Linux中不停机添加硬盘-Esxi环境

0
2023-10-09 20:26:23

生产环境增加硬盘

查看虚拟机硬盘的初始状态

可以看到,只有一块硬盘sda,其空间已使用55%,为了应对即将存储的大量数据,需要对磁盘进行扩容。在Esxi中添加一块新的硬盘添加过硬盘后,在Linux下并没

查看虚拟机硬盘的初始状态



可以看到,只有一块硬盘sda,其空间已使用55%,为了应对即将存储的大量数据,需要对磁盘进行扩容。

在Esxi中添加一块新的硬盘


添加过硬盘后,在Linux下并没有检测到新添加的硬盘

需要对scsi接口进行扫描,相当于扫描新硬件

ls /sys/class/scsi_host

端口太多,一个一个扫描太慢,写个简单脚本执行

将端口保存到一个文本文档中

ls | sort > /opt/host.txt


 
批量扫描脚本

#!/bin/bash
DIR="/sys/class/scsi_host/"
for i in `cat host.txt`
do
        echo "- - -" > $DIR$i/scan
        echo $DIR$i/scan
done

运行脚本

bash host.sh


再次扫描硬盘,发现新添加的硬盘已经被识别sdb

查看SCSI的状态

cat /proc/scsi/scsi

以上为准备工作,如果状态没有问题,后面操作就很容易

对硬盘sdb进行分区

本次为新建一个主分区,默认id为1,所以分好后就是sdb1

再次查看分区信息

用lvm进行管理,将分区属性标记为lvm的8e

重新读区分区表,转换完成

重新读区分区表

分区完成,接着加入卷

查看卷组

扩展卷组

第2次查看卷组

查看逻辑卷

扩展逻辑卷

刷新硬盘容量


 

命令汇总

功能
物理卷管理
卷组管理
逻辑卷管理
Scan 扫描 pvscan vgscan lvscan
Create 建立 pvcreate vgcreate lvcreate
Display 显示 pvdisplay vgdisplay lvdisplay
Remove 删除 pvremove vgremove lvremove
Extend 扩展   vgextend lvextend
Reduce 减少   vgreduce lvreduce


《结束》