澳门金沙国际,软件RAID 0的实现

软件RAID 0,软件RAID

软件RAID 0的实现

    RAID
0又称为Stripe或Striping,它代表了装有RAID级别中最高的贮存质量。RAID
0升高存款和储蓄品质的原理是把一连的数码分散到多个磁盘上存取,那样,系统有多少请求就足以被多少个磁盘并行的施行,每种磁盘执行属于它自身的那有个别数额请求。那种多少上的并行操作能够丰硕利用总线的带宽,明显坚实磁盘全部存取质量。

RAID
0的老毛病是不提供数据冗余,因而只要用户数据损坏,损坏的数量将不能获得回复。RAID0运营时借使当中任一块硬盘出现问题就会促成整个数据的故障。一般不建议集团用户单独使用。

RAID
0具有的特点,使其专门适用于对质量要求较高,而对数码安全不太在乎的世界,如图形工作站等。对于个人用户,RAID
0也是增进硬盘存储品质的绝佳采取。

能够用整块硬盘,也能够用分区做raid0,那里运用分区。

1 分区

创办俩个新分区 /dev/sda6 /dev/sda7

注意:记得把分区的ID 改为fd

一齐分区

[[email protected] ~]# partprobe

2 创建RAID 0

[[email protected] ~]# 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.

创制成功,

-C 创制新的2个新的磁盘阵列,设备名手动钦定为md0,

-a {yes|no}:自动创立指标RAID设备的配备文件

-l 指定RAID级别,这里为0

-n 钦命加入阵列的磁盘数量

新的配备名为/dev/md0,此设施得以像分区一样选用,下来能够举办创办文件系统,挂载,然后就可平常使用了。

3 创立文件系统

[[email protected] ~]# mkfs.ext4 /dev/md0

查阅设备

[[email protected] ~]# 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"

能够观看/sda⑥ 、/sda7的UUID和/dev/md0都一致。

4 挂载

[[email protected] ~]# mkdir /mnt/md0
[[email protected] ~]# mount /dev/md0 /mnt/md0/

查看挂载意况

[[email protected] /mnt/md0]# df -h /dev/md0
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.0G 6.0M 1.9G 1% /mnt/md0

安装开机挂载

[[email protected] ~]# blkid /dev/md0
/dev/md0: UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06" TYPE="ext4"
[[email protected] ~]# 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 查看raid0 (/dev/md0)的详细景况

[[email protected] ~]# 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

0,软件RAID 软件RAID 0的实现 RAID 0
又叫做 Stripe 或 Striping ,它象征了具有 RAID 级别中最高的存款和储蓄质量。
RAID 0 升高存储性能的规律是…

软件RAID 0的实现软件RAID 0。

软件raid 5的实现

    RAID
0又叫做Stripe或Striping,它象征了全体RAID级别中最高的蕴藏品质。RAID 0提升存款和储蓄质量的规律是把一连的数量分散到五个磁盘上存取,那样,系统有多少请求就足以被四个磁盘并行的履行,每一种磁盘执行属于它和谐的这部分数量请求。那种多少上的并行操作能够足够利用总线的带宽,鲜明增强磁盘全部存取质量。

    RAID
0又称之为Stripe或Striping,它意味着了有着RAID级别中最高的蕴藏质量。RAID 0提升存款和储蓄品质的原理是把连续的数量分散到多少个磁盘上存取,那样,系统有数量请求就足以被多少个磁盘并行的履行,各类磁盘执行属于它和谐的那部分数码请求。那种数量上的并行操作能够足够利用总线的带宽,鲜明进步磁盘全部存取品质。

    RAID 5 是一种存款和储蓄品质、数据安全和仓库储存耗费兼顾的储存解决方案。 RAID
5能够驾驭为是RAID 0和RAID 1的折中方案。RAID
5能够为系统提供数据安全保证,但保持水平要比Mirror低而磁盘空间利用率要比Mirror高。RAID
5具有和RAID
0相类似的多少读取速度,只是多了一个奇偶校验音信,写入数据的快慢比对单个磁盘举行写入操作稍慢。同时由于两个数据对应1个奇偶校验消息,RAID
5的磁盘空间利用率要比RAID
1高,存款和储蓄费用相对较低,是当前利用较多的一种缓解方案

RAID
0的短处是不提供数据冗余,由此只要用户数据损坏,损坏的数额将不可能取得回复。RAID0运营时假若个中任一块硬盘现身难题就会促成整个数据的故障。一般不提出公司用户单独行使。

RAID
0的老毛病是不提供数据冗余,由此假使用户数量损坏,损坏的数量将不可能得到上涨。RAID0运行时即使其中任一块硬盘现身难点就会招致整个数据的故障。一般不建议公司用户单独选拔。

澳门金沙国际 1

RAID
0具有的特点,使其专门适用于对品质供给较高,而对数码安全不太在乎的圈子,如图形工作站等。对于个人用户,RAID 0也是增加硬盘存款和储蓄品质的绝佳选取。

RAID
0具有的性情,使其专门适用于对品质要求较高,而对数码安全不太在乎的小圈子,如图形工作站等。对于个人用户,RAID 0也是增强硬盘存储质量的绝佳选取。

1 分区

能够用整块硬盘,也得以用分区做raid0,那里运用分区。

能够用整块硬盘,也得以用分区做raid0,那里运用分区。

那里运用/dev/sda八 、/dev/sda9两分区和/dev/sdb、/dev/sdc四个硬盘。

1 分区

1 分区

小心:记得把分区的ID 改为fd

始建俩个新分区 /dev/sda6 /dev/sda7

开创俩个新分区 /dev/sda6 /dev/sda7

2创建raid 5

留意:记得把分区的ID 改为fd

留神:记得把分区的ID 改为fd

mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2

[root@centos7 ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sda8 /dev/sda9 /dev/sdb /dev/sdc

mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

一块分区

联手分区

-C 创设方式

[root@centos7 ~]# partprobe
[root@centos7 ~]# partprobe

    -n #:使用#个快设备来创设次RAID

2 创建RAID 0

2 创建RAID 0

    -l #:指明要开创的RAID 的级别

[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.
[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.

    -a{yes|no}:自动创造目的RAID设备的装备文件

创设成功,

始建成功,

    -c CHUNK_SIZE:指明块大小

-C 成立新的2个新的磁盘阵列,设备名手动钦定为md0,

-C 创立新的二个新的磁盘阵列,设备名手动钦点为md0,

    -x #: 为钦定备用磁盘个数,放在最终的暗中认可为备用磁盘

-a {yes|no}:自动创立目的RAID设备的设备文件

-a {yes|no}:自动成立目标RAID设备的装备文件

3 创造文件系统

-l 指定RAID级别,这里为0

-l 指定RAID级别,这里为0

[root@centos7 ~]# mkfs.ext4 /dev/md5

-n 内定参预阵列的磁盘数量

-n 钦定参预阵列的磁盘数量

4 挂载

新的配备名为/dev/md0,此设备能够像分区一样使用,下来能够开始展览创办理文件件系统,挂载,然后就可符合规律使用了。

新的配备名为/dev/md0,此设备可以像分区一样采纳,下来能够拓展创办理文件件系统,挂载,然后就可寻常使用了。

(1)成立挂载目录

3 成立文件系统

3 创造文件系统

[root@centos7 ~]# mkdir /mnt/raid5
[root@centos7 ~]# mkfs.ext4 /dev/md0
[root@centos7 ~]# mkfs.ext4 /dev/md0

(2)挂载

翻看设备

查阅设备

[root@centos7 ~]# mount /dev/md5 /mnt/raid5
[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"
[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"

5 生成配置文件

能够看到/sda陆 、/sda7的UUID和/dev/md0都同一。

能够见见/sda⑥ 、/sda7的UUID和/dev/md0都一致。

[root@centos7 ~]# cat /etc/mdadm.conf

ARRAY /dev/md5 metadata=1.2 spares=1 name=centos7.3.loacl:5 UUID=5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a

4 挂载

4 挂载

查看md的状态

[root@centos7 ~]# mkdir /mnt/md0
[root@centos7 ~]# mount /dev/md0 /mnt/md0/
[root@centos7 ~]# mkdir /mnt/md0
[root@centos7 ~]# mount /dev/md0 /mnt/md0/
[root@centos7 ~]# cat /proc/mdstat

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sdb[4] sdc[3](S) sda9[1] sda8[0]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

查看挂载情状

翻开挂载景况

查看raid的详细新闻

[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
[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
[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 2095104 (2046.00 MiB 2145.39 MB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Tue Apr 25 14:50:08 2017
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 18

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

设置开机挂载

设置开机挂载

能够看出复合预期,多个移动设备,八个空闲(备用)设备

[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
[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

6 剥夺和启用

5 查看raid0 (/dev/md0)的详细意况

5 查看raid0 (/dev/md0)的详细意况

umount /mnt/raid0

mdadm -S /dev/md0

mdadm -A /dev/md0
[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
[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

(1)停用raid

[root@centos7 ~]# umount /mnt/raid5
[root@centos7 ~]# mdadm -S /dev/md5
mdadm: stopped /dev/md5

检查一下,可以看来已经告一段实现功

[root@centos7 ~]# mdadm -D /dev/md5

mdadm: cannot open /dev/md5: No such file or directory

(2)启用raid设备

[root@centos7 ~]# mdadm -A /dev/md5

mdadm: /dev/md5 has been started with 3 drives and 1 spare.

再来检查一下,发现已经成功运行

[root@centos7 ~]# cat /proc/mdstat

Personalities : [raid0] [raid6] [raid5] [raid4]
md5 : active raid5 sda8[0] sdc[3](S) sdb[4] sda9[1]
2095104 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

7 模拟/dev/sdc损坏

[root@centos7 ~]# mdadm /dev/md5 -f /dev/sdc

mdadm: set /dev/sdc faulty in /dev/md5

8 移除/dev/sdc

[root@centos7 ~]# mdadm /dev/md5 -r /dev/sdc
mdadm: hot removed /dev/sdc from /dev/md5

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
[……]
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

可以看到已经移除成功。

再来看下磁盘处境

[root@centos7 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
[……]
├─sda8 8:8 0 1G 0 part
│ └─md5 9:5 0 2G 0 raid5
└─sda9 8:9 0 1G 0 part
└─md5 9:5 0 2G 0 raid5
sdb 8:16 0 1G 0 disk
└─md5 9:5 0 2G 0 raid5
sdc 8:32 0 1G 0 disk
sr0 11:0 1 7.7G 0 rom

能够看到/dev/sdc已经不属于md5阵列

9添加到raid成员

[root@centos7 ~]# mdadm /dev/md5 -a /dev/sdc

mdadm: added /dev/sdc

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
[……]
Raid Devices : 3
Total Devices : 4
Active Devices : 3
Working Devices : 4
[……]
Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb

3 8 32 - spare /dev/sdc

能够看看添加成功

10 扩展raid成员数量从3变为五个

此地充裕设备/dev/sdd到阵列

[root@centos7 ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd

mdadm: added /dev/sdd
mdadm: Need to backup 3072K of critical section..

自我批评杂文章件系统完整性

[root@centos7 ~]# e2fsck -f /dev/md5

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/md5: 11/131072 files (0.0% non-contiguous), 17964/523776 blocks

共同文件系统

[root@centos7 ~]# resize2fs /dev/md5

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/md5 to 785664 (4k) blocks.
The filesystem on /dev/md5 is now 785664 blocks long.

再来查看/dev/md5阵列情状

[root@centos7 ~]# mdadm -D /dev/md5

/dev/md5:
Version : 1.2
Creation Time : Tue Apr 25 14:38:54 2017
Raid Level : raid5
Array Size : 3142656 (3.00 GiB 3.22 GB)
Used Dev Size : 1047552 (1023.00 MiB 1072.69 MB)
Raid Devices : 4
Total Devices : 5
Persistence : Superblock is persistent

Update Time : Tue Apr 25 15:13:32 2017
State : clean
Active Devices : 4
Working Devices : 5

Failed Devices : 0
Spare Devices : 1 

Layout : left-symmetric
Chunk Size : 512K

Name : centos7.3.loacl:5 (local to host centos7.3.loacl)
UUID : 5ec4115c:ab1e25c8:ff36d8a2:74f6fd8a
Events : 47

Number Major Minor RaidDevice State
0 8 8 0 active sync /dev/sda8
1 8 9 1 active sync /dev/sda9
4 8 16 2 active sync /dev/sdb
5 8 48 3 active sync /dev/sdd

3 8 32 - spare /dev/sdc

相关文章