在遇到一个应用的磁盘快要满的时候,在我们选择的办法是虚拟机迁移,将该虚拟机迁移到磁盘容量大的主机上。
迁移指的是 esxi 之间的迁移。在vcenter server 上操作
一、迁移步骤如下:
1右键点击需要迁移的虚拟机,选择迁移。
2当选择迁移类型时,第一个是只迁移主机时。需要被迁移的虚拟机的主机和迁移到的主机共享存储,因为我们的实验环境没有共享存储,所以选择第三种需要选择第三种主机个数据存储。
3选择目标时。选择磁盘剩余量大的。选择的是1.60经查看还剩余不到3个T。
二、添加硬盘
我们上边做的是物理上的迁移,要想增大那个即将满的磁盘。还需要在逻辑上增加该盘的容量。
接下来是给该虚拟机添加虚拟硬盘:
在迁移过去的虚拟机点击右键。添加虚拟硬盘。
或者重启系统来扫描硬盘或者重新启动系统。
三、硬盘分区
最后我们对硬盘分区
Fdisk /dev/sdb b代表添加的第二块硬盘 分区的步骤省略。。。。
可以查看一下你分区的结果: fdisk –l
需要格式化该分区 mkfs.ext3 /dev/sdb1
现在我们需要把那个将要满的分区的目录卸载下来。
四、拷贝数据
umount /opt
把原来分区中的数据拷贝到新的分区中去用的命令是:dd if=/dev/sda3 of=/dev/sdb1
这个可能需要很长时间。。。。
等到拷贝完成后。Mount /dev/sdb1 /opt 即可
最后为了能使开机后自动挂载需要修改/etc/fstab文件
第一列是要挂载的分区第二列是需要挂载的目录第三列是挂载的文件系统的类型
UUID=3e566e24-d190-43fe-9ef3-e9b9e1b2c010/ ext4 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb1 /home ext3 defaults 0 0
Blkid 是唯一标示分区的是
OK