Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Implementierung von Software-RAID 0
Implementierung von Software-RAID 0
RAID 0 auch bekannt als Stripe oder Striping, was die höchste Speicherleistung unter allen RAID-Stufen darstellt. RAID 0Das Prinzip der Verbesserung der Speicherleistung besteht darin, Daten kontinuierlich auf mehrere Festplatten zu verteilen. Auf diese Weise können Systemdatenanforderungen von mehreren Festplatten parallel ausgeführt werden seinen eigenen Teil der Datenanforderung. Diese Art der parallelen Datenverarbeitung kann die Busbandbreite voll ausnutzen und die Gesamtleistung des Festplattenzugriffs deutlich verbessern.
Der Nachteil von RAID 0 besteht darin, dass es keine Datenredundanz bietet, sodass die beschädigten Daten nicht beschädigt werden können, sobald Benutzerdaten beschädigt sind erholt. RAID0Solange eine der Festplatten im Betrieb ein Problem hat, fallen die gesamten Daten aus. Es wird Unternehmensbenutzern im Allgemeinen nicht empfohlen, es alleine zu verwenden.
RAID 0 verfügt über besondere Funktionen, die es besonders für Bereiche geeignet machen, die hohe Leistungsanforderungen haben, aber keinen großen Wert auf Datensicherheit legen . , wie Grafik-Workstations usw. Für einzelne Benutzer ist RAID 0 auch eine ausgezeichnete Wahl, um die Festplattenspeicherleistung zu verbessern.
Sie können die gesamte Festplatte verwenden oder Partitionen verwenden, um RAID0 auszuführen.
1 Partition
Erstellen Sie zwei neue Partitionen /dev/sda6 /dev/sda7
Hinweis: Denken Sie daran, die Partition zu ändern die ID zu fd
Partition synchronisieren
[root@centos7 ~]# partprobe
2 RAID 0 erstellen
[root@centos7 ~]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda6 /dev/sda7 mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Erstellung erfolgreich,
-C erstellt ein neues Festplatten-Array, der Gerätename wird manuell als md0 angegeben,
-a {Ja|Nein}: Erstellen Sie automatisch die Gerätedatei des Ziel-RAID-Geräts
-l gibt den RAID-Level an, hier ist er 0
-n gibt die Anzahl der am Array teilnehmenden Festplatten an
Der neue Gerätename ist /dev/md0, Dieses Gerät kann es wie eine Partition verwenden. Sie können ein Dateisystem erstellen, es mounten und es dann normal verwenden.
3 Dateisystem erstellen
[root@centos7 ~]# mkfs.ext4 /dev/md0
Gerät anzeigen
[root@centos7 ~]# blkid [……] /dev/sr0: UUID="2016-12-05-13-52-39-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" /dev/sda6: UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae" UUID_SUB="7ebe1427-b452-8a91-1c46-03f8a47e17e7" LABEL="centos7.3.loacl:0" TYPE="linux_raid_member" /dev/sda7: UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae" UUID_SUB="b946d93b-6b3e-c5cb-f10e-ce43c4d25774" LABEL="centos7.3.loacl:0" TYPE="linux_raid_member" /dev/md0: UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06" TYPE="ext4"
Sie können sehen, dass die UUIDs von /sda6, /sda7 und /dev/md0 gleich sind.
4 Montage
[root@centos7 ~]# mkdir /mnt/md0 [root@centos7 ~]# mount /dev/md0 /mnt/md0/
Montagestatus anzeigen
[root@centos7 /mnt/md0]# df -h /dev/md0 Filesystem Size Used Avail Use% Mounted on /dev/md0 2.0G 6.0M 1.9G 1% /mnt/md0
Boot-Mount festlegen
[root@centos7 ~]# blkid /dev/md0 /dev/md0: UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06" TYPE="ext4" [root@centos7 ~]# vim /etc/fstab UUID=dddd23d1-1012-4bac-9717-56b9b469e0c2 / ext4 defaults 1 1 UUID=316d8677-25b8-49af-b4eb-54daa20b6595 /boot ext4 defaults 1 2 UUID=dacd6ddd-d765-4646-b98c-0579f2732749 swap swap defaults 0 0 UUID=7fa669ed-fc90-4ecc-a7a7-a49997f23c06 /mnt/md0 ext4 defaults 0 0
5 Details von Raid0 (/dev/md0) anzeigen
[root@centos7 ~]# mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Tue Apr 25 11:51:21 2017 Raid Level : raid0 Array Size : 2095104 (2046.00 MiB 2145.39 MB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Apr 25 11:51:21 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Chunk Size : 512K Name : centos7.3.loacl:0 (local to host centos7.3.loacl) UUID : 70b40ab3:f5ba2412:df4dd159:d01e22ae Events : 0 Number Major Minor RaidDevice State 0 8 6 0 active sync /dev/sda6 1 8 7 1 active sync /dev/sda7
Das obige ist der detaillierte Inhalt vonImplementierung von Software-RAID 0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!