管理存储

虚拟机管理器让存储管理既容易又快速。只要点击Edit编辑)> Connection Details连接细节),即可创建额外的存储池。这可以打开有多个选项卡的一个屏幕。Storage存储)选项卡显示了现有的存储池,还可创建新的存储池。从左窗格开始,点击绿色十字图标,即可分配一个新的存储块图5)。这个存储块可以是目录、块设备、SCSI主机适配器、网络文件系统、逻辑卷管理器LVM)组或者iSCSI目标。然后,你可以在右窗格中随意对它进行分隔。点击New Volume新建卷)按钮,配置大小,然后选择raw或qcow2磁盘映像格式,因为这些格式与所有文件系统兼容。raw是默认格式,也是速度最快的。qcow2则支持AES加密、快照和压缩。
 

 
图5:创建和分隔新的存储块。

管理访客操作系统

你可以将访客操作系统迁移到不同的主机上用于均衡负载、软硬件维护或者仅仅用于试验。启用迁移功能有一个前提条件,那就是你的主机必须使用共享网络存储,比如NFS共享区、光纤通道或iSCSI;不管是哪一种,源主机和目的地主机都必须已经使用同样的共享网络存储池。

迁移有两种类型:离线迁移和实时迁移。在离线迁移中,访客操作系统被停止,然后访客操作系统内存的映像转移到新主机上,重新启动。在实时迁移中,KVM将访客操作系统的内存页面迁移到新主机上,监测旧主机有无变更内容,然后将变更内容转移到新主机上。当页面都拷贝完毕、在指定的一段时间内默认值是10毫秒)没有变更时,访客操作系统在旧主机上被停止,在新主机上恢复运行。要是旧主机处于忙碌状态,实时迁移就要花费很长的时间,或者根本就无法完成,所以那样的话,你就要停止实时迁移,改而采用离线迁移。迁移过去的仅仅是访客操作系统内存的内容;磁盘存储并不迁移。

之后,迁移访客操作系统只需要简单地点击几下鼠标。从虚拟机管理器的主控制台,鼠标右击你想要迁移的那个访客操作系统,然后右击Migrate迁移)。如果你想要进行离线迁移,勾选“migrate offline”离线迁移)。New Host新主机)下拉菜单会列出所有可用的KVM主机。选择你想要使用的那个主机,点击Migrate迁移)按钮,就大功告成了。

远程管理和CLI

虚拟机管理器支持远程管理。把它安装到你常用的工作站或笔记本电脑上,然后用该命令,连接到你的KVM服务器上:

$ virt-manager -c qemu+ssh://kvmhost/system

把kvmhost换成你自己的服务器的主机名。这可以通过SSH为你的会话建立安全隧道,所以你需要在KVM服务器上运行的SSH服务器。

你可能更喜欢从命令行来运行KVM服务器,你可以这么做。具体请查询virt-manager、virsh和qemu-kvm的参考手册页。

我们的速成课到此结束,但还有许多方面要学习,比如安全、资源分配方面的更深入问题和最佳实践。Ubuntu服务器指南第19节https://help.ubuntu.com/11.04/serverguide/C/virtualization.html)很有帮助,而红帽企业级Linux 6虚拟化指南http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/index.html)的内容最全面。
 


相关内容