KVM虚拟机的创建、管理与迁移介绍
时间:2019-11-14 11:54:06 来源:未知 作者:站长技术网 点击:次
虚拟机迁移技术为服务器虚拟化提供了便捷的方法。尽管商业的虚拟软件功能比较强大,但是开源虚拟机如 Linux 内核虚拟机 KVM 和 XEN 发展迅速,迁移技术日趋完善。 一、安装guest虚拟机 1、直接通过virt-manager安装、管理虚拟机(略) 2、通过命令行安装guest虚拟机
qemu-img create -f qcow2 /images/centos6.3-x86_64.img 10G 二、利用virsh对虚拟机管理 2、开关机
virsh start centos6.3 #开机 3、添加删除虚拟机
virsh define /etc/libvirt/qemu/node5.xml #根据主机配置文档添加虚拟机 4、使用已存在的虚拟机配置文档安裝新的虚拟机
qemu-img create -f qcow2 /virhost/kvm_node/node6.img 20G#为新建虚拟机生产磁盘镜像文件
vim /etc/libvirt/qemu/node6.xml
virsh define /etc/libvirt/qemu/node6.xml #使用虚拟描述文档建立虚拟机,
5 为虚拟机开启vnc
#port='-1' :port自动分配,监听回环网络(virt-manager管理需要listen='127.0.0.1'),无密码 #固定vnc管理端口5904,不自动分配,vnc密码xiaobai,监听所有网络 远程vnc访问地址:192.168.32.40:5904 三、存储池和存储卷的管理 1.创建 KVM主机存储池 1).创建基于文件夹(目录)的存储池
virsh pool-define-as vmware_pool --type dir --target /virhost/vmware#定义存储池vmware_pool或 2).创建基于文件系统的存储池
virsh pool-define-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware 3).查看存储池信息 virsh pool-info vmware_pool #查看存储域(池) 4).启动存储池
virsh pool-start vmware_pool #启动存储池 5)销毁存储域,取消存储池
virsh pool-destroy vmware_pool #销毁存储池 2.创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘
virsh vol-create-as --pool vmware_pool --name node6.img --capacity 10G --allocation 1G --format qcow2#创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2 3.在存储卷上安装虚拟主机 virt-install --connect qemu:///system \-n node7 \-r 512 \-f /virhost/vmware/node7.img \--vnc \--os-type=linux \--os-variant=rhel6 \--vcpus=1 \--network bridge=br0 \-c /mnt/rhel-server-6.0-x86_64-dvd.iso 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! |