Error : ที่หน้าเครื่อง Server ทั้ง 2 เครื่อง
เครื่อง Master
[3156.803731] block drbd0 : Split-Brain detected but unresolved, dropping connection!
[3156.803731] drbd r0 : error receiving Report State, e: -5 I:0!
เครื่อง Slaves
[25.655691] block drbd0 : Split-Brain detected but unresolved, dropping connection!
[25.657267] drbd r0 : error receiving Report State, e: -5 I:0!
Run คำสั่ง Check สถานะ
- sudo watch cat /proc/drbd
ที่เครื่อง Master จะแสดง
- version: 8.4.5 (api:1/proto:86-101)
- srcversion: D496E56BBEBA8B1339BB34A
- 0: cs:Connected ro:Secondary/Unknown ds:UpToDate/DUnknown C r-----
- ns:0 nr:326884 dw:326884 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
ที่เครื่อง Slaves จะแสดง
- version: 8.4.5 (api:1/proto:86-101)
- srcversion: D496E56BBEBA8B1339BB34A
- 0: cs:Connected ro:Primary/Unknown ds:UpToDate/DUnknown C r-----
- ns:0 nr:326884 dw:326884 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
แก้โดย
1. Run Backup ข้อมูล Full ให้เสร็จก่อนดำเนินการ (ถ้ามีปัญหาหรือข้อมูลหายจะได้ Restore ได้)
2. Run คำสั่ง 2 สองเครื่อง
- service corosync stop
- service pacemaker stop
3. Run คำสั่ง 2 สองเครื่อง
- /etc/init.d/drbd stop
4. Run คำสั่ง 2 สองเครื่อง
- /etc/init.d/drbd start
5. Run คำสั่งที่เครื่อง Slaves เครื่องที่ข้อมูลไม่ Update เลือกให้ถูกไม่งั่นข้อมูลจะหาย (ทำที่เครื่อง Slaves)
- drbdadm secondary all
- drbdadm disconnect all
- drbdadm -- --discard-my-data connect all
6. Run คำสั่งที่เครื่อง Master ที่เครื่องที่มีข้อมูลครบ ต้องการให้เป็น Master
- drbdadm primary all
- drbdadm disconnect all
- drbdadm connect all
7. Run คำสั่ง
- sudo watch cat /proc/drbd
ดูสถานะการ Sync. Data Server จริงใช้เวลา 4 ชั่วโมง รอจนกว่าจะเสร็จ
8. Sync Data เสร็จแล้ว Run คำสั่ง
- service corosync start
- service pacemaker start
9. Reboot ทั้งสองเครื่อง
10. ดูเครื่องไหนต้องการให้เป็นเครื่อง Master เปลี่ยนโดย Run คำสั่งนี้ ที่เป็นเครือง Master อยู่
- sudo systemctl restart corosync
- sudo systemctl start pacemaker
11. ตรวจดูข้อมูล ดูที่หน้าเครื่อง Server จะไม่มี Error
12. Run คำสั่ง Check
- sudo watch cat /proc/drbd
เครื่อง Master จะแสดง
version: 8.4.5 (api:1/proto:86-101)
srcversion: D496E56BBEBA8B1339BB34A
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:568616 nr:8 dw:568624 dr:1862781 al:251 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
เครื่อง Slaves จะแสดง
version: 8.4.5 (api:1/proto:86-101)
srcversion: D496E56BBEBA8B1339BB34A
0: cs:Connected ro:Secondary/[color=Primary ds:UpToDate/UpToDate C r-----
ns:0 nr:568644 dw:568644 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
http://www.ipserverone.info/dedicated-server/linux-2/how-to-fix-drbd-recovery-from-split-brain/
No comments:
Post a Comment