Score:2

การสำรองและกู้คืนข้อมูล ZFS Pool

ธง cn

ขณะนี้ฉันมีพูล zfs raidz2 ติดอยู่ในวงวนซ้ำในขณะที่ฉันพยายามแทนที่ดิสก์ 3TB ด้วยดิสก์ 8TB หลังจากปล่อยให้รีซิลเวอร์ดิสก์สำรองตัวแรกออนไลน์นานกว่าหนึ่งสัปดาห์ ในที่สุดก็เสร็จสิ้นเพียงเพื่อเริ่มใหม่ทันทีหลังจากทำเครื่องหมายดิสก์เป็น "ออฟไลน์" ตัวสำรองที่สองจะเสร็จสิ้นในเวลาประมาณ 2 วัน ฉันทำเครื่องหมายดิสก์ออนไลน์และทุกอย่างดูดี (สองสามนาที) ดังนั้นฉันจึงเปลี่ยนดิสก์ที่สอง เมื่อรีซิลเวอร์เริ่มทำงานสำหรับดิสก์ตัวที่สอง แสดงว่าดิสก์ตัวแรกกลับมาซิลเวอร์อีกครั้งเช่นกัน ตอนนี้ฉันอยู่ในรอบที่ 3 หรือ 4 ของการ resilvering สำหรับไดรฟ์สองตัวนี้ และการ resilvering ดิสก์สองแผ่น ฉันไม่มีความอดทนต่อความผิดพลาด ณ จุดนี้ ฉันต้องการสำรองข้อมูล zpool ไปยังการแชร์ nfs และสร้างใหม่ด้วยไดรฟ์ใหม่ แต่ฉันไม่ต้องการสูญเสียการกำหนดค่าชุดข้อมูลทั้งหมดของฉัน ซึ่งรวมถึงคุกทั้งหมดของฉันด้วย มีวิธีการส่งออก zpool ทั้งหมดเป็นอิมเมจสำรองที่สามารถกู้คืนได้หรือไม่? ระบบไฟล์ของเครื่องอื่นที่มีเนื้อที่ดิสก์เพียงพอในการจัดเก็บข้อมูลทั้งหมดนี้มีระบบไฟล์อื่นที่ใช้งานอยู่แล้ว ดังนั้นการจำลองแบบ zfs จึงอาจไม่ใช่ตัวเลือก นี่คือการติดตั้ง TrueNAS-12.0-U4 เครื่องสำรองกำลังเรียกใช้ Ubuntu 21.04 พร้อม LVM/Ext4 ด้านล่างนี้คือสถานะของพูลปัจจุบัน


  สระ:pool0
 สถานะ: เสื่อมโทรม
สถานะ: อุปกรณ์อย่างน้อยหนึ่งเครื่องกำลังถูก Resilvered สระว่ายน้ำจะ
    ทำงานต่อไปได้อาจอยู่ในสภาพเสื่อมโทรม
การกระทำ: รอให้ resilver เสร็จสิ้น
  สแกน: อยู่ระหว่างดำเนินการตั้งแต่ พฤ. 29 ก.ค. 00:39:12 น. 2564
    13.8T สแกนที่ 273M/s, 13.0T ออกที่ 256M/s, รวม 13.8T
    2.17G resilvered, เสร็จ 93.77%, 00:58:48 ไป
การกำหนดค่า:

    ชื่อ รัฐ อ่าน เขียน CKSUM
    pool0 ลดลง 0 0 0
      Raidz2-0 ลดลง 0 0 0
        gptid/55bf3ad6-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
        gptid/55c837e3-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
        gptid/55f4786c-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
        gptid/60dcf0b8-eef3-11eb-92f9-3cecef030ab8 ออฟไลน์ 0 0 0 (สีเงิน)
        gptid/56702d96-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
        gptid/5685b5f7-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
        gptid/8f041954-eef3-11eb-92f9-3cecef030ab8 ออฟไลน์ 0 0 0 (สีเงิน)
        gptid/56920c3a-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0
    แคช
      gptid/56256b6a-3747-11eb-a0da-3cecef030ab8 ออนไลน์ 0 0 0

ข้อผิดพลาด: ไม่มีข้อผิดพลาดของข้อมูลที่ทราบ
Score:1
ธง ca

คุณสามารถใช้ได้ สแน็ปช็อต zfs -r pool0@backup; zfs ส่ง -R pool0@backup > zfs.img เพื่อสร้างสตรีมการส่งที่จำลองขึ้นซึ่งคุณสามารถกู้คืนได้ zfs ที่ได้รับ.

ที่กล่าวว่าดูเหมือนคล้ายกับปัญหาที่อธิบายไว้ ที่นี่ คุณยังสามารถลองปิดใช้งาน Resilver ที่เลื่อนออกไปได้ผ่านทาง zfs_resilver_disable_defer ปรับได้

Jason avatar
cn flag
ดีกว่าสิ่งที่ฉันจะทำ ฉันติดตั้ง zfs บนกล่องอื่นและสร้างพูลบนไฟล์ vdev ที่กระจัดกระจายซึ่งฉันจะทำซ้ำ สิ่งนี้จะช่วยฉันประหยัดพื้นที่และขั้นตอน ตอนนี้ฉันกำลังลองใช้ zfs resilver_disable_defer สิ่งที่แปลกคือเมื่อเสร็จสิ้นการออฟไลน์อุปกรณ์จะแสดงว่าเสร็จสิ้นและข้อความเปลี่ยนเป็นอุปกรณ์อย่างน้อยหนึ่งเครื่องถูกออฟไลน์... ฉันกำลังทดสอบสครับในขณะที่ทั้งสองไดรฟ์ยังออฟไลน์อยู่ และมันจะให้ฉันสครับ
shodanshok avatar
ca flag
@Jason ใช้ sparse-vdev zpool เป็นทางออกที่ดี เนื่องจากช่วยให้คุณสามารถรับพูลได้ทันทีและดูว่ามีไฟล์ทั้งหมดอยู่หรือไม่
Jason avatar
cn flag
Tunable นั้นทำอะไรได้บ้างหากเปิดใช้งานคุณลักษณะนี้แล้วสำหรับพูล ฉันพยายามเปิดใช้งานบน web-ui ในหน้า tunables แต่ดูเหมือนจะไม่ได้ทำอะไรเลย การใส่ดิสก์ออนไลน์ทำให้สครับของฉันกลายเป็นตัวสำรองอื่นทันที บางทีฉันอาจทำผิด ฉันจะตั้งค่าที่ปรับได้อย่างเหมาะสมได้อย่างไร
shodanshok avatar
ca flag
*ควร*ใช้ได้กับฟีเจอร์ที่เกี่ยวข้องที่เปิดใช้งานสำหรับพูล แต่ฉันไม่แน่ใจว่าจะช่วยแก้ปัญหาของคุณได้ คุณสามารถตรวจสอบว่ามีการเปิดใช้งานผ่านบรรทัดคำสั่ง โดยออก `sysctl -a | grep enable_defer`
Jason avatar
cn flag
ฉันคิดว่าฉันเข้าใจผิดว่าเกิดอะไรขึ้นเมื่อไดรฟ์แสดงสถานะออฟไลน์ (รีซิลเวอร์) ดูเหมือนว่าเป็นเพียงการสแกนไดรฟ์ออนไลน์ในขณะที่กำลังเกิดขึ้น ไม่ได้ปล่อยให้ดิสก์ไม่อยู่ในการดำเนินการอ่านและทำการกู้คืนอีกครั้ง หลังจากการค้นคว้าเพิ่มเติม ดูเหมือนว่าจะเป็นฟังก์ชันการทำงานที่ต้องการ ดังนั้นฉันจะปล่อยให้โปรแกรมรีซิลเวอร์ออนไลน์ประมาณ 10 วันเสร็จสิ้นสำหรับไดรฟ์เหล่านี้ และดูว่าเราลงจอดที่ไหนก่อนที่จะปิด NAS หลักของฉัน
Jason avatar
cn flag
ฉันได้เริ่มต้นการสำรองข้อมูลสแน็ปช็อตไปยังพูลไฟล์แบบกระจัดกระจายบนเครื่องอื่น ซึ่งจะใช้เวลาสองสามวันจึงจะเสร็จสมบูรณ์ ดังนั้นเราจะดูว่าฉันหมดความอดทนในการพยายามเปลี่ยนดิสก์เพิ่มอีก 6 แผ่นในแต่ละครั้ง 10 วันหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา