ZFS จัดเก็บฉลาก 4 ป้าย 2 ป้ายที่จุดเริ่มต้นของอุปกรณ์ 2 ป้ายที่ส่วนท้าย เมื่อเกิดความเสียหายจะไม่สามารถเมาต์พูลได้
ฉันมีกรณีฉลากแตก 3 อัน (แกะกล่องไม่สำเร็จ) แต่ 1 ยังเหมือนเดิม ฉันสามารถแสดงรายการด้วย zdb -lu สบายดี
นำเข้า zpool -d /dev/sda ล้มเหลว. โดยใช้ -ฉ, และ/หรือ -ฉ, และ/หรือ -ด ล้มเหลว.
ไม่สามารถนำเข้า '/dev/sda': ไม่มีกลุ่มดังกล่าว
มีวิธีใดบ้างที่ฉันสามารถคัดลอกป้ายกำกับ #2 ไปยังป้ายกำกับ #0, #1, #3
ฉันถือว่ามันเป็นสำเนาซ้ำซ้อนที่มีอยู่เพื่อเพิ่มความน่าเชื่อถือ อย่างไรก็ตาม หากเป็นเช่นนั้นจริง ฉันไม่เข้าใจว่าทำไม zfs จึงไม่นำเข้าพูลหากมีป้ายกำกับอย่างน้อยหนึ่งรายการที่ไม่บุบสลาย จากนั้นกู้คืนอีกสามป้ายกำกับที่เหลือ
ความเป็นมาของปัญหานี้:
- ฉันทำสิ่งที่โง่เขลาและสร้างพูลสองพูลด้วยชื่ออุปกรณ์เช่น /dev/sda แทนที่จะเป็น /dev/disk/by-uuid/1234 จริง ๆ แล้วฉันไม่รู้ว่าฉันคิดอะไรอยู่ เพราะฉันเคยอยู่ที่นั่นมาก่อน
- วันนี้ฉันเสียบไดรฟ์ใหม่โดยต้องการสร้างสระใหม่ที่ใหญ่ขึ้น
- แน่นอน พูลสองตัวที่ล้มเหลวคือกลุ่มที่มีชื่อ "sda" เลื่อนไปหนึ่งตัวอักษร
- เมื่อฉันรู้เรื่องนี้ ฉันรีบูตโดยไม่ต้องใช้ไดรฟ์ใหม่ นำเข้าได้ดีโดยใช้ชื่ออุปกรณ์ที่ถูกต้องซึ่งใช้ในฉลาก
เหตุใดจึงถูกรายงานว่าเป็นปัญหาฉลาก ฉลากยังขาดแม้จะนำเข้ามาแล้ว มีเพียง 2 ฉลากเท่านั้นที่ยังเหมือนเดิม ฉันจะแก้ไขได้อย่างไร
คำถามเสริม: มีเครื่องมือเช่น zpool note-my-device-has-a-new-name /dev/sda /dev/disk/by-uuid/1234? เมื่อพิจารณาจากจำนวนคนที่มีปัญหา สิ่งนี้น่าจะมีประโยชน์ เมื่อฉันอัปเดตข้อมูลสำรองของพูลเหล่านั้นแล้ว ฉันจะลองอีกครั้ง