如何从 vnet 正常关闭虚拟机?

Rau*_*DBA 1 networking shutdown network-adapter vmware-workstation failover

我使用 VMware Workstation Pro 并配有一台 DC 虚拟机和三台普通虚拟机。所有虚拟机都位于一个域和一个虚拟网络中。使用虚拟适配器将虚拟机连接到 vnet。我的问题是是否可以从 vnet 彻底关闭虚拟机?

我尝试了以下选项,但不幸的是无法获得所需的结果:

  1. 从 ncpa.cpl 禁用虚拟适配器
  2. 从虚拟适配器属性禁用 IPv4 和 IPv6
  3. 断开虚拟适配器与 vmware 接口的连接

我想知道是否真的可以做到这一点,如果可以,您能建议一种方法吗?

PS 我怎么知道关机是干净的还是突然的?-> 我正在 Windows 服务器故障转移群集中测试故障转移情况,并且在突然出现故障(例如网络或群集服务突然关闭)的情况下,动态仲裁功能无法正常工作。例如,当我从任务管理器终止集群服务时,动态仲裁无法正常工作,但是当我从 services.msc 关闭集群服务时,就可以了,动态仲裁可以正常工作,并且投票的重新分配也可以正确进行。

Joh*_*ohn 5

使用“vmrun”命令通过命令行关闭VMware Workstation。这是用于此目的的主要命令,关闭是正常关闭。

\n

通过命令行关闭来宾

\n
\n

用于停止和启动 VMware\nWorkstation 虚拟机的主要命令行程序是 vmrun 命令。如果打开\nWindows cmd 提示符并将目录更改为 C:\xe2\x80\x99Program\nFiles\xe2\x80\x99VMware\xe2\x80\x99VMware Server。到达那里后,输入 vmrun 并按 Enter 键。

\n
\n

还有 Vmrun 示例

\n
    \n
  1. 要启动虚拟机:
  2. \n
\n
\n

"C:\\Program Files\\VMware\\VMware Workstation\\vmrun" -T ws start\n"C:\\VMs\\Linux.vmx"

\n
\n
    \n
  1. 关闭虚拟机:
  2. \n
\n
\n

C:\\Program Files\\VMware\\VMware Workstation\\vmrun" -T ws stop\n"C:\\VMs\\Linux.vmx"

\n
\n
    \n
  1. 重新启动:
  2. \n
\n
\n

"C:\\Program Files\\VMware\\VMware Workstation\\vmrun" -T ws Reset\n"C:\\VMs\\Linux.vmx"

\n
\n