centos raidset centos列出所有硬盘
大家好,今天来为大家分享centos raidset的一些知识点,和centos列出所有硬盘的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
Centos7为DellR730服务器挂载RAID10硬盘的方法
公司新购买了一台Dell R730服务器,服务器分别配置了两块SAS硬盘、四块SATA硬盘,SAS硬盘组成RAID1,SATA组成RAID10。在服务器上安装Centos 7系统,安装时在BIOS中设置了RAID。
安装Centos时,选择把系统安装到RAID1的SAS硬盘上,RAID10的SATA硬盘作为数据盘。
安装好并进入Centos后,系统目前只挂在了SAS硬盘,还需要为SATA硬盘分区并格式化,然后再挂载到系统上。
首先用fdisk-l命令查看系统分区信息,但是回车后,没有任何命令执行结果,也没有任何错误提示。后来突然想起,由于没有使用root用户登录系统,是因为没有使用root权限执行该命令,立即使用sudo重新执行fdisk-l命令,果然看到了系统硬盘的分区信息。可以看到/dev/sda硬盘以及该硬盘下的分区,还有/dev/sdb硬盘。现在先对/dev/sdb进行分区,开始用fdisk/dev/sdb命令进行分区,后来查了下,觉得用gdisk命令更好。遂用sudo gdisk/dev/sdb命令,按照提示暂时从/dev/sdb分出一个分区sdb1,大小为整个RAID10空间的一半。
分好区后,还要对新分区进行格式化,Centos上建议使用xfs文件系统,所以使用mkfs.xfs/dev/sdb1命令进行格式化。
接下来,把格式化的新分区挂载到/home。这需要先卸载/home原来的挂载点,在此之前先使用tar命令备份/home下的数据,执行以下命令:tar-cvf/tmp/home.tar/home,接着执行sudo umount/home,但是提示device is busy的错误,这说明有进程在使用/home。使用fuser-m/home查看是什么进程正在使用/home目录,发现由于使用了ssh终端连接了服务器,当前登录用户的根目录就在/home下,因此需要先退出当前用户的登录,换root用户登录再卸载/home挂载。
使用root用户登录系统后,使用umount/home卸载/home的挂载,然后再使用mount/dev/sdb1/home,挂载成功。最后,需要把原来/home目录下备份的数据解压到/home目录下,通过尝试,发现需要在系统根目录下执行以下命令:tar-xvf/tmp/home.tar home,如果使用tar-xvf/tmp/home.tar.或tar-xvf/tmp/home.tar/或tar-xvf/tmp/home.tar/home等都会提示/或.或/home下不存在home目录,这是因为压缩包中的根目录就是home。
至此,在Centos系统中如何为RAID10分区、格式化、挂载等已经完成。
dell 服务器MegaSAS RAID卡 BBU Learn Cycle周期导致iowait高
周末线上机器有一小段时间磁盘iowait比较高导致业务方性能告警,周一和周二查了下并着力解决这个问题。发现dell的机器存在raid卡电池relearn过程,导致raid卡的而写入方式会在一小段时间从wirteBack切到writeThrough,待relearn过程完成再切换回来。
WriteBack:进行写操作时,将数据写入RAID卡缓存,并直接返回,RAID卡控制器将在系统负载低或者Cache满了的情况下把数据写入硬盘。该设置会大大提升RAID卡写性能,绝大多数的情况下会降低系统IO负载。数据的可靠性由RAID卡的BBU(Battery Backup Unit)进行保证。
WriteThrough:数据写操作不使用缓存,数据直接写入磁盘。RAID卡写性能下降,在大多数情况下该设置会造成系统IO负载上升。
对于LSI的MegaSAS RAID卡,默认的Cache策略是: WriteBack, ReadAheadNone, Direct, No Write Cache if Bad BBU
查看cache策略
查看当前的BBU Learn设置
强制启动Learn Cycle操作
IBM的服务器默认设置是30天执行一次Learn Cycle,而DELL是90天。
在查看这个过程中发现dell的ilo时间和时区都不准确。
修改过程如下
参考:**
ThinkServer TS250配置Raid1后,在CentOS7.6操作系统进行分区
RAID技术是一种通过冗余方式增强存储功能和可靠性的技术,将数据分散在多个硬盘上,形成一个存储单元,提升性能并改善数据存储可靠性和容错性。RAID1使用镜像功能,数据在多个硬盘上同时写入,实现容错,只要镜像集合中至少有一个硬盘正常运行,即可继续运行。通过操作系统支持,可提高读取性能,写入性能略有下降。配置RAID1时需要至少两个硬盘。
对于ThinkServer TS250服务器,需要对数据进行备份,故加入2块硬盘,并配置了RAID1磁盘阵列。使用CentOS7.6操作系统,进行分区操作。
首先,查询所有可用块设备信息,发现已配置RAID1的两块硬盘(sdb、sdc)。通过查看RAID状态,确认配置无误。使用parted打开md126,进行分区操作。执行mklabel创建gpt格式,随后执行mkpart对硬盘进行分区,设置分区名字为vm1,文件系统类型为xfs,开始为1,结束为30GB。执行p查看新分区情况,执行quit退出parted。
进行文件系统格式化后,可以看到已成功格式化。将新创建的文件系统md126p1挂载到/mnt目录下。如需系统启动时自动挂载,需在/etc/fstab中添加相应的信息。
通过以上步骤,实现了ThinkServer TS250服务器在CentOS7.6操作系统下的RAID1配置和分区操作,确保了数据的高效存储和安全性。