企业级ubuntu操作系统做软raid5

1.查看硬盘

root@raid5:~# parted -l 或者 fdisk -l
/dev/xvdc
/dev/xvdf
/dev/xvdb
/dev/xvde

2. 硬盘分区

# /dev/xvdf /dev/xvdb /dev/xvde都需要做
# 硬盘大于2T所以用gpt分区
root@raid5:~# parted /dev/xvdc
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) print
quit

3.查看硬盘分区与分区格式

root@raid5:~# parted -l

4.安装mdadm

root@raid5:~# apt install mdadm

5.创建raid5

root@raid5:~# mdadm -Cv /dev/md0 -l5 -n4 /dev/xvdc /dev/xvdf /dev/xvdb /dev/xvde
	-Cv: 创建一个阵列并打印出详细信息。
	/dev/md0: 阵列名称。
	-l5 (l as in “level”): 指定阵列类型为 RAID-5 。
	-n4: 指定我们将四个分区加入到阵列中去,分别为/dev/xvdc /dev/xvdf /dev/xvdb /dev/xvde
	
==>等同于
root@raid5:~# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=4 /dev/xvdc /dev/xvdf /dev/xvdb /dev/xvde

6.强制格式化

root@raid5:~# mkfs.ext4 -F /dev/md0

7.挂载测试

root@raid5:~# mkdir /ssddata
root@raid5:~# mount /dev/md0 /ssddata/
root@raid5:~# df -h

8.查看raid

root@raid5:~# cat /proc/mdstat

9.raid信息写入到/etc/mdadm/mdadm.conf

root@raid5:~# mdadm --detail --scan|tee -a /etc/mdadm/mdadm.conf

10.更新配置

root@raid5:~# update-initramfs -u
	update-initramfs脚本管理本地盒子上的initramfs映像。
	它保持跟踪现有的initramfs归档在/ boot中。
	有三种操作模式创建,更新或删除。
	您至少必须指定其中一种模式。
	initramfs是一个gzip压缩文件。
	在引导时,内核将该存档解压缩为ram磁盘,装载并将其用作初始根文件系统。
	所有发现根设备都发生在这个早期的用户空间。
	-u此模式更新现有的initramfs。

11.配置开机自启

vim /etc/fstab
/dev/md0  /ssddata  ext4  defaults,nofail,discard  0  0

nofail:/etc/fstab挂载选项nofail可以用来让fsck跳过不存在的设备
外部设备在插入时挂载,在未插入时忽略。这需要 nofail 选项,可以在启动时若设备不存在直接忽略它而不报错.
 
discard:TRIM能够使固态硬盘的性能得到保持,提升固态硬盘的寿命。它是SSD上的一个不可或缺的功能
调用hdparm -I /dev/sda1 命令确认SSD设备是否支持TRIM。
SSD设备支持TRIM,在挂载选项之中添加discard,重启之后就开启了TRIM

12.结论

1.写入数据
2.卸载
3.fstab挂载,reboot后文件还在
4.卸载
5.fstab挂载其他目录,reboot后成功挂载且文件未丢失

13.遇到的问题

  1. 当umout之后,修改fstab里的挂载目录重启后 parted -l和fdisk -l出现错误
    但是经过测试,之前的数据未丢失且可以重新写入数据
    企业级ubuntu操作系统做软raid5_第1张图片

你可能感兴趣的:(系统运维,ubuntu,linux,运维)