首页 > 编程知识 正文

磁盘阵列raid0和raid5,鉴相器工作原理

时间:2023-05-03 20:35:12 阅读:124431 作者:178

RAID0和RAID5创建流程和模拟RAID5工作原理概述:

raid0:raid0是raid磁盘阵列中最低的级别,其原理是将数据分区并同时向两个磁盘写入数据,从而加快写入速度,容易导致磁盘损坏和数据丢失。

raid1) raid1称为磁盘镜像,其原理是将一个磁盘上的数据镜像到另一个磁盘。 这意味着,在将数据写入一个磁盘的同时,会在另一个可用磁盘上生成镜像文件,磁盘的可用性仅为总磁盘容量的一半。 虽然提供了数据安全性,但会降低磁盘的可用性。

raid5) raid5)分布式奇偶校验的独立磁盘结构。 至少使用3个磁盘,将数据分割后写入磁盘,每个磁盘上存在奇偶校验。 如果一个磁盘出现问题,更换磁盘后,可以使用其他磁盘的校验码恢复数据。

RAID0实验#使用两个硬盘创建RAID0磁盘阵列[根@ centos7~ ] # mdadm-cv/dev/md0-l0-N2/dev/SD [ b, c ) mdadm : chunksizedefaultsto 512k mdadm : defaultingtoversion 1.2 metadata mdadm 3360阵列/dev/MD0started.#已格式化磁盘MD0meta-data=/dev/MD0isize=512 ag count=16,ag size=654720 blks=sectsz=512 attr=2, proj id 32 sparse=0数据=bsize=4096 blocks=10475520, IMAX pct=25=sunit=128 swidth=256 blks naming=version2bsize=4096 ascii-ci=0f type=1log=internallogbsize=4096 blog lazy-count=1real time=noneextsz=4096 blocks=0, rtextents=0#创建装载目录raid0[ root @ centos7~ ] # mkdir/mnt/raid0[ root @ centos7~ ] # mount/dev/md0/mnt/df-thfilesystemtypesizeusedavailuse % mountedondevtmpfsdevtmpfs 899 m 0899 m0 %/devtmpfstmpfs 910 m 0910 m0 %/dev/shmtmpfstmpstmptmpfstmpftmp runtmpfstmpfs 910 m 0910 m0%/sys/fs/cgroup/dev/mapper/centos-root xfs 17 g 1.6 g 16 g9%/16g sda1xfs 1014 m 194 m 821 m 20 %/bfs 显示md0x fs 40g 33 m 40g1%/mnt/raid0# raid 0信息并设置开机自动挂载的echo ' uuid=c8c 19587-719 d-44be-b5 F3-cf ebf 946 b 049/raid 0 cat/eetc createdbyanacondaonfrimar 26173360013360572021 # #可访问文件系统,by reference,aremaintainedunder '/dev /

defaults 0 0UUID=312ce7b8-226c-4f10-9f5f-3746c22e0380 /boot xfs defaults,uquota 0 0/dev/mapper/centos-swap swap swap defaults 0 0UUID=c8c19587-719d-44be-b5f3-cfebf946b049 /raid0 xfs defaults 0 0#raid0磁盘列阵创建完成 RAID5实验 #添加4块硬盘,使用3个硬盘做磁盘列阵,1个硬盘做备份盘[root@centos7 ~]# mdadm -Cv /dev/md5 -a yes -l 5 -n 3 /dev/sd[b,c,d] --spare-devices=1 /dev/sde#查看磁盘挂载情况[root@centos7 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted ondevtmpfs devtmpfs 899M 0 899M 0% /devtmpfs tmpfs 910M 0 910M 0% /dev/shmtmpfs tmpfs 910M 9.6M 901M 2% /runtmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup/dev/mapper/centos-root xfs 17G 1.6G 16G 9% //dev/sda1 xfs 1014M 194M 821M 20% /boottmpfs tmpfs 182M 0 182M 0% /run/user/0/dev/md5 xfs 40G 33M 40G 1% /mnt/raid5#配置开机自动挂载[root@centos7 ~]# echo "UUID=c8c19587-719d-44be-b5f3-cfebf946b049 /raid5 xfs defaults 0 0">> /etc/fstab [root@centos7 ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Fri Mar 26 17:01:57 2021## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos-root / xfs defaults 0 0UUID=312ce7b8-226c-4f10-9f5f-3746c22e0380 /boot xfs defaults,uquota 0 0/dev/mapper/centos-swap swap swap defaults 0 0UUID=c8c19587-719d-44be-b5f3-cfebf946b049 /raid5 xfs defaults 0 0#测试备份盘的工作,模拟磁盘损坏[root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: Version : 1.2 Creation Time : Mon Apr 5 20:38:12 2021 Raid Level : raid5 Array Size : 41908224 (39.97 GiB 42.91 GB) Used Dev Size : 20954112 (19.98 GiB 21.46 GB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Mon Apr 5 20:44:13 2021 State : clean Active Devices : 3 Working Devices : 4 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512KConsistency Policy : resync Name : centos7:5 (local to host centos7) UUID : 34c23472:a07b39ef:f9e5aceb:9cb85199 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 64 - spare /dev/sde[root@centos7 ~]# mdadm -f /dev/md5 /dev/sddmdadm: set /dev/sdd faulty in /dev/md5[root@centos7 ~]# mdadm -D /dev/md5 /dev/md5: Version : 1.2 Creation Time : Mon Apr 5 20:38:12 2021 Raid Level : raid5 Array Size : 41908224 (39.97 GiB 42.91 GB) Used Dev Size : 20954112 (19.98 GiB 21.46 GB) Raid Devices : 3 Total Devices : 4 Persistence : Superblock is persistent Update Time : Mon Apr 5 20:51:14 2021 State : clean, degraded, recovering Active Devices : 2 Working Devices : 3 Failed Devices : 1 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512KConsistency Policy : resync Rebuild Status : 7% complete Name : centos7:5 (local to host centos7) UUID : 34c23472:a07b39ef:f9e5aceb:9cb85199 Events : 21 Number Major Minor RaidDevice State 0 8 16 0 active sync /dev/sdb 1 8 32 1 active sync /dev/sdc 3 8 64 2 spare rebuilding /dev/sde 4 8 48 - faulty /dev/sdd#模拟完成

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。