Linux运维学习-磁盘管理之磁盘冗余阵列(RAID)
2019-03-21 15:26
555 查看
RAID实现方式:
硬RAID:企业常用,专门购买RAID卡,调试通过类似BIOS系统的页面
软RAID:与硬RAID原理上完全一样,通过mdadm命令控制RAID创建、修改、删除等操作
RAID种类:
RIAD0:
RAID-0 ,又叫striping,至少需要两块硬盘,只注重速率,硬盘读写的速率,没有任何的数据冗余措施(如果某个block坏了,数据丢失),但是磁盘利用率是100%
RAID1:
RAID-1,又叫mirroring,至少两块盘,速度并没有提升,磁盘使用率 1/n,但是提供了数据冗余,两块盘数据完全一样(只要我们不是同时损坏同一处数据),都可以恢复
RAID10:
RAID-1为底层,RAID-0为上层,不能同时损坏RAID1中的同一个block
RAID01:
与RAID10相似,RAID-0为底层,RAID-1为上层。
RAID5:企业常用
RAID-5至少需要三块盘,至多损坏一块,硬盘使用率 (n-1)/n,单奇偶校验
RAID6:企业常用
RAID-6 至少四块盘,至多损坏两块,使用率(n-2)/n,双奇偶校验码
mdadm命令:RAID的创建、模拟损坏、修复、删除
[code][root@localhost ~]# ls -l /dev/sd* brw-rw----. 1 root disk 8, 0 Mar 21 03:13 /dev/sda brw-rw----. 1 root disk 8, 1 Mar 21 03:13 /dev/sda1 brw-rw----. 1 root disk 8, 2 Mar 21 03:13 /dev/sda2 brw-rw----. 1 root disk 8, 16 Mar 21 03:13 /dev/sdb brw-rw----. 1 root disk 8, 32 Mar 21 03:13 /dev/sdc brw-rw----. 1 root disk 8, 48 Mar 21 03:13 /dev/sdd brw-rw----. 1 root disk 8, 64 Mar 21 03:13 /dev/sde brw-rw----. 1 root disk 8, 80 Mar 21 03:13 /dev/sdf [root@localhost ~]#
创建RAID5:同时创建备份盘
[code]创建RAID5: [root@localhost ~]# mdadm -Cv /dev/md0 -n3 -x1 -l5 -a yes /dev/sd[b-d] /dev/sdf mdadm: layout defaults to left-symmetric mdadm: layout defaults to left-symmetric mdadm: chunk size defaults to 512K mdadm: size set to 20955136K mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started. [root@localhost ~]#[code][root@localhost ~]# mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Mar 21 03:17:33 2019 Raid Level : raid5 Array Size : 41910272 (39.97 GiB 42.92 GB) Used Dev Size : 20955136 (19.98 GiB 21.46 GB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Thu Mar 21 03:19:19 2019 State : clean Active Devices : 3 Working Devices : 4 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Name : localhost.localdomain:0 (local to host localhost.localdomain) UUID : 6480c0ab:cf2025e7:e90b1e1d:db187e1d Events : 18 Number Major Minor RaidDevice State 0 8 16 0 active sync /dev/sdb 1 8 32 1 active sync /dev/sdc 4 8 48 2 active sync /dev/sdd 3 8 80 - spare /dev/sdf [root@localhost ~]#[code]创建文件系统及挂载: [root@localhost ~]# mkfs.xfs /dev/md0 meta-data=/dev/md0 isize=512 agcount=16, agsize=654720 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=10475520, imaxpct=25 = sunit=128 swidth=256 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=5120, version=2 = sectsz=512 sunit=8 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@localhost ~]# [root@localhost ~]# mkdir /backup1 [root@localhost ~]# [root@localhost ~]# mount /dev/md0 /backup1/ [root@localhost ~]# [root@localhost ~]# df -h /dev/md0 Filesystem Size Used Avail Use% Mounted on /dev/md0 40G 33M 40G 1% /backup1 [root@localhost ~]#[code]模拟磁盘损坏: [root@localhost ~]# mdadm /dev/md0 -f /dev/sdc mdadm: set /dev/sdc faulty in /dev/md0 [root@localhost ~]# [root@localhost ~]# mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Mar 21 03:17:33 2019 Raid Level : raid5 Array Size : 41910272 (39.97 GiB 42.92 GB) Used Dev Size : 20955136 (19.98 GiB 21.46 GB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Thu Mar 21 03:25:22 2019 State : clean Active Devices : 3 Working Devices : 3 Failed Devices : 1 Spare Devices : 0 Layout : left-symmetric Chunk Size : 512K Name : localhost.localdomain:0 (local to host localhost.localdomain) UUID : 6480c0ab:cf2025e7:e90b1e1d:db187e1d Events : 37 Number Major Minor RaidDevice State 0 8 16 0 active sync /dev/sdb 3 8 80 1 active sync /dev/sdf 4 8 48 2 active sync /dev/sdd 1 8 32 - faulty /dev/sdc [root@localhost ~]#
相关文章推荐
- Linux运维学习历程-第十四天-磁盘管理(一)磁盘分区表类型与文件系统
- Linux运维学习历程-第十五天-磁盘管理(二)Raid与LVM逻辑卷
- Linux运维学习笔记之九:网络管理和磁盘管理
- 冗余磁盘阵列-RAID
- 【linux相识相知】独立硬盘冗余阵列-RAID
- linux基础(21)--磁盘阵列RAID--RHEL6.5
- Raid磁盘冗余阵列
- Linux运维学习历程-第十六天-磁盘管理(三)逻辑卷快照
- Linux 学习笔记---使用RAID提升磁盘速度及冗余性
- 【linux相识相知】独立硬盘冗余阵列-RAID
- linux基础学习之磁盘阵列
- 在 Linux 下使用 RAID(七):在 RAID 中扩展现有的 RAID 阵列和删除故障的磁盘
- 运维学习之设备的加密解密、配额以及raid磁盘
- Linux运维学习之磁盘空间满了但是与du-sh的结果不符
- 在 Linux 下使用 RAID(七):在 RAID 中扩展现有的 RAID 阵列和删除故障的磁盘
- Linux运维学习-磁盘管理之LVM
- 基于软件的方式实现RAID(冗余磁盘阵列)技术
- linux基础(20)--linux磁盘阵列RAID--RHEL6.5
- Linux磁盘阵列——RAID
- 冗余磁盘阵列RAID 0/RAID 1/RAID 5详解