用Archipel实现与虚拟机管理程序对话(1)(3)
找到你的虚拟机
Archipel提供了一种整洁的用户界面,显示了需要注意的详细信息。但是如果你没有往自己的环境填充大批的虚拟机管理程序主机和虚拟机,即使再漂亮的界面也不会有太大帮助。在填充环境的第一步当中,你得向Archipel注册虚拟机管理程序。为此,点击左下角的+符号,在Archipel XMPP系统上创建一个新的(Jabber)联系人。
联系人的ID在这里是Hypervisor@FQDN;完成后,点击OK。虚拟机管理程序及其化身就会出现在左边的联系人列表中。主机的主视图是Health(健康)视图,这为你实时提供了一系列完整的关键信息(见图3)。
图3:在Archipel的健康摘要中检查虚拟机管理程序的健康状况。
遗憾的是,Archipel还是没有出现在这个虚拟机管理程序的虚拟机上。你有两个选择:第一个是可以使用Archipel管理工具,添加一个现有的虚拟机;archipel‑importvirtualmachine脚本在这里大有帮助。该脚本需要两个变量,你得事先找到正确的值。其中一个变量是本地虚拟机管理程序的SQLite 3数据库描述文件,该文件位于/var/lib/archipel/hypervisor.sqlite3.2;另一个变量是你想要导入的虚拟机的UUID。要找出UUID,最容易的办法就是运行virsh Libvirt工具:
virsh ‑‑connect qemu:///system
list
dominfo ID_of_VM
UUID
要开始导入过程,UUID必不可少(代码段4)。虚拟机现在也会出现在左边的联系人列表中;Archipel管理人员在这里就能查看虚拟机的状态,执行生命周期命令,比如start(启动)、stop(停止)和pause(暂停),甚至可以将虚拟机迁移到另一个虚拟机管理程序主机上,或者创建快照。
增加Archipel环境中虚拟机数量的第二个办法就是,直接在Archipel GUI中创建虚拟机。这个过程只需要几个步骤。首先,将所需的安装ISO映像文件存放到/vm/iso目录中。然后在GUI中,点击New VM(新建虚拟机),进入到Definition(定义)选项卡,输入内存、磁盘驱动器和网络所需要的设置(图4)。
图4:配置虚拟机的过程不需要加以说明。
完成这一步后,你需要创建一个新的(虚拟)光盘驱动器,并设置虚拟机,以便从光盘启动。点击Play(播放),即可唤醒虚拟机、触发安装。VNC Console(VNC控制台)选项卡中由JavaScript实现VNC,为管理虚拟机的图形界面提供了一种简洁又吸引人的方法。