公司使用的服务器都是虚拟机,是虚拟机管理员通过模板创建的。
创建的所有逻辑卷都是使用的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