做网站怎么做连接点下一个页面青岛今天发生的重大新闻
news/
2025/9/24 20:19:18/
文章来源:
做网站怎么做连接点下一个页面,青岛今天发生的重大新闻,数据查询网站,河南建设工程信息网一体化mdadm是linux下用于创建和管理软件RAID的命令#xff0c;是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡#xff0c;并且RAID阵列卡也很廉价#xff0c;且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现#xff0c;降低CPU利用率)#xff0c;因此在生产…mdadm是linux下用于创建和管理软件RAID的命令是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡并且RAID阵列卡也很廉价且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现降低CPU利用率)因此在生产环境下并不适用。但为了学习和了解RAID原理和管理因此仍然进行一个详细的讲解一、创建模式选项-C专用选项-l 级别-n 设备个数-a {yes|no} 自动为其创建设备文件-c 指定数据块大小(chunk)-x 指定空闲盘(热备磁盘)个数空闲盘(热备磁盘)能在工作盘损坏后自动顶替注意创建阵列时阵列所需磁盘数为-n参数和-x参数的个数和示例前置条件:使用fdisk创建/dev/sdb1 /dev/sdc2分区创建的分区必须是主分区fdisk /dev/sd? 进入后 n然后选择p)设置分区文件类型为fd(fdisk /dev/sd? 进入后 t然后fd)1、创建raid01.1 创建raidmdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdc2注意用于创建raid的磁盘分区类型需为fd1.2 格式化mkfs.ext4 /dev/md0注意在格式化时可以指定-E选项下的stride参数指定条带是块大小的多少倍有在一定程度上提高软RAID性能如块默认大小为4k而条带大小默认为64k则stride为16这样就避免了RAID每次存取数据时都去计算条带大小如mkfs.ext4 -E stride16 -b 4096 /dev/md0其中stridechunk/block为2的n次方2、创建raid12.1 创建raid[rootlocalhost ~]# mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/sdb{5,6}mdadm: Note: this array has metadata at the start andmay not be suitable as a boot device. If you plan tostore /boot on this device please ensure thatyour boot-loader understands md/v1.x metadata, or use--metadata0.90Continue creating array? ymdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md1 started.注意这个提示是说软raid不能用作启动分区。2.2 格式化[rootlocalhost ~]# mkfs.ext4 /dev/md13、创建raid5由于没有磁盘空间我将原来做raid1的测试磁盘全部删除后重新建立四个分区用于raid5测试分别为sdb5-83.1 创建raid5[rootlocalhost ~]# mdadm -C /dev/md2 -a yes -l 5 -n 3 /dev/sdb{5,6,7}mdadm: /dev/sdb5 appears to be part of a raid array:levelraid1 devices2 ctimeSun Jul 14 09:14:25 2013mdadm: /dev/sdb6 appears to be part of a raid array:levelraid1 devices2 ctimeSun Jul 14 09:14:25 2013mdadm: /dev/sdb7 appears to be part of a raid array:levelraid1 devices2 ctimeSun Jul 14 09:14:25 2013Continue creating array? ymdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md2 started.注意由于我的分区刚才在raid1上使用过因此有此提示。3.2 格式化[rootlocalhost ~]# mkfs.ext4 /dev/md23.3 增加热备磁盘[rootlocalhost ~]# mdadm /dev/md2 -a /dev/sdb84、查看md状态4.1 查看RAID阵列的详细信息选项 -D --detailmdadm -D /dev/md# 查看指定RAID设备的详细信息4.2 查看raid状态[rootlocalhost ~]# cat /proc/mdstatPersonalities : [raid0] [raid1]md0 : active raid0 sdb2[1] sdb1[0]4206592 blocks super 1.2 512k chunksmd1 : active raid1 sdb6[1] sdb5[0]2103447 blocks super 1.2 [2/2] [UU]unused devices: 注意在创建raid前应该先查看磁盘是否被识别如果内核还为识别创建Raid时会报错cat /proc/partitions如果没有被识别可以执行命令kpartx /dev/sdb或者partprobe/dev/sdb5.挂载raid到目录创建一个测试的挂载目录#mkdir /md挂载上面的raid(这里挂载md0)#mount /dev/md0 /md设置开机自动挂载编辑/etc/fstab#vi /etc/fstab添加下方最后一行## /etc/fstab# Created by anaconda on Tue Apr 10 21:05:33 2018## 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#UUID7d9131a9-9b81-4e04-8beb-f6c834e1ac41 / xfs defaults 0 0UUID10d14473-dfd4-4a5d-a4e9-bd66117b450c /boot xfs defaults 0 0UUID9ad8d627-7699-4b7a-8c70-f03fcc63180e swap swap defaults 0 0#mount RAID/dev/md0 /md ext4 defaults 0 0如果挂载多个就按格式写多个二、管理模式选项-a(--add)-d(--del),-r(--remove),-f(--fail)1、模拟损坏mdadm /dev/md1 -f /dev/sdb52、移除损坏的磁盘mdadm /dev/md1 -r /dev/sdb53、添加新的硬盘到已有阵列mdadm /dev/md1 -a /dev/sdb7注意3.1、新增加的硬盘需要与原硬盘大小一致3.2、如果原有阵列缺少工作磁盘(如raid1只有一块在工作raid5只有2块在工作)这时新增加的磁盘直接变为工作磁盘如果原有阵列工作正常则新增加的磁盘为热备磁盘。4、停止阵列选项-S --stopmdadm -S /dev/md1三、监控模式选项-F不常用不做详细说明。四、增长模式用于增加磁盘为阵列扩容选项-G示例将上述raid5的热备磁盘增加到阵列工作磁盘中[rootlocalhost ~]# mdadm -G /dev/md2 -n 4注意-n 4 表示使用四块工作磁盘再次使用-D选项查看阵列详细信息如下[rootlocalhost ~]# mdadm -D /dev/md2……此处略掉部分信息……Number Major Minor RaidDevice State0 8 21 0 active sync /dev/sdb51 8 22 1 active sync /dev/sdb63 8 23 2 active sync /dev/sdb74 8 24 3 active sync /dev/sdb8五、装配模式软RAID是基于系统的当原系统损坏了需要重新装配RAID选项-A示例将上述已经停止的阵列重新装配mdadm -A /dev/md1 /dev/sdb5 /dev/sdb6实现自动装配mdadm运行时会自动检查/etc/mdadm.conf 文件并尝试自动装配因此第一次配置raid后可以将信息导入到/etc/mdadm.conf 中命令如下[rootlocalhost ~]# mdadm -Ds /etc/mdadm.conf六、常见情况操作说明案例1现在有A/B两块硬盘A盘分区情况:分一个区作为系统分区(sda1)100GB分一个区作为raid分区(sdb2)600GB;B盘分区情况分一个区作为raid分区(sdb1)600GB情况①硬盘B完全损坏raid恢复方案:新增一块硬盘大小大于600GB分一个raid区(假如分区为sdb1)600GB执行命令:#mdadm /dev/md1 -a /dev/sdb1执行后就会自动开始同步数据到sdc1模块上。可以通过以下命令查看进度#mdadm -D /dev/md1[rootlocalhost ~]# mdadm -D /dev/md1/dev/md1:Version : 1.2Creation Time : Thu Jan 25 07:15:06 2018Raid Level : raid1Array Size : 629014528 (599.88 GiB 644.11 GB)Used Dev Size : 629014528 (599.88 GiB 644.11 GB)Raid Devices : 2Total Devices : 2Persistence : Superblock is persistentIntent Bitmap : InternalUpdate Time : Sun May 27 07:04:57 2018State : clean, degraded, recoveringActive Devices : 1Working Devices : 2Failed Devices : 0Spare Devices : 1Consistency Policy : unknownRebuild Status : 1% completeName : localhost.localdomain:1 (local to host localhost.localdomain)UUID : 401d70fc:1d8675af:2adb9bb4:0b9b37e6Events : 16931Number Major Minor RaidDevice State0 8 33 0 active sync /dev/sdc12 8 17 1 spare rebuilding /dev/sdb1[rootlocalhost ~]#等到完全进度100%即可。恢复完成。情况② 硬盘A完全坏掉注意系统也在A盘的分区中。所以只能新增一块硬盘并且新装一个系统。在装好系统后检查mdadm是否安装。如果没有安装则安装该软件。安装完成后将硬盘B插入系统中。此时在/dev/目录下就可以看到md1的raid盘。通过mdadm -D命令查看可以看到是一个降级的raid。这里只要再从新装的盘中分一个区或者再加一块硬盘分一个区进行重组即可。重组步骤1新建一个raid分区(600G)2执行命令添加热备盘即可 mdadm /dev/md1 -a /dev/sd?1
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916195.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!