【VMware】VMware虚拟机修改为精简配置

背景

exsi在建立虚拟机的时候,会配置硬盘,硬盘有后备延迟,精简配置等,其中精简配置表示会根据具体硬盘使用情况占用实际的存储空间,比如我配置100G的硬盘,如果不是精简配置,那么会实实在在的占用100G的硬盘大小,而不管虚拟机是否真正使用到这么大,而精简配置是根据当前虚拟机实际使用的大小来占用硬盘存储的。

当我们想从其它配置修改为精简配置的时候,请使用下面的方法进行

方法

打开ssh登陆exsi

我们需要通过命令行的方式去操作,所以需要先打开exsi服务器的ssh登陆,确保可以通过ssh登陆设备

找到虚拟机的存放位置

这个一般在/vmfs/volumes目录下,这个下面根据不同的版本,可能会有多个数字字母组成的目录,找到虚拟机所在的目录,比如我的在5d3119bf-3f83f240-ca5d-40f2e9d918d2目录下,并且进入需要修改的虚拟机,大致有如下几个文件:

[root@localhost:/vmfs/volumes/5d3119bf-3f83f240-ca5d-40f2e9d918d2/NetTester] ls -l
total 5391488
-rw-r--r--    1 root     root           403 Jul 21 07:43 NetTester-36071d53.hlog
-rw-------    1 root     root     21474836480 Jul 22 01:37 NetTester-flat.vmdk
-rw-------    1 root     root          8684 Jul 22 01:37 NetTester.nvram
-rw-------    1 root     root           528 Jul 22 01:32 NetTester.vmdk
-rw-r--r--    1 root     root             0 Jul 21 07:43 NetTester.vmsd
-rwxr-xr-x    1 root     root          4693 Jul 22 01:37 NetTester.vmx
-rw-------    1 root     root            47 Jul 22 01:32 NetTester.vmxf
-rw-r--r--    1 root     root        221599 Jul 22 01:37 vmware.log
[root@localhost:/vmfs/volumes/5d3119bf-3f83f240-ca5d-40f2e9d918d2/NetTester]

修改虚拟机的配置

我们需要关注的是vmdk的两个文件,上例中就是NetTester-flat.vmdkNetTester.vmdk,接下来使用如下命令:

vmkfstools -i NetTester.vmdk -d thin NetTester-thin.vmdk

注意上面命令根据虚拟机的大小,耗时可能不同:

Destination disk format: VMFS thin-provisioned
Cloning disk 'NetTester.vmdk'...
Clone: 67% done.

当完成克隆后,会产生NetTester-thin.vmdkNetTester-thin-flat.vmdk两个文件

注册新的虚拟机

我们到服务器界面,把需要修改配置的虚拟机取消注册,回到ssh命令行,把待删除的文件进行备份,避免操作失败而导致问题

mv NetTester.vmdk NetTester-bak.vmdk
mv NetTester-flat.vmdk NetTester-flat-bak.vmdk

然后把我们clone的文件重命名

mv NetTester-thin.vmdk NetTester.vmdk

然后到服务器配置界面,注册我们新的vmdk

删除旧的文件

最后确认虚拟机可以正常使用后,回到命令行,删除我们备份的文件,释放存储

问题

无效的虚拟机

当出现无效的虚拟机,并且无法删除,无法取消注册,我们需要通过ssh登陆exsi主机的命令行,通过命令vim-cmd vmsvc/unregister 6取消注册,其中6代表的是在界面上查看的无效的虚拟机名称

无法克隆虚拟机

6.7无法clone虚拟机,必须通过vcenter进行克隆,但是如果没有vcenter的话,可以通过命令行,直接克隆需要的虚拟机,直接cp 目录即可,最后在界面注册刚刚克隆的虚拟机,注意此时注册的虚拟机名字会和以前的一样,重命名即可

使用过vmkfstools命令进行克隆,发现克隆出来的不可用,直接用cp的方法反而成功了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值