powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с HDR репликацией
18 сообщений из 18, страница 1 из 1
Проблема с HDR репликацией
    #34953013
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите из за чего не получается вывести секондари сервер из репликации ??

Ситуация такая упал основной сервер , при попытке вывести вторичный сервер из репликации
сначала на долго задумывался и без результатно , а после этого начал выдовать такое сообщение

автор16:49:30 DR: DR should be turned off for Secondary to Standard type change.


И все еще остается секондари

авторIBM Informix Dynamic Server Version 9.40.UC4 -- Fast Recovery (Sec) -- Up 00:06:42 -- 1162156 Kbytes
Blocked:CKPT


Подскажите из за чего это может быть , и вообще есть ли смысл создавать , если вот так в кретический момент не получается использовать то что она должна делать !
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34953352
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как вы переключали секондари сервер в стандартный режим?
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34953531
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. Помните, что это форум информиксоидов, а не телепатов, поэтому предоставьте максимально точную и полную информацию об ошибке и вашей среде.
3. ОБЯЗАТЕЛЬНО укажите точную версию IDS и используемую платформу(версия ОС, ядра для Linux, Service Pack для Windows и т.п.).
4. Подробно опишите ситуацию, при которой происходит ошибка.
ОБЯЗАТЕЛЬНО скопируйте сообщение об ошибке, а не пересказывайте его своими словами
5.Если это ошибка при выполнении утилиты командной строки - покажите точную командную строку;


В таком вот аксепте
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954558
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronА как вы переключали секондари сервер в стандартный режим?
Переключал при помощи команды
Код: plaintext
onmode -d standard




авторОБЯЗАТЕЛЬНО укажите точную версию IDS и используемую платформу(версия ОС, ядра для Linux, Service Pack для Windows и т.п.).



У меня стоит
авторIBM Informix Dynamic Server Version 9.40.UC4 который установлен на Linux RH 4EN
Linux primus_reserv 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/Linux




Вот мой конфиг

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
# Root Dbspace Configuration

ROOTNAME        rootdbs         # Root dbspace name
ROOTPATH        /usr/data/rootdbs_chunk # Path for device containing root dbspace
ROOTOFFSET       0                # Offset of root dbspace into device (Kbytes)
ROOTSIZE         2000000          # Size of root dbspace (Kbytes)

# Disk Mirroring Configuration Parameters

MIRROR           0                # Mirroring flag (Yes =  1 , No =  0 )
MIRRORPATH                      # Path for device containing mirrored root
MIRROROFFSET     0                # Offset into mirrored device (Kbytes)

# Physical Log Configuration

PHYSDBS         rootdbs         # Location (dbspace) of physical log
PHYSFILE         150000           # Physical log file size (Kbytes)

# Logical Log Configuration

LOGFILES         2699             # Number of logical log files
LOGSIZE          1000             # Logical log size (Kbytes)

# Diagnostics

MSGPATH         /usr/informix/online.log # System message log file path
CONSOLE         /dev/console    # System console message path

# To automatically backup logical logs, edit alarmprogram.sh and set
BACKUPLOGS=Y
ALARMPROGRAM  /usr/informix/bin/alarm.sh # Alarm program path
#ALARMPROGRAM    /usr/informix/etc/alarmprogram.sh # Alarm program path
TBLSPACE_STATS   1                # Maintain tblspace statistics

# System Archive Tape Device

#TAPEDEV                /dev/tapedev    # Tape device path
#TAPEDEV                /primusbkp/ 1 
TAPEDEV         /primusbkp/pr_new.bkp   # Tape device path
TAPEBLK          32               # Tape block size (Kbytes)
TAPESIZE         200000000                # Maximum amount of data to put on tape (Kbytes)
# Log Archive Tape Device

#LTAPEDEV       /dev/tapedev    # Log tape device path
LTAPEDEV        /primusbkp/log.bkp    # Log tape device path
#LTAPEDEV       /dev/null
LTAPEBLK         32               # Log tape block size (Kbytes)
LTAPESIZE        102400           # Max amount of data to put on log tape (Kbytes)

# Optical

STAGEBLOB                       # Informix Dynamic Server staging area

# System Configuration

SERVERNUM        0                # Unique id corresponding to a OnLine instance
DBSERVERNAME    primus_new              # Name of default database server
DBSERVERALIASES primus1         # List of alternate dbservernames
NETTYPE         soctcp, 1 , 20 ,NET # Configure poll thread(s) for nettype
DEADLOCK_TIMEOUT         60       # Max time to wait of lock in distributed env.
RESIDENT         0                # Forced residency flag (Yes =  1 , No =  0 )

MULTIPROCESSOR   0                #  0  for single-processor,  1  for multi-processor
NUMCPUVPS        1                # Number of user (cpu) vps
SINGLE_CPU_VP    0                # If non-zero, limit number of cpu vps to one

NOAGE            0                # Process aging
AFF_SPROC        0                # Affinity start processor
AFF_NPROCS       0                # Affinity number of processors

# Shared Memory Parameters

LOCKS            1000000          # Maximum number of locks
BUFFERS          500000           # Maximum number of shared buffers
NUMAIOVPS                       # Number of IO vps
PHYSBUFF         32               # Physical log buffer size (Kbytes)
LOGBUFF          32               # Logical log buffer size (Kbytes)
CLEANERS         1                # Number of buffer cleaner processes
SHMBASE         0x44000000L     # Shared memory base address
SHMVIRTSIZE      8000             # initial virtual shared memory segment size
SHMADD           8192             # Size of new shared memory segments (Kbytes)
SHMTOTAL         0                # Total shared memory (Kbytes).  0 =>unlimited
CKPTINTVL        300              # Check point interval (in sec)
LRUS             8                # Number of LRU queues
LRU_MAX_DIRTY    60               # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY    50               # LRU percent dirty end cleaning limit
TXTIMEOUT        300              # Transaction timeout (in sec)
STACKSIZE        32               # Stack size (Kbytes)

# Dynamic Logging
# DYNAMIC_LOGS:
#     2  : server automatically add a new logical log when necessary. (ON)
#     1  : notify DBA to add new logical logs when necessary. (ON)
#     0  : cannot add logical log on the fly. (OFF)
#
# When dynamic logging is on, we can have higher values for LTXHWM/LTXEHWM,
# because the server can add new logical logs during long transaction rollback.
# However, to limit the number of new logical logs being added, LTXHWM/LTXEHWM
# can be set to smaller values.
#
# If dynamic logging is off, LTXHWM/LTXEHWM need to be set to smaller values
# to avoid long transaction rollback hanging the server due to lack of logical
# log space, i.e.  50 / 60  or lower.

DYNAMIC_LOGS     2 
LTXHWM           40 
LTXEHWM          50 

# System Page Size
# BUFFSIZE - OnLine no longer supports this configuration parameter.
#            To determine the page size used by OnLine on your platform
#            see the last line of output from the command, 'onstat -b'.


# Recovery Variables
# OFF_RECVRY_THREADS:
# Number of parallel worker threads during fast recovery or an offline restore.
# ON_RECVRY_THREADS:
# Number of parallel worker threads during an online restore.

OFF_RECVRY_THREADS       10       # Default number of offline worker threads
ON_RECVRY_THREADS        1        # Default number of online worker threads

# Data Replication Variables
DRINTERVAL      - 1               # DR max time between DR buffer flushes (in sec)
DRTIMEOUT        30               # DR network timeout (in sec)
DRLOSTFOUND     /usr/informix/etc/dr.lostfound  # DR lost+found file path
# CDR Variables
CDR_EVALTHREADS  1 , 2      # evaluator threads (per-cpu-vp,additional)
CDR_DSLOCKWAIT   5        # DS lockwait timeout (seconds)
CDR_QUEUEMEM     4096     # Maximum amount of memory for any CDR queue (Kbytes)
CDR_NIFCOMPRESS  0        # Link level compression (- 1  never,  0  none,  9  max)
CDR_SERIAL               0        # Serial Column Sequence
CDR_DBSPACE                     # dbspace for syscdr database
CDR_QHDR_DBSPACE    # CDR queue dbspace (default same as catalog)
CDR_QDATA_SBSPACE   # List of CDR queue smart blob spaces

# CDR_MAX_DYNAMIC_LOGS
# - 1  => unlimited
#   0  => disable dynamic log addition
# > 0  => limit the no. of dynamic log additions with the specified value.
# Max dynamic log requests that CDR can make within one server session.

CDR_MAX_DYNAMIC_LOGS     0   # Dynamic log addition disabled by default

# Backup/Restore variables
BAR_ACT_LOG   /usr/informix/bar_act.log  # ON-Bar Log file - not in /tmp please
BAR_DEBUG_LOG /usr/informix/bar_dbug.log # ON-Bar Debug Log - not in /tmp please
BAR_MAX_BACKUP   0 
BAR_RETRY        1 
BAR_NB_XPORT_COUNT  10 
BAR_XFER_BUF_SIZE  31 
RESTARTABLE_RESTORE     ON
BAR_PROGRESS_FREQ        0 

# Informix Storage Manager variables
ISM_DATA_POOL   ISMData
ISM_LOG_POOL    ISMLogs

# Read Ahead Variables
RA_PAGES                        # Number of pages to attempt to read ahead
RA_THRESHOLD                    # Number of pages left before next group

# DBSPACETEMP:
# OnLine equivalent of DBTEMP for SE. This is the list of dbspaces
# that the OnLine SQL Engine will use to create temp tables etc.
# If specified it must be a colon separated list of dbspaces that exist
# when the OnLine system is brought online.  If not specified, or if
# all dbspaces specified are invalid, various ad hoc queries will create
# temporary files in /tmp instead.
DBSPACETEMP     tempdbs1,tempdbs2,tempdbs3              # Default temp dbspaces

# DUMP*:
# The following parameters control the type of diagnostics information which
# is preserved when an unanticipated error condition (assertion failure) occurs
# during OnLine operations.
# For DUMPSHMEM, DUMPGCORE and DUMPCORE  1  means Yes,  0  means No.

DUMPDIR         /tmp            # Preserve diagnostics in this directory
DUMPSHMEM        1                # Dump a copy of shared memory
DUMPGCORE        0                # Dump a core image using 'gcore'
DUMPCORE         0                # Dump a core image (Warning:this aborts OnLine)
DUMPCNT          1                # Number of shared memory or gcore dumps for
                                # a single user's session

FILLFACTOR       90               # Fill factor for building indexes

# method for OnLine to use when determining current time
USEOSTIME        0        #  0 : use internal time(fast),  1 : get time from OS(slow)

# Parallel Database Queries (pdq)
MAX_PDQPRIORITY  100     # Maximum allowed pdqpriority
DS_MAX_QUERIES         # Maximum number of decision support queries
DS_TOTAL_MEMORY        # Decision support memory (Kbytes)
DS_MAX_SCANS  1048576    # Maximum number of decision support scans
DATASKIP
# OPTCOMPIND
#  0  => Nested loop joins will be preferred (where
#      possible) over sortmerge joins and hash joins.
#  1  => If the transaction isolation mode is not
#      "repeatable read", optimizer behaves as in ( 2 )
#      below.  Otherwise it behaves as in ( 0 ) above.
#  2  => Use costs regardless of the transaction isolation
#      mode.  Nested loop joins are not necessarily
#      preferred.  Optimizer bases its decision purely
#      on costs.
OPTCOMPIND       2       # To hint the optimizer

DIRECTIVES       1     # Optimizer DIRECTIVES ON ( 1 /Default) or OFF ( 0 )

ONDBSPACEDOWN    2       # Dbspace down option:  0  = CONTINUE,  1  = ABORT,  2  = WAIT
OPCACHEMAX       0       # Maximum optical cache size (Kbytes)
# HETERO_COMMIT (Gateway participation in distributed transactions)
#  1  => Heterogeneous Commit is enabled
#  0  (or any other value) => Heterogeneous Commit is disabled
HETERO_COMMIT    0 

SBSPACENAME            # Default smartblob space name - this is where blobs
                       # go if no sbspace is specified when the smartblob is
                       # created. It is also used by some datablades as
                       # the location to put their smartblobs.
SYSSBSPACENAME         # Default smartblob space for use by the Informix
                       # Server. This is used primarily for Informix Server
                       # system statistics collection.

BLOCKTIMEOUT     3600    # Default timeout for system block
SYSALARMPROGRAM    /usr/informix/etc/evidence.sh    # System Alarm program path

# Optimization goal: - 1  = ALL_ROWS(Default),  0  = FIRST_ROWS
OPT_GOAL        - 1 

ALLOW_NEWLINE    0        # embedded newlines(Yes =  1 , No =  0  or anything but  1 )

#
# The following are default settings for enabling Java in the database.
# Replace all occurrences of /usr/informix with the value of $INFORMIXDIR.

#VPCLASS        jvp,num= 1        # Number of JVPs to start with

JVPJAVAHOME     /usr/informix/extend/krakatoa/jre       # JRE installation root directory
JVPHOME         /usr/informix/extend/krakatoa # Krakatoa installation directory

JVPPROPFILE     /usr/informix/extend/krakatoa/.jvpprops # JVP property file
JVPLOGFILE      /usr/informix/jvp.log   # JVP log file.

JDKVERSION     1 . 3               # JDK version supported by this server

# The path to the JRE libraries relative to JVPJAVAHOME
JVPJAVALIB    /lib/i386/

# The JRE libraries to use for the Java VM

JVPJAVAVM     hpi:server:verify:java:net:zip:jpeg

# use JVPARGS to change Java VM configuration
#To display jni call
#JVPARGS        -verbose:jni

# Classpath to use upon Java VM start-up (use _g version for debugging)

#JVPCLASSPATH  /usr/informix/extend/krakatoa/krakatoa_g.jar:/usr/informix/extend/krakatoa/jdbc_g.jar
JVPCLASSPATH  /usr/informix/extend/krakatoa/krakatoa.jar:/usr/informix/extend/krakatoa/jdbc.jar


Насчет описания ситуации то была следующая проблема :
Сначала упал праймари сервер ! Упал из за не коректно написаной процедуры програмистами . Запускатся он отказался ссылаясь на то что не может откатить последнюю транзакцию.
Репликационный сервер при выводе попытке перевести в стандартный режим
Код: plaintext
onmode -d standard
Начал выдавать вот такие сообщения

Код: plaintext
1.
 16 : 49 : 30  DR: DR should be turned off for Secondary to Standard type change.
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954682
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А после падения основного сервера вторичный не перезапускали?
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954760
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перезапускали !
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954769
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronА после падения основного сервера вторичный не перезапускали?

Перезапускали ! Несколько раз ! При этом один раз он отказался коретно тушится командой

Код: plaintext
onmode -ky 
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954809
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основной сервер, вернее его данные на дисках еще живы? Если вы их не трогали то можете попытаться поднять основной сервер вот так: oninit -PHY, при этом будет произведено только физическое восстановление сервера без наката транзакций. Если поднимется, сразу сделайте бэкап если его нет.
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34954859
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronОсновной сервер, вернее его данные на дисках еще живы? Если вы их не трогали то можете попытаться поднять основной сервер вот так: oninit -PHY, при этом будет произведено только физическое восстановление сервера без наката транзакций. Если поднимется, сразу сделайте бэкап если его нет.

Нет основной сервер уже подняли с бекапа и запустили ! Остался только резервный с старыми данными!

Начет
Код: plaintext
oninit -PHY
Надо попробовать если снова такое произойдет. Это после запуска делаю бекап , а потом раскатываю его ? Или как ?

Меня вообще интересует стоит ли держать эту репликацию , если вот такие проблемы возникают с секондари сервером !??
Она вроде и есть , а в крит момент использовать ее не получается !
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34955458
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас были подобные случаи (основной сервер ломался) и мы успешно переключали вторичный в стандартный, возможно у вас имеет место какой то баг версии информикса. Информикс у вас старый, попробуйте обновить до версии поновее чем UC4.

Я так понял что вторичный у вас поднимается и не хочет выходить из режима Fast Recovery ? тогда его тоже можно попробовать поднять без логического восстановления с помощью oninit -PHY (только примите меры к тому чтобы он не мог соединится с восстановленным основным сервером, например подсунув вторичному другой sqlhosts где нет записи об основном сервере).
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34955482
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronУ нас были подобные случаи (основной сервер ломался) и мы успешно переключали вторичный в стандартный, возможно у вас имеет место какой то баг версии информикса. Информикс у вас старый, попробуйте обновить до версии поновее чем UC4.


К сожалению лбновить скорее всего не возможно из за требований разработчика.

А вот резервный щас попробую поднять . Основной щас работает все равно без репликации , так что резервный к нему не сможет приконектится
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34955537
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустился oninit -PHY

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 13 : 45 : 31   IBM Informix Dynamic Server Initialized -- Shared Memory Initialized.

 13 : 45 : 31   Data replication type and state information reset. To start DR, use
          the 'onmode -d' command and wait for the pair to be operational,
          before shutting down the database server

 13 : 45 : 31   Physical Recovery Started at Page ( 1 : 162704 ).
 13 : 45 : 31   Physical Recovery Complete:  0  Pages Examined,  0  Pages Restored.
 13 : 45 : 31   Dataskip is now OFF for all dbspaces
 13 : 45 : 31   Restartable Restore has been ENABLED
 13 : 45 : 31   Recovery Mode

Но стартанул в Recovery режиме ! Что бы перевести в ON LINE мне нужно его забекапить , а после этого развернуть на этот же сервер ? Я правильно понял ?
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34955560
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда, вторичный у вас не в режиме quiescent запустился, и не online. А если теперь попробовать переключить его в quiescent: onmode -s ?
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34955683
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа пробовал выдает следующее

Код: plaintext
1.
2.
3.
4.
5.
6.
 13 : 58 : 21   No logical log restore will be performed.
 13 : 58 : 21   DBspace rootdbs has not been physically recovered.
 13 : 58 : 21   Cannot change to On-Line Mode.
 14 : 32 : 31   No logical log restore will be performed.
 14 : 32 : 31   DBspace rootdbs has not been physically recovered.
 14 : 32 : 31   Cannot change to Quiescent Mode.
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34956551
Igor Zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Н-да. Столкнулся с подобным сегодня утром.
Нужно было поменять роли серверов местами.
наткнулся на туже проблему, правда мне помогла перезпгрузка Информикса.

10.00.UC6 на RHL 4
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34958918
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я его тоже перезапускал ! И при том несколько раз :(

Второй раз уже такая проблема , вообще задумался нужно ли тратить сервер для этой репликации !
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34970895
Алексан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KyRoЯ его тоже перезапускал ! И при том несколько раз :(

Второй раз уже такая проблема , вообще задумался нужно ли тратить сервер для этой репликации !Нужно тестировать возможность перехода на резервный сервер.
...
Рейтинг: 0 / 0
Проблема с HDR репликацией
    #34971212
zenk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с HDR репликацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]