Tôi đang cố gắng hiểu quy trình khôi phục của một tài khoản có thể quảng cáo
tài nguyên sau khi "dừng cụm máy tính --all" và tắt cả hai nút.
Tôi có hai nút + đại biểu qdevice với tài nguyên DRBD.
Đây là bản tóm tắt các tài nguyên trước khi thử nghiệm của tôi. Tất cả mọi thứ là
hoạt động tốt và server2 là bậc thầy của DRBD.
* fence-server1 (stonith:fence_vmware_rest): Đã khởi động server2
* Fence-server2 (stonith:fence_vmware_rest): Đã khởi động server1
* Bộ nhân bản: DRBDData-clone [DRBDData] (có thể quảng cáo):
* Bậc thầy: [ server2 ]
* Nô lệ: [ server1 ]
* Nhóm tài nguyên: nfs:
* drbd_fs (ocf::heartbeat:Filesystem): Đã khởi động server2
sau đó tôi phát hành "dừng cụm máy tính --all". Cụm sẽ bị dừng trên
cả hai nút như mong đợi.
Bây giờ tôi khởi động lại server1 (trước đây là nô lệ) và tắt nguồn server2 (
trước đây là master ). Khi server1 khởi động lại nó sẽ rào server2
và tôi có thể thấy rằng server2 đang khởi động trên vcenter, nhưng tôi vừa nhấn
bất kỳ phím nào trên grub để đảm bảo server2 sẽ không khởi động lại, thay vào đó, nó
sẽ chỉ bị "tạm dừng" trên màn hình grub.
SSH đến server1 và chạy trạng thái máy tính tôi nhận được:
Tên cụm: cụm1
Tóm tắt cụm:
* Ngăn xếp: corosync
* DC hiện tại: server1 (phiên bản 2.1.0-8.el8-7c3f660707) - phân vùng có đại biểu
* Cập nhật lần cuối: Thứ hai ngày 2 tháng 5 09:52:03 2022
* Thay đổi lần cuối: Thứ Hai ngày 2 tháng 5 09:39:22 2022 bởi root qua cibadmin trên server1
* 2 nút được cấu hình
* 11 phiên bản tài nguyên được định cấu hình
Danh sách nút:
* Trực tuyến: [ máy chủ1 ]
* NGOẠI TUYẾN: [ server2 ]
Danh sách đầy đủ các tài nguyên:
* fence-server1 (stonith:fence_vmware_rest): Đã dừng
* Fence-server2 (stonith:fence_vmware_rest): Đã khởi động server1
* Bộ nhân bản: DRBDData-clone [DRBDData] (có thể quảng cáo):
* Nô lệ: [ server1 ]
* Đã dừng: [ server2 ]
* Nhóm tài nguyên: nfs:
* drbd_fs (ocf::heartbeat:Filesystem): Đã dừng
Dưới đây là những hạn chế:
# chiếc hạn chế
Ràng buộc vị trí:
Tài nguyên: hàng rào-server1
Đã tắt trên:
Nút: server1 (điểm:-INFINITY)
Tài nguyên: hàng rào-server2
Đã tắt trên:
Nút: server2 (điểm:-INFINITY)
Ràng buộc đặt hàng:
quảng bá DRBDData-clone sau đó bắt đầu nfs (loại:Bắt buộc)
Ràng buộc vị trí:
nfs với DRBDData-clone (điểm:INFINITY) (rsc-vai trò:Đã bắt đầu)
(với-rsc-role:Master)
Hạn chế vé:
# sudo crm_mon -1A
...
Thuộc tính nút:
* Nút: máy chủ2:
* master-DRBDData: 10000
Vì vậy, tôi có thể thấy có đủ đại biểu, nhưng server1 không bao giờ được thăng cấp là
DRBD chính, vì vậy các tài nguyên còn lại sẽ bị dừng cho đến khi máy chủ2
đã trở lại.
- Tôi cần làm gì để buộc thăng hạng và khôi phục mà không cần
khởi động lại máy chủ2?
- Tại sao nếu thay vì khởi động lại server1 và tắt nguồn server2, tôi lại khởi động lại
server2 và tắt nguồn server1 thì cluster có tự phục hồi được không?
- Điều đó có nghĩa là vì một số lý do trong quá trình "dừng cụm --all" dữ liệu drbd không đồng bộ?