การตั้งค่า RAID 1 บน 14.04 ด้วยไดรฟ์ที่มีอยู่


15

ฉันมี Seagate ST3000DM001 ที่ติดตั้งอยู่ในปัจจุบัน (ประมาณ 90% เต็ม) และ Seagate ST3000DM001 ใหม่ (ว่าง) ฉันต้องการติดตั้ง RAID 1 โดยไม่สูญเสียข้อมูลในไดรฟ์ที่ติดตั้งอยู่ในปัจจุบัน

ถ้าฉันใช้กระบวนการ mdadm ที่ระบุไว้ในบทช่วยสอนนี้: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ข้อมูลของฉันจะถูกเก็บไว้หรือไม่


คำตอบ:


16

เป็นไปได้ แต่ทราบว่าต้องใช้เวลาสักครู่เพื่อให้กระจกเสร็จเนื่องจากเรากำลังพูดถึง 3 TB สิ่งที่ฉันจะทำคือ:

  1. ก่อนอื่นให้เตรียมดิสก์ด้วยgdiskเนื่องจากfdiskไม่สามารถทำพาร์ติชันที่มีขนาดใหญ่กว่า 2TB ให้เราสมมติว่าพาร์ติชันที่สร้างขึ้นนั้นเป็นsdb1

  2. sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1วิ่ง ส่วนสำคัญที่นี่คือการบอก mdadm ว่าคุณกำลังใช้--raid-devices=1ดิสก์หนึ่งแผ่นสำหรับ RAID ระดับ 1

  3. ฟอร์แมตพาร์ติชัน RAID ที่สร้างขึ้นใหม่และคัดลอกทุกอย่างจากดิสก์ดั้งเดิมไปยังพาร์ติชันนี้

  4. ตอนนี้เตรียมไดรฟ์อื่นที่จะรวมไว้ใน RAID ด้วยการออกคำสั่งต่อไปนี้ (สมมติว่าไดรฟ์เดิมคือsda1:

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    สิ่งนี้จะขยาย RAID Array (md0) ตั้งค่าจำนวนของอุปกรณ์ในนั้นเป็น 2 (sdb1, sda1) และเพิ่ม sda1 ดั้งเดิมลงไป

คุณสามารถตรวจสอบกระบวนการของมันได้ด้วยsudo mdadm --detail /dev/md0ควรแสดงสิ่งนี้ในตอนท้าย:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

และหลังจากเสร็จสิ้น:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

ฉันแนะนำให้รีบูตหลังจากนี้เพื่อให้ Nautilus เห็น RAID อย่างถูกต้อง คุณสามารถตรวจสอบได้ว่านี่ใช้งานได้ แต่ถอดไดรฟ์ตัวใดตัวหนึ่งออกจากตัวเครื่องขณะที่ติดตั้งหน่วยและยังสามารถเรียกใช้งานหรือดูวิดีโอได้ แน่นอนว่าผลลัพธ์ที่ได้--detailจะเป็นดังนี้:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

ในกรณีนี้ฉันตัดการเชื่อมต่อไดรฟ์sdbและยังคงสามารถทำงานกับข้อมูลได้

อัปเดต : ตั้งแต่util-linux2.24, fdisk ไม่สนับสนุนการแบ่งพาร์ติชัน 2+ TB และรองรับ GPT schemes การสนับสนุนนี้ได้ลงจอดใน Ubuntu 14.10 นอกจากนี้อินเทอร์เฟซได้รับมิตรมากขึ้นและรองรับขนาดที่มนุษย์อ่านได้ดีขึ้น การเปลี่ยนแปลงโดยรวมสามารถพบได้ใน:

util-linux 2.24 - บันทึกประจำรุ่น
util-linux 2.25 - บันทึกประจำรุ่น


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