ฉันมีเซิร์ฟเวอร์ zpool ส่วนบุคคลที่หยุดทำงาน และฉันต้องการทราบว่ามีวิธีการกู้คืนสิ่งที่ฉันมีอยู่หรือไม่ ข้อมูลสำคัญส่วนใหญ่ของฉัน (รูปถ่าย การเสียภาษี ฯลฯ) ได้รับการสำรองข้อมูลไปยัง OneDrive ดังนั้นฉันจึงโอเคเป็นส่วนใหญ่ แต่ถ้าเป็นไปได้ก็ต้องการข้อมูลที่เหลือ
ฉันดูวิดีโอ LTT เกี่ยวกับการบำรุงรักษา/การสูญหายของข้อมูล ZFS และเห็นว่าฉันไม่เคยทำการสครับเลย ดังนั้นฉันจึงเปิดดู พบข้อผิดพลาดเช็คซัมจำนวนมาก ข้อผิดพลาดในการอ่านสองสามข้อ ดังนั้น ฉันจึงวางแผนที่จะอัปเกรดจากไดรฟ์ 3+1 2TB เป็นไดรฟ์ 3+1 6TB และมีไดรฟ์อยู่ในขณะนี้ ฉันถอดเซิร์ฟเวอร์ลงเพื่อใส่ไดรฟ์ 4TB เพื่อสำรองข้อมูลทุกอย่าง (เฉพาะ ZFS ~ 1.5TB เท่านั้นที่เต็ม) และฉันคิดว่าฉันเริ่มปัญหาทั้งหมดด้วยการทำเช่นนั้น อย่างน้อยที่สุด zpool ก็หมด ตอนนี้ก็ไม่ขึ้น เติมพลังอีกต่อไป...
เมื่อฉันวิ่ง นำเข้า zpool
ฉันได้รับรายงานนี้:
สระว่ายน้ำ: จู่โจม
id:12795258809798297580
สถานะ: ผิดพลาด
สถานะ: อุปกรณ์อย่างน้อยหนึ่งเครื่องมีข้อมูลเสียหาย
การดำเนินการ: ไม่สามารถนำเข้าพูลได้เนื่องจากอุปกรณ์หรือข้อมูลที่เสียหาย
พูลอาจทำงานอยู่ในระบบอื่น แต่สามารถนำเข้าได้โดยใช้
แฟล็ก '-f'
ดู: http://zfsonlinux.org/msg/ZFS-8000-5E
การกำหนดค่า:
โจมตี FaultED ข้อมูลที่เสียหาย
เรดซ์ 1-0 ลดลง
sdc ออนไลน์
sdc Faulted ข้อมูลที่เสียหาย
ออนไลน์
sdf ออนไลน์
ตอนนี้ แสดงปัญหา sdc ปรากฏขึ้นสองครั้ง และ sdd หายไป เมื่อฉันวิ่ง lsblk
ฉันเห็นสิ่งนี้:
...
sdb 8:16 0 3.7T 0 ดิสก์
ââsdb1 8:17 0 16M 0 ส่วน
ââsdb2 8:18 0 3.7T 0 ส่วน
sdc 8:32 0 1.8T 0 ดิสก์
ââsdc1 8:33 0 1.8T 0 ส่วน
ââsdc9 8:41 0 8M 0 ส่วน
sdd 8:48 0 1.8T 0 ดิสก์
sde 8:64 0 1.8T 0 ดิสก์
ââsde1 8:65 0 1.8T 0 ส่วน
ââsde9 8:73 0 8M 0 ส่วน
sdf 8:80 0 1.8T 0 ดิสก์
ââsdf1 8:81 0 1.8T 0 ส่วน
ââsdf9 8:89 0 8M 0 ส่วน
sdb จะเป็นไดรฟ์ที่ฉันจะสำรองข้อมูล sdc, sde และ sdf เป็นส่วนหนึ่งของการกู้คืน zfs แต่ดูเหมือนว่า sdd จะหายไป/ล้มเหลว
มีวิธีใดบ้างที่ฉันจะทำให้ zpool สำรองและเรียกใช้เพื่อกู้คืนข้อมูลที่ฉันสามารถสำรองได้ ฉันคิดว่าจุดรวมของ Raidz1 คือไดรฟ์ใดไดรฟ์หนึ่งอาจล้มเหลวได้ และมันยังกู้คืนได้... zpool นำเข้า -f จู่โจม
ล้มเหลวด้วย:
ไม่สามารถนำเข้า 'การจู่โจม': ข้อผิดพลาด I/O
ทำลายและสร้างสระว่ายน้ำใหม่จาก
แหล่งสำรอง
PS: หมายเหตุสำหรับการสร้างใหม่... ฉันคิดว่าต้องทำ การส่งออก zpool
เมื่อฉันเรียกใช้อาร์เรย์ ZFS ใหม่ นอกจากนี้ ฉันควรอ้างถึงดิสก์ด้วย ID แทน devid