管理安装在ESX上安装的虚拟机*******************************

在ESX中,主要是通过vmware-cmd这个命令来管理虚拟机的,包括虚拟机的开关、状态查询和添加删除虚拟设备。

1,列出所有虚拟机(这里列出的是所有虚拟机各自对应的配置文件,ESX技术通过修改这些配置文件来完成对虚拟机的管理的):
    # vmware-cmd -l
    /vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx

2,查询某个虚拟机状态(是否加电):
    # vmware-cmd /vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx getstate
    getstate() = on

3,启动/停止/重启/暂停某台虚拟机:
    # vmware-cmd /vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx start/stop/reset/suspend trysoft
    这里,trysoft是电源管理模式,意思是先尝试安全操作,如果失败则进行强制操作,除了这个选项,还用soft和hard这两种模式。
    start/stop/reset/suspend只能选择其一.

4,查询设备属性:
    # vmware-cmd //vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx getconfig ide0:0.deviceType
    getconfig(ide0:0.deviceType) = cdrom-raw
    这里,我们获得的是ide0:0设备的类型,由输出可知,该设备是CDROM,而且是虚拟一个物理光驱。

5,将4中的光驱改为可以读取ISO文件的虚拟光驱:
    # vmware-cmd //vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx setconfig ide0:0.deviceType cdrom-p_w_picpath

6,为虚拟光纤指定ISO文件
    # vmware-cmd //vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx setconfig ide0:0.fileName /export/p_w_picpaths/Linux4-U3.iso

7,断开设备连接
    # vmware-cmd //vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx disconnectdevice ide0:0

8,连接设备:
    # vmware-cmd //vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx connectdevice ide0:0

    这里列出的管理命令仅仅是ESX众多设备管理中的一部分,然而通过实践,用户可以利用命令行完成所以需要通过VM client可以实现的工作,而且用户可以更加理解ESX的实现原理,更好的维护自己的ESX操作系统。