从图2上看应该是当前安装的ESXi版本和虚拟机硬件兼容性版本限制了单硬盘最大4T容量的关系。
从图1上看,目前才用了46GB的数据库所在盘被扩容到了6T,而且操作不成功?
建议首先这台ESXi开启shell和SSH,用root用户登陆ESXi的ssh
首先cd /vmfs/volumes
ls 显示下具体路径,找到这个存储卷DataTest
cd 存储卷名称DataTest
ls 显示路径,找到Map-MapDateBase
cd Map-MapDateBase
执行复制Map-MapDataBase_1.vmdk到dbbackup.vmdk的操作
vmkfstools -i /vmfs/volumes/DataTest/Map-MapDateBase/Map-MapDataBase_1.vmdk -d thin /vmfs/volumes/DataTest/Map-MapDateBase/dbbackup.vmdk
完成后,再执行收缩dbbackup.vmdk大小到4T的操作
vmkfstools -X 4000g /vmfs/volumes/DataTest/Map-MapDateBase/dbbackup.vmdk
如果上述操作可以完成,那么打开虚拟机设置,移除硬盘2,选择添加硬盘,定位到已有的硬盘文件dbbackup.vmdk,确定提交更改后,打开虚拟机看下是否能恢复。
如果需要恢复之前的虚拟机硬盘文件,可以在确认上述操作完成后,虚拟机关机
再执行收缩Map-MapDataBase_1.vmdk大小到4T的操作
vmkfstools -X 4000g /vmfs/volumes/DataTest/Map-MapDateBase/Map-MapDataBase_1.vmdk
同理执行完成后,替换硬盘2关联的虚拟机硬盘文件即可。
当然上面的操作没经过实际验证过,不放心请勿动手!
从图1上看,目前才用了46GB的数据库所在盘被扩容到了6T,而且操作不成功?
建议首先这台ESXi开启shell和SSH,用root用户登陆ESXi的ssh
首先cd /vmfs/volumes
ls 显示下具体路径,找到这个存储卷DataTest
cd 存储卷名称DataTest
ls 显示路径,找到Map-MapDateBase
cd Map-MapDateBase
执行复制Map-MapDataBase_1.vmdk到dbbackup.vmdk的操作
vmkfstools -i /vmfs/volumes/DataTest/Map-MapDateBase/Map-MapDataBase_1.vmdk -d thin /vmfs/volumes/DataTest/Map-MapDateBase/dbbackup.vmdk
完成后,再执行收缩dbbackup.vmdk大小到4T的操作
vmkfstools -X 4000g /vmfs/volumes/DataTest/Map-MapDateBase/dbbackup.vmdk
如果上述操作可以完成,那么打开虚拟机设置,移除硬盘2,选择添加硬盘,定位到已有的硬盘文件dbbackup.vmdk,确定提交更改后,打开虚拟机看下是否能恢复。
如果需要恢复之前的虚拟机硬盘文件,可以在确认上述操作完成后,虚拟机关机
再执行收缩Map-MapDataBase_1.vmdk大小到4T的操作
vmkfstools -X 4000g /vmfs/volumes/DataTest/Map-MapDateBase/Map-MapDataBase_1.vmdk
同理执行完成后,替换硬盘2关联的虚拟机硬盘文件即可。
当然上面的操作没经过实际验证过,不放心请勿动手!
