具有多个数据存储的 VMware vSphere 4 SAN 存储 无 vCenter
我关闭了一台虚拟机,并使用数据存储浏览器进行了复制/粘贴,以将 VM 复制到具有额外空间的新数据存储。文件拷贝性能很差,由于时间关系我决定取消拷贝任务。但是vsphere客户端显示的复制任务是不能取消的;取消选项被禁用。
目前我无法在其原始位置启动机器,因为磁盘文件已被锁定以进行副本。我怎样才能中止复制?我尝试删除目标目录,但这并没有中止复制任务。
Joh*_*han 10
答案取决于您拥有的 vSphere 版本。
步骤 1:首先确保禁用 VM 的自动重启。

第 2 步:启用 SSH 控制台
来自:http : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=8375637
要在 ESX 主机中创建用户以使用 SSH 客户端:
Run Code Online (Sandbox Code Playgroud)Log in to the vSphere Client as a root user. Click Users & Groups. Right-click on a blank area and click Add. Enter a username and password. Confirm your password. Note: Starting in ESX 4.0, the password needs to be at least 8 characters in length. Select Grant shell access to this user and click OK.
第 3 步:登录 ssh
从:http : //www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载 putty
步骤 3a(仅限 ESX)重新启动 VM 客户端守护程序
service mgmt-vmware restart
Run Code Online (Sandbox Code Playgroud)
步骤 3b(仅限 Esxi)重新启动 VM 客户端守护程序
/etc/init.d/hostd restart
Run Code Online (Sandbox Code Playgroud)
步骤 4 等待 vSphere 客户端重新连接
所有虚拟机仍将像以前一样运行,只有 vSphere 应用程序将重新启动。
有了它,复制过程将停止。
奖励:更好的复制方式
如果您有精简配置的客户端,则可以vmkfstools像这样使用命令行工具:
vmkfstools -i /vmfs/volumes/path_to_datastore/path_to_source_vm/vmname.vmdk /vmfs/volumes/path_to_dest_datastore/path_to_dest_vm/vmname.vmdk -d thin &
这将克隆 ( -i) vmdk 文件并确保目标文件是精简 ( -d thin) 配置的。将&在命令年底将确保您得到您的命令提示符下背部。
它的复制速度比 GUI 复制快得多,而且您可以更轻松地取消它。
取消 vmkfstools 副本
ps |grep vmkfstools
记下PID。
kill 12345
其中 12345 是 vmkfstools 行中列出的第一个数字。
我设法通过创建一个虚拟虚拟机来取消复制,该虚拟机的磁盘几乎足以填充数据存储;复制过程导致空间耗尽并自行取消后不久。
如果有人有更好的解决方案,我会接受它作为答案,因为这似乎是停止文件复制的可怕方法,我想知道如何很好地做到这一点。
| 归档时间: |
|
| 查看次数: |
39016 次 |
| 最近记录: |