lvm创建逻辑卷技巧

时间:2022-11-30 06:46:06

公司使用的服务器都是虚拟机,是虚拟机管理员通过模板创建的。

创建的所有逻辑卷都是使用的sda盘。

而我们在部署应用时需要和系统所在盘分离。(提高磁盘读写速度,避免系统盘被占满)

以前都是先创建新的逻辑卷,再让管理员帮忙挂载新盘,扩展逻辑卷。

lvcreate rootvg –L 50G –n lv_data
pvcreate /dev/sdb
lvextend /dev/rootvg/lv_data /dev/sdb
mkfs.ext4 -T largefile /dev/rootvg/lv_tata

  

机器上线以后,发现偶尔会出现登录服务器特别慢,而且执行shell命令也很慢。

通过tsar工具跟踪,发现应用执行时写操作特别频繁,而且会占用全部的磁盘写窗口,而创建逻辑卷时使用了50G的系统盘,如果写操作恰好在开始分配的50G上,就会系统服务无法进行磁盘交换,最终导致登录和执行命令很慢。

所以在创建逻辑券时应当将逻辑卷全部部署在新磁盘上。

lvcreate rootvg –L 1M –n lv_data
pvcreate /dev/sdb
lvextend /dev/rootvg/lv_data /dev/sdb
mkfs.ext4 -T largefile /dev/rootvg/lv_tata