powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не удается связать два сервера HADR
8 сообщений из 8, страница 1 из 1
Не удается связать два сервера HADR
    #38348001
andrei_sanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На первичном сервере вот такое:

Код: 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.
2008-08-10-22.42.21.427000+480 E3614105H326       LEVEL: Warning
PID     : 2076                 TID  : 2564        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, data protection services, sqlpgRetrieveLogFile, probe:4130
MESSAGE : ADM1843I  Started retrieve for log file "S0000028.LOG".
 

2008-08-10-22.42.22.427000+480 I3614433H384       LEVEL: Error
PID     : 2076                 TID  : 2188        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, recovery manager, sqlplfrExtentFromLSN, probe:4180
MESSAGE : Error: Extent open failure, rc =
DATA #1 : Hexdump, 4 bytes
0x038FF7E0 : 1700 1082                                  ....

 
2008-08-10-22.42.22.458000+480 I3614819H352       LEVEL: Error
PID     : 2076                 TID  : 2188        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, recovery manager, sqlplfrFMReadLog, probe:5000
RETCODE : ZRC=0x8210001F=-2112880609=SQLPLFR_RC_EXT_LSN_MAP_ERR
          "Fail to map lsn to an extent"


2008-08-10-22.42.22.536000+480 I3615173H434       LEVEL: Error
PID     : 2076                 TID  : 2620        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduP, probe:20590
MESSAGE : HADR primary database failed to read log pages for remote catchup.
          sqlplfrScanNext returned rc = 0x860f000a, scanPages = 0, scanFlagsOut
          = 0x0
 
2008-08-10-22.42.22.536000+480 E3615609H336       LEVEL: Event
PID     : 2076                 TID  : 2620        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSetHdrState, probe:10000
CHANGE  : HADR state set to P-RemoteCatchupPending (was P-RemoteCatchup)
 
2008-08-10-22.42.22.723000+480 E3615947H386       LEVEL: Warning
PID     : 2076                 TID  : 2564        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, data protection services, sqlpgRetrieveLogFile, probe:4148
MESSAGE : ADM1845I  Completed retrieve for log file "S0000028.LOG" on chain "1"
          from "D:\Overflow_log\NODE0000\".


На вторичном, следующее:

Код: 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.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
2008-08-10-22.41.59.646000+480 I332088H368        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduStartup, probe:21151
MESSAGE : Info: HADR Startup has begun.
 
2008-08-10-22.41.59.724000+480 I332458H374        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:300
MESSAGE : Starting Replay Master on standby.
 
2008-08-10-22.41.59.802000+480 I332834H315        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrStartReplayMaster, probe:21252
MESSAGE : Info: Replaymaster request done.
 
2008-08-10-22.41.59.849000+480 I333151H395        LEVEL: Warning
PID     : 2328                 TID  : 620         PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
APPHDL  : 0-62                 APPID: *LOCAL.DB2DB2.080810144142
AUTHID  : DB2ADM 
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduStartup, probe:21152
MESSAGE : Info: HADR Startup has completed.
 
2008-08-10-22.41.59.849000+480 E333548H319        LEVEL: Event
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSetHdrState, probe:10000
CHANGE  : HADR state set to S-LocalCatchup (was S-Boot)
 
2008-08-10-22.41.59.943000+480 E333869H390        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:920
MESSAGE : ADM1602W  Rollforward recovery has been initiated.
 
2008-08-10-22.41.59.959000+480 I334261H292        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduS, probe:20341
MESSAGE : Info: Standby Started.
 
2008-08-10-22.41.59.990000+480 E334555H434        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:1740
MESSAGE : ADM1603I  DB2 is invoking the forward phase of the database
          rollforward recovery.
 
2008-08-10-22.42.00.162000+480 I334991H507        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpForwardRecovery, probe:710
DATA #1 : <preformatted>
Invoking database rollforward forward recovery,
lowtranlsn 00000004F870800C in log file number 0
minbufflsn 00000004F870800C in log file number 0
 
2008-08-10-22.42.00.177000+480 I335500H420        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlprecm, probe:2000
DATA #1 : <preformatted>
Using parallel recovery with 3 agents 34 QSets 102 queues and 64 chunks
 
2008-08-10-22.42.00.787000+480 I335922H429        LEVEL: Error
PID     : 2328                 TID  : 3732        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, recovery manager, sqlplfrIsLogFromValidChain, probe:5150
DATA #1 : <preformatted>
Log file S0000000.LOG is not from the correct log chain, lfcbFlags 1 PId 1214649520 CId 1217166070 state 513lfrScanStartPId 1212414351 kpExtCID 0


2008-08-10-22.42.00.912000+480 I336353H364        LEVEL: Warning
PID     : 2328                 TID  : 3916        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpshrEdu, probe:18300
MESSAGE : Maxing hdrLCUEndLsnRequested
 
2008-08-10-22.42.00.974000+480 E336719H335        LEVEL: Event
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSetHdrState, probe:10000
CHANGE  : HADR state set to S-RemoteCatchupPending (was S-LocalCatchup)
 
2008-08-10-22.42.01.068000+480 I337056H402        LEVEL: Severe
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduAcceptEvent, probe:20280
MESSAGE : Failed to connect to primary. rc:
DATA #1 : Hexdump, 4 bytes
0x0BC0F304 : 1900 0F81                                  ....
 
2008-08-10-22.42.01.646000+480 I337460H344        LEVEL: Severe
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduAcceptEvent, probe:20280
RETCODE : ZRC=0x810F0019=-2129723367=SQLO_CONN_REFUSED "Connection refused"
 
2008-08-10-22.42.15.052000+480 E337806H343        LEVEL: Event
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSetHdrState, probe:10000
CHANGE  : HADR state set to S-RemoteCatchupPending (was S-RemoteCatchupPending)
 
2008-08-10-22.42.15.271000+480 E338151H336        LEVEL: Event
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSetHdrState, probe:10000
CHANGE  : HADR state set to S-RemoteCatchup (was S-RemoteCatchupPending)
 
2008-08-10-22.42.15.302000+480 I338489H310        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrSPrepareLogWrite, probe:10260
MESSAGE : RCUStartLsn 00000004F870800C
 
2008-08-10-22.42.43.209000+480 I338801H319        LEVEL: Error
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduS, probe:21210
MESSAGE : HADR: Missing log on primary. Standby shutting down
 
2008-08-10-22.42.43.318000+480 I339122H350        LEVEL: Error
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduS, probe:21210
RETCODE : ZRC=0x87800148=-2021654200=HDR_ZRC_BAD_LOG
          "HADR standby found bad log"
 
2008-08-10-22.42.43.427000+480 I339474H293        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduS, probe:20342
MESSAGE : Info: Standby Finished.
 
2008-08-10-22.42.43.506000+480 I339769H311        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrStopReplayMaster, probe:21271
MESSAGE : Info: Replaymaster Stoping...
 
2008-08-10-22.42.43.537000+480 I340082H485        LEVEL: Warning
PID     : 2328                 TID  : 3916        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrGetBlock, probe:40095
MESSAGE : Warning: hdrGetBlock interrupted, rc =
DATA #1 : Hexdump, 4 bytes
0x0C23F41C : 0300 0F80                                  ....
 
2008-08-10-22.42.43.552000+480 I340569H457        LEVEL: Error
PID     : 2328                 TID  : 3496        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpshrScanNext, probe:1450
RETCODE : ZRC=0x80100003=-2146435069=SQLP_LINT "Interrupt from application"
          DIA8003C The interrupt  has been received.
 
2008-08-10-22.42.43.599000+480 I341028H457        LEVEL: Error
PID     : 2328                 TID  : 3496        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpPRecReadLog, probe:1275
RETCODE : ZRC=0x80100003=-2146435069=SQLP_LINT "Interrupt from application"
          DIA8003C The interrupt  has been received.
 
2008-08-10-22.42.43.631000+480 I341487H457        LEVEL: Error
PID     : 2328                 TID  : 3496        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpPRecReadLog, probe:1180
RETCODE : ZRC=0x80100003=-2146435069=SQLP_LINT "Interrupt from application"
          DIA8003C The interrupt  has been received.
 
2008-08-10-22.42.43.881000+480 I341946H449        LEVEL: Error
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlprecm, probe:2350
RETCODE : ZRC=0x800F0003=-2146500605=SQLO_INTRP "Interrupt.  User Cancel."
          DIA8003C The interrupt  has been received.
 

2008-08-10-22.42.43.912000+480 I342397H459        LEVEL: Error
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlprDoForwardPhase, probe:330
RETCODE : ZRC=0x800F0003=-2146500605=SQLO_INTRP "Interrupt.  User Cancel."
          DIA8003C The interrupt  has been received.


2008-08-10-22.42.43.912000+480 I342858H460        LEVEL: Error
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpForwardRecovery, probe:1230
RETCODE : ZRC=0x800F0003=-2146500605=SQLO_INTRP "Interrupt.  User Cancel."
          DIA8003C The interrupt  has been received.
 
2008-08-10-22.42.43.943000+480 E343320H401        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:6600
MESSAGE : ADM1611W  The rollforward recovery phase has been completed.
 
2008-08-10-22.42.43.943000+480 I343723H465        LEVEL: Error
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:8880
MESSAGE : replay master stopping with sqlcode
DATA #1 : Hexdump, 4 bytes
0x02D1F91C : ECFB FFFF                                  ....


2008-08-10-22.42.44.021000+480 I344190H314        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrStopReplayMaster, probe:21272
MESSAGE : Info: Replaymaster request done.
 
2008-08-10-22.42.44.021000+480 I344506H375        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000         DB   : DB2
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, recovery manager, sqlpReplayMaster, probe:9500
MESSAGE : Stopping Replay Master on standby.
 
2008-08-10-22.42.44.021000+480 I344883H354        LEVEL: Error
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduEntry, probe:21150
RETCODE : ZRC=0x87800148=-2021654200=HDR_ZRC_BAD_LOG
          "HADR standby found bad log"
 
2008-08-10-22.42.44.037000+480 I345239H370        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduShutdown, probe:29001
MESSAGE : Info: HADR Shutdown has begun.
 
2008-08-10-22.42.44.068000+480 I345611H301        LEVEL: Warning
PID     : 2328                 TID  : 1924        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduEntry, probe:21145
MESSAGE : Waiting for hdrEDUTerminate
 
2008-08-10-22.42.44.068000+480 I345914H362        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduShutdown, probe:29125
MESSAGE : Posting HDR_RTYPE_STOP
 
2008-08-10-22.42.44.162000+480 I346278H374        LEVEL: Warning
PID     : 2328                 TID  : 2152        PROC : db2syscs.exe
INSTANCE: DB2DB2               NODE : 000
APPHDL  : 0-63                 APPID: *LOCAL.DB2.080810144159
FUNCTION: DB2 UDB, High Availability Disaster Recovery, hdrEduShutdown, probe:29002
MESSAGE : Info: HADR Shutdown has completed.

Модератор: прошу оформлять почитабельнее - в данном случае с тегами spoiler, fixed, без лишних пустых строк
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38348128
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei_sanich,

Поднят ли standby из _бэкапа_primary_ (без вывода из состояния rollforward)?
Или же это тестовый стенд, собраный из одного и того же бэкапа?

В последнем случае как только мы выводим из primary из roll-forward pending, там начинается своя новая последовательность логов (logchain) и база становится непригодной для связывания в HADR с оригинальной.

Правильная последовательность создания тестового стенда:
1. восстанавливаем primary базу из бэкапа (или создаём новую) и выводим из roll-forward pending (rollforward XXX to end of logs and stop ...).
2. делаем бэкап получившейся базы.
3. разворачиваем второй бэкап на standby и оставляем его в roll-forward pending
4. связываем базы в HADR, standby база сама докатывается до куда надо.

Можно ещё с db2inidb поиграться, если не хочется два раза бэкап делать.
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38348362
m72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m72
Гость
CawaSPb,

Можно и из одного бэкапа, если сначала стартовать стендбай,
а потом накатывать ролфорвард на праймари и стартовать праймари.

p.s. не могу ручаться, что это сработает всегда и везде.
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38348383
m72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m72
Гость
andrei_sanich,

Может вы стендбай восстанавливаете из очень старого бэкапа, для которого последующие цепочки логов уже потеряны?
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38349135
andrei_sanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,

Да восстанавливал из одного и того же бэкапа. Разъясните, пожалуйста дилетанту после восстановления на праймари надо сделать команду rollforward dbname to end of logs and stop, я правильно понял? потом сделать бэкап и развернуть на стэндбай оставив его в rollforward pending, т.е. команду rollforward... на стэндбай выполнять уже не нужно?
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38349307
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei_sanich,

Да, совершенно верно.
Если база большая и создание ещё одного бэкапа операция долгая, то есть ещё варианты, но "штатно" - именно в такой последовательности.
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38350799
andrei_sanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,

Попробовал действовать по этому алгоритму, но тормазнулся вот на следующем моменте, после того как сделал бэкап праймари накатил rollforward to end of logs и еще раз бэкап, далее его разворачиваю на стэндбай и после восстановления при попытке соединиться с бд, получаю следующее сообщение:
SQL1117N Не удается установить или активировать соединение с базой данных "<имя>" из-за состояния отложенного повтора.
вот как дальше действовать?
...
Рейтинг: 0 / 0
Не удается связать два сервера HADR
    #38350882
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei_sanich,

Это при попытке соединения с какой базой?

1. Сделали "primary" базу. Сделали её рабочей, доступной, сняли с неё бэкап.
2. Бэкап развернули на "standby" сервере (в кавычках, поскольку в будущем они будут абсолютно равноправны и смогут на лету меняться ролями), оставили базу в rollforward ("состоянии отложенного повтора"). Неважно, донакатывали логи или нет, главное не говорить AND STOP.
Приконнектиться к этой второй базе мы не сможем - она в rollforward, о чём и говорит SQL1117N (если в к ней коннектитесь), пока не... но об этом позже.
3. Настраиваем параметры HADR на обеих базах.
4. Говорим START HADR ON DB ... AS STANDBY на standby.
5. Говорим ACTIVATE DB ... на standby ( !!! ). Без этого база так и не будет поднята в инстансе, коннекты то к ней не идут.
6. START HADR ON DB ... AS PRIMARY на primary.
Если у них что-то там не срастётся, то primary просто не войдёт в режим HADR и продолжит работу. Т.е. HADR можно поднять "на лету".

В дальнейшем primary база не будет активироваться, если ей не достучаться до standby. Это надо помнить. Это защита от случайного поднятия двух независимых primary (ЦОД разбомбили, мы насильно переехали на standby в другом ЦОДе, и тут неожиданно дали электричество и первый сервер с базой поднялся, думает что он главный и начинает принимать транзакции). Можно поднять силой или вывести из HADR'а.

Проверять состояние HADR - "db2pd -db ... -hadr"

К standby также нельзя будет приконнектиться, но в ошибке будет уже другой SQL код.
Точнее можно (в read only режиме), если выставить DB2_HADR_ROS в ON, но тогда перестанет работать automatic client rerouting, который как раз срабатывает на невозможность получить соединение.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не удается связать два сервера HADR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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