在线调整swap磁盘

服务器

浏览数:208

2019-10-13

概述

云平台底层由于在迁移虚拟机的时候会用到swap分区,如果swap分区使用的sas盘,io读写比较慢,会严重影响迁移速度,甚至会因为超时而失败。因为需要迁移到ssd盘上去,但是不能关机做,只能在线调整,所以记录在这里。

步骤

1、创建swap文件

$ mkdir /data/swap
$ cd /data/swap
$ dd if=/dev/zero of=swapfile bs=1M count=32K
$ chmod 600 swapfile
$ mkswap swapfile

2、切换 swap

$ sysctl -w vm.swappiness=10, 并修改 /etc/sysctl.conf,  加上  vm.swappiness=10 这个配置
$ swapon /data/swap/swapfile
# /dev/sda2 是原来的 swap 设备
$ swapoff /dev/sda2

检查

这个命令可以看是否成功:

$ cat /proc/swaps 
Filename                Type        Size    Used    Priority
/data/swap/swapfile    file        33554428    294504    -1

参考资料:

how-do-i-resize-partitions-using-command-line-without-using-a-gui-on-a-server

作者:FilesFan