ฉันใช้ proxmox (7.1-10) และ VM จำนวนหนึ่ง ฉันถูกบังคับให้นำเข้าจาก proxmox พูล ZFS ที่ใช้งานโดย VM (truenas 12.0-U7) โดยไม่ได้ตั้งใจด้วย:
zpool นำเข้า -f พูล-1
คำสั่งกลับว่างเปล่า และฉันคิดว่าฉันโอเค
จากนั้นฉันรีบูต Proxmox และไม่มีพูลอยู่ที่นั่น ฉันทำแล้ว:
นำเข้า zpool
พูล: พูล-1
id:9292035031829486490
สถานะ: ผิดพลาด
สถานะ: ข้อมูลเมตาของพูลเสียหาย
การดำเนินการ: ไม่สามารถนำเข้าพูลได้เนื่องจากอุปกรณ์หรือข้อมูลที่เสียหาย
พูลอาจทำงานอยู่ในระบบอื่น แต่สามารถนำเข้าได้โดยใช้
แฟล็ก '-f'
ดู: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72
การกำหนดค่า:
Pool-1 FaultED ข้อมูลที่เสียหาย
mirror-0 FaultED ข้อมูลที่เสียหาย
sdd2 ออนไลน์
sdb2 ออนไลน์
ทางอ้อม-1 ออนไลน์
ทางอ้อม-2 ออนไลน์
ทางอ้อม-3 ออนไลน์
ในเวลานั้น ฉันไม่ได้ตระหนักถึงความผิดพลาดที่ฉันทำ และพยายามนำเข้าอีกครั้ง:
zpool นำเข้า -f พูล-1
ข้อผิดพลาดภายใน: ไม่สามารถนำเข้า 'Pool-1': การแลกเปลี่ยนไม่ถูกต้อง
ยกเลิก
ตอนนั้นฉันรู้ว่าฉันนำเข้าพูลผิด ฉันกลับไปที่ Truenas และสระว่ายน้ำก็ออฟไลน์อยู่ ฉันตรวจสอบว่า Truenas สามารถมองเห็นสระว่ายน้ำได้หรือไม่:
การนำเข้า truenas# zpool
พูล: พูล-1
id:9292035031829486490
สถานะ: ผิดพลาด
สถานะ: พูลถูกเข้าถึงล่าสุดโดยระบบอื่น
การดำเนินการ: ไม่สามารถนำเข้าพูลได้เนื่องจากอุปกรณ์หรือข้อมูลที่เสียหาย
พูลอาจทำงานอยู่ในระบบอื่น แต่สามารถนำเข้าได้โดยใช้
แฟล็ก '-f'
ดู: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
การกำหนดค่า:
Pool-1 FaultED ข้อมูลที่เสียหาย
mirror-0 FaultED ข้อมูลที่เสียหาย
gptid/f475cf25-9d3a-11eb-a1a4-0cc47a30748c ออนไลน์
gptid/f485d5c5-9d3a-11eb-a1a4-0cc47a30748c ออนไลน์
ทางอ้อม-1 ออนไลน์
ทางอ้อม-2 ออนไลน์
ทางอ้อม-3 ออนไลน์
และพยายามก่อน:
truenas# zpool นำเข้าพูล-1
ไม่สามารถนำเข้า 'Pool-1': พูลถูกใช้งานก่อนหน้านี้จากระบบอื่น
เข้าถึงล่าสุดโดย proxmox (hostid=2e5301d3) เมื่อ อ. 25 ม.ค. 16:21:58 น. 2565
สามารถนำเข้าพูลได้ ใช้ 'zpool import -f' เพื่อนำเข้าพูล
แล้ว:
truenas# นำเข้า zpool -f พูล-1
ข้อผิดพลาดภายใน: ไม่สามารถนำเข้า 'Pool-1': การตรวจสอบความสมบูรณ์ล้มเหลว
ยกเลิกกับดัก (คอร์ทิ้ง)
ดังนั้น ถ้าฉันพยายามบังคับการนำเข้าจาก proxmox ฉันจะได้รับ "การแลกเปลี่ยนที่ไม่ถูกต้อง" และถ้าฉันพยายามบังคับจาก truenas ฉันจะได้รับ "การตรวจสอบความสมบูรณ์ล้มเหลว"
ใครบ้างมีความคิดวิธีแก้ปัญหานี้?
ขอบคุณ,
อาร์.จี
หมายเหตุ สระว่ายน้ำถูกสร้างขึ้นด้วยการเข้ารหัส