ฉันมีคลัสเตอร์ HA proxmox ที่มีสามโหนด
ฉันมีการจำลองแบบระหว่างสองโหนด แต่ละโหนดทั้งสองมีพูล ZFS ที่ใช้สำหรับการจำลองแบบ ฉันมีการตั้งค่ากฎการจำลองแบบระหว่างสองเซิร์ฟเวอร์ที่มี ZFS สำหรับ HA
ฉันมีโหนดที่สามที่เก่ากว่า (เรียกว่าเสมือน) ที่ไม่มีดิสก์ ZFS ดังนั้นฉันจึงไม่ใช้มันเป็นเป้าหมายการจำลอง
วันนี้หนึ่งในโหนดที่มี ZFS เสียชีวิต และหนึ่งในคอนเทนเนอร์ (CT) สิ้นสุดในโหนดที่สาม ไม่ใช่โหนด ZFS ฉันไม่รู้ว่าเป็นอย่างไร
เนื่องจากโหนดที่สามนี้ไม่มีพูล ZFS (หรือโวลุ่มจำลอง) คอนเทนเนอร์จึงอยู่ในสถานะแปลกเนื่องจากไม่มีดิสก์ที่อ้างถึง ตอนนี้ฉันไม่สามารถย้าย CT นี้ไปยังโหนดที่เหลือที่ถูกต้องได้
เมื่อฉันพยายามย้าย CT ไปยังโหนดที่ถูกต้อง ฉันได้รับข้อผิดพลาดนี้:
บันทึกการจำลองแบบ
2022-03-21 17:53:01 105-0: เริ่มงานจำลองแบบ
2022-03-21 17:53:01 105-0: แขก => CT 105, กำลังทำงาน => 0
2022-03-21 17:53:01 105-0: ปริมาณ => rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: สร้างภาพรวม '__replicate_105-0_1647881581__' บน rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: จบงานการจำลองแบบโดยมีข้อผิดพลาด: ข้อผิดพลาด zfs: สำหรับรายการสิทธิ์ที่ได้รับมอบสิทธิ์ ให้รัน: zfs allow|unallow
เห็นได้ชัดว่าโหนดที่สามไม่มีวอลุ่ม rpool ดังนั้นฉันจึงไม่รู้ว่าทำไม proxmox จึงตัดสินใจย้าย CT นั้นไปที่นั่น ฉันจะเริ่มคอนเทนเนอร์นั้นบนโหนดที่เหลือได้อย่างไร มีดิสก์ที่เหมาะสมอยู่บนเซิร์ฟเวอร์ที่มีพูล ZFS ฉันไม่สามารถย้ายไปยังดิสก์นั้นได้
นี่คือภาพหน้าจอของสถานะคลัสเตอร์ปัจจุบันของฉันและงานการจำลองแบบ อย่างที่คุณเห็น การจำลองจะทำระหว่างโหนด proxmox-2 และ proxmox-3 เท่านั้น ซึ่งเป็นโหนดที่มีหน่วยเก็บข้อมูล ZFS คอนเทนเนอร์ที่ฉันพูดถึงคือคอนเทนเนอร์ที่มี ID 105