欢迎来到CloudService文涵的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

制作raid1

raid1(速率不好,数据保护好,50%)

1.添加3块磁盘

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 409M 0 disk
└─sdb1 8:17 0 408M 0 part
sdc 8:32 0 409M 0 disk
└─sdc1 8:33 0 408M 0 part
sdd 8:48 0 409M 0 disk
└─sdd1 8:49 0 408M 0 part

2.分区并设置类型(type)

[root@localhost ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x485d2350.

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-837631, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-837631, default 837631):
Using default value 837631
Partition 1 of type Linux and of size 408 MiB is set

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): fd
Changed type of partition 'Linux' to 'Linux raid autodetect'

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

3.创建raid1

[root@localhost ~]# mdadm -C /dev/md1 -l 1 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.

4.查看md1的详情

[root@localhost ~]# mdadm -D /dev/md1
/dev/md1:
Version : 1.2
Creation Time : Sun Apr 3 22:37:34 2022
Raid Level : raid1
Array Size : 416768 (407.00 MiB 426.77 MB)
Used Dev Size : 416768 (407.00 MiB 426.77 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent

Update Time : Sun Apr 3 22:37:35 2022
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0

Consistency Policy : resync

Name : localhost.localdomain:1 (local to host localhost.localdomain)
UUID : d893bd10:f2a820d3:b74df6f4:fd01fb79
Events : 17

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1

5.格式化md1

[root@localhost ~]# mkfs.ext3 /dev/md1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
104448 inodes, 416768 blocks
20838 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
51 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

6.创建文件夹,挂载,测试

[root@localhost ~]# mkdir wenhan1

[root@localhost ~]# mount /dev/md1 wenhan1

[root@localhost ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 4.5G 13G 27% /
devtmpfs devtmpfs 974M 0 974M 0% /dev
tmpfs tmpfs 991M 0 991M 0% /dev/shm
tmpfs tmpfs 991M 11M 980M 2% /run
tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 166M 849M 17% /boot
tmpfs tmpfs 199M 4.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
/dev/md1 ext3 387M 136M 231M 38% /root/wenhan1

7.复制文件到wenhan1文件夹里面

[root@localhost ~]# cp -r /boot/* wenhan1/
[root@localhost ~]# cd wenhan1
[root@localhost wenhan1]# ls
config-3.10.0-957.el7.x86_64 lost+found
efi symvers-3.10.0-957.el7.x86_64.gz
grub System.map-3.10.0-957.el7.x86_64
grub2 vmlinuz-0-rescue-b6186d2beda149fdb531e31451f798ac
initramfs-0-rescue-b6186d2beda149fdb531e31451f798ac.img vmlinuz-3.10.0-957.el7.x86_64
initramfs-3.10.0-957.el7.x86_64.img

8.移除其中一块硬盘

[root@localhost ~]# mdadm /dev/md1 -f /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md1

9.重启并查看(重启后要挂载)

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 409M 0 disk
└─sdb1 8:17 0 408M 0 part
sdc 8:32 0 409M 0 disk
└─sdc1 8:33 0 408M 0 part
└─md1 9:1 0 407M 0 raid1
sdd 8:48 0 409M 0 disk
└─sdd1 8:49 0 408M 0 part
└─md1 9:1 0 407M 0 raid1

10.进入wenhan1文件夹查看之前复制的文件时候还在

[root@localhost ~]# cd wenhan1
[root@localhost wenhan1]# ls
config-3.10.0-957.el7.x86_64 lost+found
efi symvers-3.10.0-957.el7.x86_64.gz
grub System.map-3.10.0-957.el7.x86_64
grub2 vmlinuz-0-rescue-b6186d2beda149fdb531e31451f798ac
initramfs-0-rescue-b6186d2beda149fdb531e31451f798ac.img vmlinuz-3.10.0-957.el7.x86_64
initramfs-3.10.0-957.el7.x86_64.img

11.将之前卸载下来的硬盘,添加上去

[root@localhost ~]# mdadm /dev/md1 -a /dev/sdb1
mdadm: added /dev/sdb1

12.查看(恢复后的硬盘)

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 409M 0 disk
└─sdb1 8:17 0 408M 0 part
└─md1 9:1 0 407M 0 raid1 /root/wenhan1
sdc 8:32 0 409M 0 disk
└─sdc1 8:33 0 408M 0 part
└─md1 9:1 0 407M 0 raid1 /root/wenhan1

13.查看创建的raid

[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1] [raid0]
md0 : active raid0 sdg1[2] sdf1[1] sde1[0]
933888 blocks super 1.2 512k chunks

md1 : active raid1 sdd1[2] sdc1[1]
416768 blocks super 1.2 [3/2] [_UU]

完结,撒花

posted on 2022-04-03 15:01  Cloudservice  阅读(212)  评论(0)    收藏  举报