目录[隐藏] |
关于 vdsClient
vdsClient 是一个由 VDSM 提供的控制台工具。它可以用来执行一些测试,例如:启动虚拟机,管理存储、设备(CDROM,floppy)等。
这个文档打算作为一个快速参考资料,期间会提到包括如何使用它,更好地掌握它等等。 对 vdsClient 的使用建议 *仅仅* 用于测试或者开发阶段,应该 *使用* oVirt Engine 来管理你的稳定环境。
连接到 HOST
连接到主机,你可以使用 -s 作为安全连接(SSL)的参数,或者可以仅仅传递主机名。
例如:
- $ vdsClient -s HOST (vdsm 后台程序正在监听开启着的 ssl)
- $ vdsClient HOST (没有开启 ssl)
提示: 如果使用了主机参数 0,意味着使用 localhost
监听虚拟机
- $ vdsClient -s HOST list
- $ vdsClient -s HOST list table
如何获取 HOST 的能力(capabilities)?
- $ vdsClient -s HOST getVdsCapabilities
如何获取主机统计数据?
- $ vdsClient -s HOST getVdsStats
如何查看当前运行的虚拟机的统计数据?
- $ vdsClient -s HOST getAllVmStats
如何查看存储的 VG 详细信息?
- $ vdsClient -s 0 getVGList
如何停止一台虚拟机?
1) 获取虚拟机Id:
- $ vdsClient -s HOST list table
2) 销毁虚拟机:
- $ vdsClient -s HOST destroy <vmID>
如何 Resume 一台虚拟机?
1) 获取虚拟机Id:
- $ vdsClient -s HOST list table
2) Resume 虚拟机:
- $ vdsClient -s HOST continue <vmID>
How to setup vnc to a Virtual Machine in case oVirt Engine is out?
1. Get VM id and displayPort
- $ vdsClient -s HOST list
2. Setting vnc password to VM
- $ vdsClient -s HOST setVmTicket <vmid> <password> 0 keep
3. Now try to use vnc client
- $ vncviewer <oVirt Node>:<displayPort>
列出正在运行的虚拟机
[root@node4 ~]# vdsClient -s 0 list table
04975ebf-7bbd-429d-a8d7-65b671840202 6465 test06 Up 192.168.0.112
[root@node4 ~]#
[root@node4 ~]# vdsClient -s 0 list table
04975ebf-7bbd-429d-a8d7-65b671840202 6465 test06 Up 192.168.0.112
[root@node4 ~]#
强制关闭虚拟机
[root@node4 ~]# vdsClient -s 0 destroy 04975ebf-7bbd-429d-a8d7-65b671840202
Machine destroyed
Machine destroyed