一般节点要求
1.服务尽量选择安装centos7.6长期稳定版本(勿必选择用英语环境
)
常用raid1用于服务器搭建(因为raid1相对其他合盘方案的好处)
主要在于raid1用两块尽量一样的规格同品牌的企业级硬盘,做备份磁盘raid1,当其中一块硬盘坏了,不会因此导致节点磁盘数据丢失这个是最主要的原因,所以对于7*24小时节点用的数据合盘磁盘,勿必选择用raid1
raid1方法
a.操作系统版本信息
uname -a
b.查看当前磁盘及磁盘分区信息
cat /proc/partitions
了解清楚自己服务器的磁盘信息以后,再决定选择用于合盘的两个磁盘
如:计划把/dev/sdb、/dev/sdc两块2T盘做成raid1磁盘的话
提前将两个盘分别分区为4T盘(一个分区)
先执行
gdisk /dev/sdb
再
n
再
o (后面两个空格)
再
p
再
w
然后/dev/sdc也是一样的方法先分区
之后分别将/dev/sdb、/dev/sdc分别格式化成ext4格式
mkfs.ext4 /dev/sdb1
再
mkfs.ext4 /dev/sdc1
合盘操作
mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sd[b,c]1
说明:
此处的md1指的是raid1
n2指的是两个相同规格的盘做合盘
/dev/sd[b,c]1 指的是sdb sdc做raid合盘操作
查看raid1状态&新的raid1的分区情况
cat /proc/mdstat
反馈的信息如此
[root@bogon ~]# cat /proc/mdstat Personalities : [raid1] md1 : active
raid1 sda1[0] sdb1[1]
3906885440 blocks super 1.2 [2/2] [UU]
bitmap: 0/30 pages [0KB], 65536KB chunkunused devices: [root@bogon ~]#
基本了解我们的合盘是成功的两个盘分别是4T的盘合成了raid1
修改配置文件/etc/mdadm.conf(
**这一步十分重要**
)
执行如下命令分别
echo DEVICE /dev/sd{b,c}1 >> /etc/mdadm.conf
再执行
mdadm -Ds >> /etc/mdadm.conf
最后建立系统自动挂载操作
新建挂载目录文件(我个人习惯放在home目录下)
操作执行如下
1.在home目录下新建一个md1用于挂载的文件夹
mkdir /home/md1
然后进行挂载操作
mount /dev/md1 /home/md1
然后确认我们的挂载没有错误执行命令
df
反馈如下
[root@bogon ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdc5 38556272 5741524 32814748 15% /
devtmpfs 32823168 0 32823168 0% /dev
tmpfs 32838912 0 32838912 0% /dev/shm
tmpfs 32838912 10984 32827928 1% /run
tmpfs 32838912 0 32838912 0% /sys/fs/cgroup
/dev/sdc3 10475520 33100 10442420 1% /home
/dev/md1 3845428024 90136 3649977232 1% /home/md1
/dev/sdc1 1038336 177624 860712 18% /boot
tmpfs 6567784 4 6567780 1% /run/user/42
tmpfs 6567784 28 6567756 1% /run/user/0
[root@bogon ~]#
然后开启开机自动挂载(/etc/fstab)
vi /etc/fstab
进入编辑模式(i)
最后面添加如下挂载
/dev/md1 /home/md1/ ext4 defaults 0 0
然后wq
保存并退出
然后检查一下用命令
mount -a
如果没有提示说明开机自动挂载没有问题
为了保险最好还是能检查没有错误还是再重启确认,因为节点服务器要求7*24小时工作,对于矿工收益的稳定性至关重要,不可马虎
------------------------------
怎么删除raid1(md1)的合盘磁盘,让两个盘单独使用的操作如下
1.inux 下 删除软RAID:
a.查看当前服务器raid相关情况
执行命令
cat /proc/mdstat
反馈如下
[root@bogon ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda1[0] sdb1[1]
3906885440 blocks super 1.2 [2/2] [UU]
bitmap: 0/30 pages [0KB], 65536KB chunk
unused devices: <none>
[root@bogon ~]#
查看结果是我们的合盘为raid1[sda,sdb]
b.先做反挂载操作
df
查看一下当前的合盘挂载情况
反馈如下
[root@bogon ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdc5 38556272 5743068 32813204 15% /
devtmpfs 32823168 0 32823168 0% /dev
tmpfs 32838912 0 32838912 0% /dev/shm
tmpfs 32838912 10992 32827920 1% /run
tmpfs 32838912 0 32838912 0% /sys/fs/cgroup
/dev/sdc3 10475520 33100 10442420 1% /home
/dev/md1 3845428024 90136 3649977232 1% /home/md1
/dev/sdc1 1038336 177624 860712 18% /boot
tmpfs 6567784 4 6567780 1% /run/user/42
tmpfs 6567784 28 6567756 1% /run/user/0
[root@bogon ~]#
我们可以看到我们的md1[sda、sdb]
挂载在/home/md1路径下
执行反挂载操作
umount /dev/md1
停止md1这个阵列,并释放与该阵列相关的所有资源
mdadm -S /dev/md1
和
mdadm: stopped /dev/md0
清除成员磁盘当中阵列的超级块信息
mdadm --zero-superblock /dev/sda /dev/sdb
删除或注释/etc/fstab上的开机自动挂载信息
vi /etc/fstab
反馈如下
#
# /etc/fstab
# Created by anaconda on Wed Jul 10 08:17:08 2019
#
# 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
#
UUID=77247dd8-bf7d-4006-8f4e-f315baa926ce / xfs defaults 0 0
UUID=3ed08564-9fe4-4710-9353-909850392922 /boot xfs defaults 0 0
UUID=7e51a7ed-8b1f-4d1b-a141-fb765150bcdb /home xfs defaults 0 0
UUID=e13bd7dd-0e97-47d3-9b08-362954af9ff5 swap swap defaults 0 0
/dev/md1 /home/md1/ ext4 defaults 0 0
进入输入模式下
然后删除对应的md1整行的相关自动挂载信息
,整行并保存并退出
删除或注释/etc/mdadm.conf对应的RAID信息
vi /etc/mdadm.conf
反馈如下
DEVICE /dev/sda1 /dev/sdb1 ARRAY /dev/md/1 metadata=1.2
name=localhost.localdomain:1 UUID=0b35ed88:e0092260:494b0864:773a1dba
进入输入模式下,把所有的相关文件删除并保存退出
最后删除合盘信息md1
rm -f /dev/md1
然后检查有没有问题再重启看一下
mount -a
这个是检查开机挂载是否正确,执行后没有任何信息回馈,就表明开机挂载是正常的