RAID คือ Redundant Array ของดิสก์ราคาไม่แพง ใช้สำหรับความพร้อมใช้งานและความน่าเชื่อถือสูงในสภาพแวดล้อมขนาดใหญ่ ซึ่งข้อมูลจำเป็นต้องได้รับการปกป้องมากกว่าการใช้งานปกติ Raid เป็นเพียงชุดของดิสก์ในพูลที่จะกลายเป็นโลจิคัลวอลุ่มและมีอาร์เรย์ ไดรเวอร์รวมสร้างอาร์เรย์หรือเรียกว่าเป็นชุดของ (กลุ่ม)
สามารถสร้าง RAID ได้ หากมีดิสก์อย่างน้อย 2 จำนวนที่เชื่อมต่อกับตัวควบคุมการจู่โจม และทำให้โลจิคัลวอลุ่มหรือไดรฟ์เพิ่มในอาร์เรย์ได้ตามระดับ RAID ที่กำหนดไว้ Software Raid สามารถใช้ได้โดยไม่ต้องใช้ฮาร์ดแวร์ทางกายภาพที่เรียกว่าการโจมตีซอฟต์แวร์ Software Raid จะถูกตั้งชื่อเป็น Poor man raid
แนวคิดหลักของการใช้ RAID คือการบันทึกข้อมูลจากจุดเดียวของความล้มเหลว หมายความว่าถ้าเราใช้ดิสก์เดียวเพื่อเก็บข้อมูล และถ้ามันล้มเหลวก็ไม่มีโอกาสได้ข้อมูลของเราคืนมาเพื่อหยุดการสูญหายของข้อมูลเราต้องมีความทนทานต่อความผิดพลาด กระบวนการ. เพื่อให้เราสามารถใช้คอลเลกชันของดิสก์เพื่อสร้างชุด RAID
Stripe กำลังดึงข้อมูลบนดิสก์หลายแผ่นพร้อมกันโดยแบ่งเนื้อหา สมมติว่าเรามีดิสก์สองแผ่น และหากเราบันทึกเนื้อหาลงในโลจิคัลวอลุ่ม เนื้อหานั้นจะถูกบันทึกภายใต้ฟิสิคัลดิสก์ทั้งสองโดยแบ่งเนื้อหา เพื่อประสิทธิภาพที่ดีขึ้น
RAID 0 จะถูกใช้ แต่เราไม่สามารถรับข้อมูลได้หากไดรฟ์ตัวใดตัวหนึ่งล้มเหลว ดังนั้นจึงไม่ใช่แนวปฏิบัติที่ดีในการใช้ RAID 0 ทางออกเดียวคือการติดตั้งระบบปฏิบัติการโดยใช้โลจิคัลวอลุ่ม RAID0 เพื่อความปลอดภัยของไฟล์สำคัญของคุณจำนวนดิสก์ขั้นต่ำที่ได้รับอนุญาตให้สร้าง RAID 0 is 2แต่คุณสามารถเพิ่มดิสก์ได้ แต่ลำดับควรเป็นสองเท่าของ 2, 4, 6, 8 หากคุณมีการ์ด Physical RAID ที่มีพอร์ตเพียงพอ คุณสามารถเพิ่มดิสก์ได้
ที่นี่เราไม่ได้ใช้ Hardware raid การตั้งค่านี้ขึ้นอยู่กับ Software RAID เท่านั้น หากเรามีการ์ดโจมตีฮาร์ดแวร์ทางกายภาพ เราสามารถเข้าถึงได้จากยูทิลิตี้ของมัน UI. มาเธอร์บอร์ดบางตัวโดยค่าเริ่มต้นในตัวพร้อมคุณสมบัติ RAID นั้น UI สามารถเข้าถึงได้โดยใช้ Ctrl+I กุญแจ
หากคุณเพิ่งเริ่มใช้การตั้งค่า RAID โปรดอ่านบทความก่อนหน้าของเรา ซึ่งเราได้กล่าวถึงข้อมูลเบื้องต้นเกี่ยวกับ RAID เบื้องต้นแล้ว
ระบบปฏิบัติการ: CentOS 6.5 รอบชิงชนะเลิศ ที่อยู่ IP: 192.168.0.225. สองดิสก์: 20 GB ต่ออัน
บทความนี้เป็นตอนที่ 2 ของชุด RAID 9 บทช่วยสอน ในส่วนนี้ เราจะมาดูกันว่าเราจะสร้างและตั้งค่าซอฟต์แวร์ได้อย่างไร RAID0 หรือสตริปในระบบ Linux หรือเซิร์ฟเวอร์โดยใช้สอง 20GB ดิสก์ชื่อ sdb และ sdc.
1. ก่อนตั้งค่า RAID0 ใน Linux ให้ทำการอัปเดตระบบแล้วติดตั้ง 'mdadm' บรรจุุภัณฑ์. mdadm เป็นโปรแกรมขนาดเล็ก ซึ่งจะช่วยให้เราสามารถกำหนดค่าและจัดการอุปกรณ์ RAID ใน Linux
# ยำสะอาดทั้งหมด && อัปเดตยำ # yum ติดตั้ง mdadm -y
2. ก่อนสร้าง RAID 0 ตรวจสอบให้แน่ใจว่าตรวจพบฮาร์ดไดรฟ์สองตัวที่เชื่อมต่ออยู่หรือไม่ โดยใช้คำสั่งต่อไปนี้
# ls -l /dev | grep เอสดี
3. เมื่อตรวจพบฮาร์ดไดรฟ์ใหม่ ก็ถึงเวลาตรวจสอบว่าไดรฟ์ที่เชื่อมต่อนั้นใช้การจู่โจมที่มีอยู่แล้วหรือไม่ โดยใช้คำสั่ง 'mdadm' ต่อไปนี้
# mdadm --ตรวจสอบ /dev/sd[b-c]
ในผลลัพธ์ข้างต้น เรามารู้ว่าไม่มี RAID ใดถูกนำไปใช้กับสองตัวนี้ sdb และ sdc ไดรฟ์
4. ตอนนี้สร้าง sdb และ sdc พาร์ติชั่นสำหรับการโจมตีด้วยคำสั่ง fdisk ต่อไปนี้ ที่นี่ฉันจะแสดงวิธีการสร้างพาร์ทิชันบน sdb ขับ.
#fdisk /dev/sdb.dll
ทำตามคำแนะนำด้านล่างสำหรับการสร้างพาร์ติชั่น
ทำตามคำแนะนำด้านล่างสำหรับการสร้าง Linux raid auto บนพาร์ติชั่น
บันทึก: โปรดปฏิบัติตามคำแนะนำข้างต้นเพื่อสร้างพาร์ติชันบน sdc ขับรถเลย
5. หลังจากสร้างพาร์ติชั่นแล้ว ให้ตรวจสอบว่าไดรเวอร์ทั้งสองถูกกำหนดไว้อย่างถูกต้องสำหรับ RAID โดยใช้คำสั่งต่อไปนี้
# mdadm --ตรวจสอบ /dev/sd[b-c] # mdadm --ตรวจสอบ /dev/sd[b-c]1.
6. ตอนนี้สร้างอุปกรณ์ md (เช่น /dev/md0) และใช้ระดับการจู่โจมโดยใช้คำสั่งด้านล่าง
# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1. # mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1.
7. เมื่อสร้างอุปกรณ์ md แล้ว ให้ตรวจสอบสถานะ ระดับ RAID, อุปกรณ์ และ Array โดยใช้ชุดคำสั่งต่างๆ ดังต่อไปนี้
# cat /proc/mdstat.
# mdadm -E /dev/sd[b-c]1.
# mdadm --detail /dev/md0.
8. สร้างระบบไฟล์ ext4 สำหรับอุปกรณ์ RAID /dev/md0 และติดไว้ด้านล่าง /dev/raid0.
# mkfs.ext4 /dev/md0.
9. เมื่อสร้างระบบไฟล์ ext4 สำหรับอุปกรณ์ Raid แล้ว ให้สร้างไดเร็กทอรีจุดเชื่อมต่อ (เช่น /mnt/raid0) และติดตั้งอุปกรณ์ /dev/md0 ภายใต้มัน
# mkdir /mnt/raid0. # เมานต์ /dev/md0 /mnt/raid0/
10. ถัดไป ตรวจสอบว่าอุปกรณ์ /dev/md0 ติดตั้งอยู่ใต้ /mnt/raid0 ไดเรกทอรีที่ใช้ df สั่งการ.
#df -h.
11. ถัดไป สร้างไฟล์ชื่อ 'tecmint.txt' ใต้จุดเมานท์ /mnt/raid0ให้เพิ่มเนื้อหาลงในไฟล์ที่สร้างและดูเนื้อหาของไฟล์และไดเร็กทอรี
# แตะ /mnt/raid0/tecmint.txt # echo "สวัสดีทุกคน คุณเป็นอย่างไรบ้าง" > /mnt/raid0/tecmint.txt. # cat /mnt/raid0/tecmint.txt. # ls -l /mnt/raid0/
12. เมื่อคุณตรวจสอบจุดเมานท์แล้ว ก็ถึงเวลาสร้างรายการ fstab ใน /etc/fstab ไฟล์.
# กลุ่ม /etc/fstab.
เพิ่มรายการต่อไปนี้ตามที่อธิบายไว้ อาจแตกต่างกันไปตามตำแหน่งเมานต์และระบบไฟล์ที่คุณใช้
/dev/md0 /mnt/raid0 ext4 ค่าเริ่มต้น 0 0
13. เรียกใช้เมานต์ '-NS' เพื่อตรวจสอบว่ามีข้อผิดพลาดใด ๆ ในรายการ fstab หรือไม่
# เม้าท์ -av.
14. สุดท้าย บันทึกการกำหนดค่าการจู่โจมไปยังไฟล์ใดไฟล์หนึ่งเพื่อเก็บการกำหนดค่าไว้ใช้ในอนาคต อีกครั้งเราใช้คำสั่ง 'mdadm' กับ '-NS' (สแกน) และ'-v' (ละเอียด) ตัวเลือกตามที่แสดง
# mdadm -E -s -v >> /etc/mdadm.conf. # mdadm --detail --scan --verbose >> /etc/mdadm.conf. # cat /etc/mdadm.conf.
เราได้เห็นที่นี่แล้ว วิธีกำหนดค่าการสตริป RAID0 ด้วยระดับการโจมตีโดยใช้ฮาร์ดดิสก์สองตัว บทความถัดไปมาดูวิธีตั้งค่า RAID5.