ปรับขนาดพาร์ติชันพื้นฐานใน mdadm RAID1


9

ฉันมี NAS ที่สร้างขึ้นในบ้านและฉันจำเป็นต้องกำหนดค่าการใช้งานไดรฟ์ของฉันใหม่เล็กน้อย

ฉันมี mdadm RAID1 ซึ่งประกอบด้วยไดรฟ์ 3TB สองตัว แต่ละไดรฟ์มีหนึ่งพาร์ติชัน ext3 ที่ใช้ไดรฟ์ทั้งหมด ฉันจำเป็นต้องลดขนาดพาร์ติชัน ext3 ลงบนทั้งสองไดรฟ์และเพิ่ม 8GB พาร์ติชั่นที่สองหรือ ext3 ลงในหนึ่งและสลับพาร์ติชั่นที่มีขนาดเท่ากัน ฉันคิดว่าฉันมีขั้นตอนที่คิดออกมา แต่ต้องการการยืนยัน

  1. ปรับขนาด mdadm RAID resize2fs /dev/md0 [size]โดยที่ขนาดใหญ่กว่าพื้นที่ที่ใช้อยู่ในไดรฟ์ปัจจุบันเล็กน้อย
  2. ลบไดรฟ์ตัวใดตัวหนึ่งออกจาก RAID mdadm /dev/md0 --fail /dev/sda1
  3. ปรับขนาดไดรฟ์ที่ถูกลบโดยแยกออก
  4. เพิ่มพาร์ติชันใหม่ลงในไดรฟ์ที่มีการแยกส่วน
  5. กู้คืนไดรฟ์เป็น RAID mdadm -a /dev/md0 /dev/sda1
  6. ทำซ้ำ 2-5 สำหรับอุปกรณ์อื่น
  7. ปรับขนาด RAID เพื่อใช้พาร์ติชันแบบเต็ม mdadm --grow /dev/md0 -z max

มีอะไรที่ฉันพลาดไปหรือยังไม่ได้พิจารณา?

คำตอบ:


6

ใช่คุณพลาดบางสิ่งที่สำคัญมากและฉันเรียนรู้อย่างหนัก http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162ชี้ให้เห็นว่าตอนนี้กลายเป็นสถิติที่หลีกเลี่ยงไม่ได้ที่จะมีเซ็กเตอร์ที่ไม่ดีในอาร์เรย์ RAID

หากคุณมีอาร์เรย์ RAID ที่ถูกลดระดับและหนึ่งในไดรฟ์ของคุณพบเซกเตอร์เสีย mdraid จะปิดอาร์เรย์ ที่จะเกิดขึ้นในระหว่างการกู้คืนเมื่อคุณเพิ่มไดรฟ์อีกครั้งเนื่องจากต้องอ่านทุกภาคของไดรฟ์อื่น ฉันใช้เวลาค่อนข้างนานในการกู้คืนจากสิ่งนี้ซึ่งเป็นเรื่องยากมาก \

สิ่งที่คุณควรทำก่อนคือ: echo repair> / sys / block / mdX / md / sync_action

(ตรวจสอบhttps://raid.wiki.kernel.org/index.php/Scrubbing )


ฉันไม่สามารถเรียกใช้คำสั่งเหล่านี้ได้แม้จะเป็น sudo ฉันใช้เซิร์ฟเวอร์อูบุนตู คุณจะมีความคิดใด ๆ ว่าทำไม?
J Spen

สายเกินไปสำหรับคุณ แต่คำตอบ: เปลือกทำงานตามที่คุณและ sudo >ไม่ได้แปลความหมายของการเปลี่ยนเส้นทาง ทั้งที่ทุกอย่างในแค็ปซูล subshell teeหรือการใช้งาน ฉันชอบที:echo repair | sudo tee /sys/block/mdX/md/sync_action
ibotty

1: ตัวชี้ไปยังการขัดถูมีประโยชน์และเหมาะสม 2: ตอนนี้เป็นปีพ. ศ. 2561 9 ปีที่ผ่านมาปี 2552 ฉันใช้งาน RAID5 หลายชุดซึ่งมีดิสก์ขนาด 8-10TB 5 ตัวต่อปีมาหลายปีแล้วและไม่มีอะไรเลวร้ายเกิดขึ้น ฉันคิดว่าคำเตือนเกี่ยวกับการหยุดทำงานของ RAID5 นั้นเกินจริงอย่างมากโอกาสที่เกิดขึ้นนั้นจะไม่มากเท่าที่ควรและสามารถลดลงได้มากขึ้นเมื่อคุณซื้อ HDD 3: คุณควรสำรองข้อมูลทุกอย่างอยู่เสมอ
Zak

3

ขั้นตอนของคุณดูดีมีข้อยกเว้นสองประการ:

  1. หลังจากนั้นresize2fsคุณจะต้องลดขนาด mdadm ของคุณ เช่นทำmdadm --grow --size xxxตามขั้นตอน # 1a

  2. ฉันอยากจะแนะนำให้ทำสิ่งนี้ทั้งหมดในขณะที่บูทเป็นซีดีกู้ชีพเช่นSystemRescueCdและไม่ใช่ในขณะที่ / dev / md0 ติดตั้งอยู่ ติดตามการปรับขนาดด้วย fsck เพียงเพื่อให้แน่ใจว่าทุกอย่างเรียบร้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.