Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Implementierung von Software-RAID 0

Implementierung von Software-RAID 0

巴扎黑
巴扎黑Original
2017-06-23 14:13:412613Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn