ฉันจะสร้างอาร์เรย์ RAID ด้วย> ดิสก์ 2TB ได้อย่างไร


9

ฉันต้องการทราบวิธีที่ถูกต้องในการตั้งค่าอาร์เรย์ซอฟต์แวร์บนเซิร์ฟเวอร์ที่มีอยู่ ฉันมีดิสก์ 3TB ใหม่สองตัวที่จะใช้สำหรับอาเรย์

โดยเฉพาะฉันต้องการตั้งค่าอาร์เรย์ 3TB RAID 1 จัดรูปแบบเป็น ext4 ไม่ใช่ใช้ LVM แต่คำตอบทั่วไปอาจช่วยผู้อื่นได้รับคำแนะนำตั้งแต่ต้นจนจบ

ฉันได้ลองใช้แนวทางหลายอย่างแล้ว:

ฉันพบทรัพยากรเหล่านี้ด้วย:

  • http://richard.blog.kraya.co.uk/tag/mdadm/ - สำหรับ CentOS และไม่ครอบคลุมการอัพเดทmdadm.confและขั้นตอนอื่น ๆ
  • http://www.technotes.se/?p=1732 - ครอบคลุม แต่ซับซ้อนและไม่ได้เขียนขึ้นสำหรับ Ubuntu โดยเฉพาะ

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


ในการใช้ดิสก์> 2TB คุณต้องตรวจสอบให้แน่ใจว่าคุณสร้างตารางพาร์ติชันเริ่มต้นในรูปแบบ GUID (GPT) แทนที่จะเป็นรูปแบบ MS-DOS (MBR) แบบเก่า คุณสามารถทำได้โดยใช้partedโปรแกรมบรรทัดคำสั่ง (โดยใช้mklabel gpt) หรือจาก gparted โดยใช้เมนูแบบเลื่อนลง 'เลือกตารางชนิดพาร์ติชันใหม่'
ขับขี่เหล็ก

@steeldriver - ใช่ GPT น่าจะเป็นกลลวง
David Edwards

คำตอบ:


16

คำตอบนี้อนุมานว่าคุณกำลังสร้างอาร์เรย์ RAID 1 ใหม่โดยใช้ไดรฟ์ใหม่สองตัวที่เหมือนกัน ระบบไฟล์จะถูก ext4 ในพาร์ติชันเดียวที่ใช้ไดรฟ์ทั้งหมดโดยไม่ใช้ LVM

sudo fdisk -lประการแรกระบุชื่ออุปกรณ์สำหรับฮาร์ดไดรฟ์ใหม่ของคุณโดยใช้ ในกรณีของฉันไดรฟ์ใหม่และ/dev/sdc/dev/sdd

จากนั้นสร้างพาร์ติชันบนแต่ละไดรฟ์ ตารางพาร์ติชันจำเป็นต้องเป็น GPT เพื่อให้สามารถใช้งานได้มากกว่า 2TB ดังนั้นคุณจึงไม่สามารถใช้งานfdiskได้

  1. parted /dev/sdcวิ่ง

  2. ที่พรอมต์สร้างตารางพาร์ทิชันโดยการพิมพ์(parted)mklabel gpt

  3. print freeตรวจสอบพื้นที่ว่างบนไดรฟ์โดยการพิมพ์ ในกรณีของฉันมันแสดงให้เห็นถึง 3001GB

  4. mkpart primary 1M 3001GBสร้างพาร์ทิชันโดยการพิมพ์ สิ่งนี้เริ่มพาร์ติชัน 1M ออฟเซ็ตที่ให้การจัดแนว 4096 ไบต์ สิ่งนี้อาจหรืออาจไม่จำเป็น แต่จะไม่เจ็บถ้าไม่

  5. pตรวจสอบพาร์ทิชันของคุณจะถูกจัดตั้งขึ้นโดยการพิมพ์ จากนั้นพิมพ์qเพื่อออก

ทำซ้ำขั้นตอน 1-5 /dev/sddสำหรับ

ตอนนี้สร้างอาร์เรย์โดยใช้mdadmคำสั่ง:

sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1

สร้างระบบไฟล์:

sudo mkfs.ext4 /dev/md0

สุดท้ายติดตั้งอาร์เรย์ของคุณและเพิ่มลงใน/etc/fstabหากคุณต้องการให้ติดตั้งอย่างถาวร ฉันทำอย่างนี้:

  1. sudo mkdir /mnt/md0สร้างสถานที่ที่จะติดอาร์เรย์ที่โดยการทำงาน

  2. แก้ไข/etc/fstabและเพิ่มบรรทัดต่อไปนี้:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. sudo mount /mnt/md0ติดโดยการเรียกใช้

ตอนนี้คุณสามารถเริ่มใช้อาร์เรย์ของคุณ อย่างไรก็ตามโปรดทราบว่าก่อนที่จะทำงานได้อย่างสมบูรณ์จะต้องทำการซิงค์เริ่มต้นให้สมบูรณ์ sudo mdadm --detail /dev/md0คุณสามารถติดตามความคืบหน้าของตนโดยการทำงาน

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