背景
为了保障企业数据长期运维,使用的服务器基本是带有阵列磁盘卡,但这样的服务器一般不会太便宜,所以对于哪些没有能力的创业小企业,他们往往采用的方案是使用普通家用机,安装centos操作系统或者ubuntu系统,有的甚至直接使用虚拟机。
小型企业的服务器一般数据量不会太多,比如我服务的几家中小型超市,四年的数据库总量也就1G多。
所以面对这类的客户,如果价格过高是不太现实的。所以就有了今天的组合。
需求
- 保证服务器数据长期运维
- 方便服务器后期数据扩展
解决方案
长期运维
因为,使用的是普通加用电脑而且是软riad,可靠性是显而易见的,所以使用riad就有些讲究。之前我们就说过小企业的数据量一般不会大,所以一般 1T 或者 2T 的硬盘就足够用了。
由于riad10需要4块硬盘,太贵。
一般直接使用riad1就可以。
一块固态硬盘做系统盘,再用2块硬盘组成riad1。有条件还可以用1块硬盘作为备份盘。
服务器扩展
不是每个公司数据都小的。所以为了后期拓展数据,可以给riad后的硬盘使用LVM。
实际布置
软riad
布置软riad需要使用 mdadm
最小化安装是没有安装mdadm的。
以 centos1810为例:
yum install -y mdadm
接着查看磁盘信息
ls /dev/sd*
假如使用3块硬盘组成riad1其中一块作为后备硬盘。
mdadm -Cv /dev/md0 -n 2 -l 1 -x 1 /dev/sdb /dev/sdc /dev/sdd
参数-n 2代表创建这个RAID 1磁盘阵列所需的硬盘数,参数-l 1代表RAID的级别,而参数-x 1则代表有一块备份盘。当查看/dev/md0(即RAID 1磁盘阵列的名称)磁盘阵列的时候就能看到有一块备份盘在等待中了。
到这里硬盘就布置好了,剩下的就是格式化挂载。
后期问题
- 服务器损坏
- 系统盘损坏
- 软riad损坏(硬盘损坏一块)
- 软riad损坏(硬盘损坏二块)
后期维护
服务器损坏和系统盘损坏
这两种情况=重装系统
重装系统的原因有很多,黑客攻击、硬盘损坏、安装软件导致环境出错等。
在重装系统后,就需要重新挂载硬盘,然后使用amadm创建riad。
方法与创建的时候一样。
mdadm -Cv /dev/md0 -n 2 -l 1 -x 1 /dev/sdb /dev/sdc /dev/sdd
注意不要格式化了,直接挂载就好。
换硬盘
这个只针对坏一块硬盘的情况。
# 查看riad情况
mdadm -D /dev/md0
# 添加新硬盘后查看磁盘情况
ls /dev/sd*
# 为磁盘阵列添加新硬盘
mdadm /dev/md0 -a /dev/新硬盘名称
两块硬盘一起坏了
两块硬盘一起坏这种情况很少,但还是有的。要是出现这种问题,那我们还是送修吧。
注:数据是无价的。尽量不要太抠门。