需求:
最近服务器的存储要满了,准备拓展存储,找公司安,看了报价太坑,所以看服务器型号自己网上买盘,自己装。在此之前,要了解一些基本的知识。
了解 RAID
做 RAID 的目的,就是平衡 数据的安全性 和 读写速度,影响了存储硬件的使用率,方法的改进,是期望二者的螺旋上升。
RAID磁盘阵列是什么(一看就懂)
查看服务器存储配置
查看硬件是否支持RAID
$ lspci | grep RAID
查看系统是否配置 RAID
$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: DELL Model: PERC H330 Mini Rev: 4.29
Type: Direct-Access ANSI SCSI revision: 05
显示的是直连(direct-access),没有配置RAID
or
$ dmesg |grep -i raid
扩容
如果配置 RAID 的话,扩容需要:
因为是 dell 的机子,所以这里附一些相关的链接:
实现开机自动挂载
在 /etc/fstab 中配置自动挂载数据盘。
fstab支持使用云盘分区名(例如/dev/vdb1)或UUID标识文件系统,两者的差异如下所示:
在fstab中使用云盘分区名标识文件系统,如果云盘的挂载顺序变更,云盘分区可能不会被正确地挂载(mount)到原来的挂载点。这种情况下可能会影响您在ECS上运行的应用。
在fstab中使用UUID标识文件系统,如果云盘的挂载顺序变更,云盘分区仍然可以正确地挂载(mount)到原来的挂载点。因此,本文建议使用UUID标识文件系统。
查看磁盘信息:
fdisk -lu
查看文件系统类型:
lsblk -f
查看数据盘 UUID 信息:
blkid
查清楚以上信息,打开 fstab 文件,根据要求格式,添加新的数据盘信息。
重启后,/etc/fstab 里面的数据会被机器加载。随后再利用 mount 实现多个节点下文件的互相读取。
物理磁盘–磁盘映射–虚拟磁盘–用户的文件系统
想要深入了解物理磁盘与虚拟磁盘的映射,可以参考:一文读懂Linux内核中的Device mapper映射机制