วิธีการตั้งค่าระบบ RAID โดยใช้ USB sticks เป็นสื่อบันทึกข้อมูล


10

ฉันต้องการที่จะสร้างเซิร์ฟเวอร์คอมไพล์ราคาไม่แพงตัวเองเป็นเจ้าภาพส่วนตัวกับการจัดเก็บซ้ำซ้อน ด้วยเหตุนี้ฉันจึงซื้อ Raspberry Pi และกำหนดค่าทั้งสองgitและsshบน Pi ฉันสามารถเข้าถึง Pi ได้ทั้งจาก LAN และจากระยะไกล (โดยการส่งต่อพอร์ตบนเราเตอร์ของฉันไปยัง Pi)

ดังนั้นเซิร์ฟเวอร์ git ก็เริ่มทำงานแล้ว สิ่งสุดท้ายที่ต้องทำคือการจัดเก็บซ้ำซ้อน เพราะผมมี 7 พอร์ตฮับ USB ที่แนบมากับพี่ของฉันฉันต้องการที่จะตั้งค่าระบบ RAID ใช้หลาย USB sticks ได้เหมือนกัน

ฉันมีความรู้เกี่ยวกับ RAID เท่านั้น ดังนั้นฉันไม่ทราบวิธีการตั้งค่าและที่สำคัญไม่ว่าจะเป็นไปได้ด้วย USB sticks ที่เชื่อมต่อกับฮับ

ดังนั้นนี่เป็นคำถามของฉัน

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

ฉันเชื่อว่าสามารถทำได้ โปรดดูที่ลิงค์นี้ areyouefficient.blogspot.com/2010/12/…
Ramesh

คำตอบ:


18

Q # 1:คุณสามารถตั้งค่าระบบ RAID โดยใช้ USB sticks เป็นสื่อบันทึกข้อมูลได้หรือไม่

คุณควรจะสามารถใช้อุปกรณ์จัดเก็บบล็อกใด ๆ ใน RAID ทิศทางมาตรฐานใด ๆ สำหรับการตั้งค่า RAID โดยใช้ SATA HDD ควรใช้เมื่อใช้ที่เก็บข้อมูล USB เช่นกัน คุณจะต้องตั้งค่าเพื่อให้อุปกรณ์ USB รวมตัวกันเป็นสมาชิกของอาร์เรย์ RAID

Q # 2:ฉันควรใช้ซอฟต์แวร์ใด

ฉันจะใช้mdadmซอฟต์แวร์ซึ่งโดยทั่วไปจะรวมอยู่ใน Linux distros ส่วนใหญ่

ตัวอย่าง

$ sudo mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb1
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 976629568K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

เปลี่ยนอุปกรณ์ให้เป็นอุปกรณ์ที่ใช้โดยอุปกรณ์เก็บข้อมูล USB จากนั้นรวบรวมอาร์เรย์:

$ sudo mdadm --assemble --scan
$ sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1

ประกอบครั้งเดียว:

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Fri Jul  5 15:43:54 2013
     Raid Level : raid1
     Array Size : 976629568 (931.39 GiB 1000.07 GB)
  Used Dev Size : 976629568 (931.39 GiB 1000.07 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Fri Jul  5 21:45:27 2013
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : msit01.mysolutions.it:0  (local to host msit01.mysolutions.it)
           UUID : cb692413:bc45bca8:4d49674b:31b88475
         Events : 17

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

ตอนนี้ฟอร์แมตอาร์เรย์ RAID ด้วยระบบไฟล์:

$ sudo mke2fs /dev/md0
mke2fs 1.42 (29-Nov-2011)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
61046784 inodes, 244157392 blocks
12207869 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
7452 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

Q # 3:ฉันจะหาบทแนะนำ / คู่มือที่ดีสำหรับระบบ RAID ได้ที่ไหน

การค้นหาอย่างง่ายใน Google จะมีตัวเลือกมากมาย ตัวอย่างเช่นนี้: กวดวิชา: mdadm ซอฟท์แว RAID บน Ubuntu ระบบ


ดีจัง. ฉันอยากรู้เกี่ยวกับการถอดอุปกรณ์การพิจารณาเรื่องเป็นสื่อที่ถอดได้ มันจัดการได้อย่างง่ายดาย?
mikeserv

ข้อกังวลอย่างหนึ่ง (เกือบ) เกี่ยวกับ Pi คือการสูญเสียไดรฟ์ RAID ทั้งหมดในครั้งเดียวเมื่อระบบ USB ขัดข้อง สิ่งนี้คล้ายกับการมีการ์ดคอนโทรลเลอร์ RAID ล้มเหลว แต่พบได้บ่อยกว่ามาก
มาร์ค

ขอบคุณมาก. สิ่งนี้ช่วยฉันได้มาก ฉันสั่งไม้ USB ขนาด 32 GB 4 อันเหมือนกัน ฉันตั้งใจจะตั้งค่าระบบ RAID ระดับ 10 (RAID 1 สองชุดรวมกันเป็นหน่วย RAID 0 ที่ใหญ่กว่า) ฉันจะเริ่มระบบใหม่ได้อย่างไร ทุกอย่างหายไปเมื่อฉันรีบูต Pi หรือไม่ ระบบ RAID ระดับ 10 พร้อมใช้งานหลังจากรีบูตหรือไม่
Aeronaelius

@cfbaptista - RAID ควรคงอยู่กับการรีบูต b / w มันจะต้องเริ่มต้นใหม่ซึ่งเป็นส่วนหนึ่งของกระบวนการบูทของ Pi โดยใช้ mdadm
slm

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