KVM虚拟机的创建、管理与迁移(2)
时间:2016-05-08 23:22 来源:linux.it.net.cn 作者:IT
5 为虚拟机开启vnc
[root@target ~]# virsh edit node4 #编辑node4的配置文件;不建议直接通过vim node4.xml修改。
<graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1' keymap='en-us'/>
#port='-1' autoport='yes':port自动分配,监听回环网络(virt-manager管理需要listen='127.0.0.1'),无密码
改为
<graphics type='vnc' port='5904' autoport='no' listen='0.0.0.0' keymap='en-us' passwd='xiaobai'/>
#固定vnc管理端口5904,不自动分配,vnc密码xiaobai,监听所有网络
2. 远程vnc访问地址:192.168.32.40:5904
五、存储池和存储卷的管理
1.创建 KVM主机存储池
1).创建基于文件夹(目录)的存储池
[root@target virhost]# virsh pool-define-as vmware_pool --type dir --target /virhost/vmware
#定义存储池vmware_pool
或
[root@target virhost]# virsh pool-create-as --name vmware_pool --type dir --target /virhost/vmware
#创建存储池vmware_pool,类型为文件目录,/virhost/vmware,与pool-define-as结果一样
2).创建基于文件系统的存储池
[root@target virhost]#virsh pool-define-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware
或
[root@target virhost]#virsh pool-create-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware
3).查看存储池信息
[root@target virhost]# virsh pool-info vmware_pool #查看存储域(池)信息
名称: vmware_pool
UUID: 2e9ff708-241f-fd7b-3b57-25df273a55db
状态: running
Persistent: no
自动启动: no
容量: 98.40 GB
分配: 18.39 GB
可用: 80.01 GB
4).启动存储池
[root@target virhost]# virsh pool-start vmware_pool #启动存储池
[root@target virhost]# virsh pool-list
名称 状态 自动开始
-----------------------------------------
default 活动 yes
virhost 活动 yes
vmware_pool 活动 no
5)销毁存储域,取消存储池
[root@target virhost]# virsh pool-destroy vmware_pool #销毁存储池
[root@target virhost]# virsh pool-list --all
名称 状态 自动开始
-----------------------------------------
default 活动 yes
virhost 活动 yes
vmware_pool 不活跃 no
[root@target virhost]# virsh pool-undefine vmware_pool #取消存储池的定义
[root@target virhost]# virsh pool-list --all
名称 状态 自动开始
-----------------------------------------
default 活动 yes
virhost 活动 yes
2.创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘
[root@target virhost]# virsh vol-create-as --pool vmware_pool --name node6.img --capacity 10G --allocation 1G --format qcow2
#创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2
[root@target virhost]# virsh vol-info /virhost/vmware/node6.img #查看卷信息
名称: node6.img
类型: 文件
容量: 10.00 GB
分配: 136.00 KB
3.在存储卷上安装虚拟主机
[root@target virhost]#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
(责任编辑:IT)
5 为虚拟机开启vnc [root@target ~]# virsh edit node4 #编辑node4的配置文件;不建议直接通过vim node4.xml修改。 <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1' keymap='en-us'/> #port='-1' autoport='yes':port自动分配,监听回环网络(virt-manager管理需要listen='127.0.0.1'),无密码 改为 <graphics type='vnc' port='5904' autoport='no' listen='0.0.0.0' keymap='en-us' passwd='xiaobai'/> #固定vnc管理端口5904,不自动分配,vnc密码xiaobai,监听所有网络 2. 远程vnc访问地址:192.168.32.40:5904 五、存储池和存储卷的管理 1.创建 KVM主机存储池 1).创建基于文件夹(目录)的存储池 [root@target virhost]# virsh pool-define-as vmware_pool --type dir --target /virhost/vmware #定义存储池vmware_pool 或 [root@target virhost]# virsh pool-create-as --name vmware_pool --type dir --target /virhost/vmware #创建存储池vmware_pool,类型为文件目录,/virhost/vmware,与pool-define-as结果一样 2).创建基于文件系统的存储池 [root@target virhost]#virsh pool-define-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware 或 [root@target virhost]#virsh pool-create-as --name vmware_pool --type fs --source-dev /dev/vg_target/LogVol02 --source-format ext4 --target /virhost/vmware 3).查看存储池信息 [root@target virhost]# virsh pool-info vmware_pool #查看存储域(池)信息 名称: vmware_pool UUID: 2e9ff708-241f-fd7b-3b57-25df273a55db 状态: running Persistent: no 自动启动: no 容量: 98.40 GB 分配: 18.39 GB 可用: 80.01 GB 4).启动存储池 [root@target virhost]# virsh pool-start vmware_pool #启动存储池 [root@target virhost]# virsh pool-list 名称 状态 自动开始 ----------------------------------------- default 活动 yes virhost 活动 yes vmware_pool 活动 no 5)销毁存储域,取消存储池 [root@target virhost]# virsh pool-destroy vmware_pool #销毁存储池 [root@target virhost]# virsh pool-list --all 名称 状态 自动开始 ----------------------------------------- default 活动 yes virhost 活动 yes vmware_pool 不活跃 no [root@target virhost]# virsh pool-undefine vmware_pool #取消存储池的定义 [root@target virhost]# virsh pool-list --all 名称 状态 自动开始 ----------------------------------------- default 活动 yes virhost 活动 yes 2.创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘 [root@target virhost]# virsh vol-create-as --pool vmware_pool --name node6.img --capacity 10G --allocation 1G --format qcow2 #创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2 [root@target virhost]# virsh vol-info /virhost/vmware/node6.img #查看卷信息 名称: node6.img 类型: 文件 容量: 10.00 GB 分配: 136.00 KB 3.在存储卷上安装虚拟主机 [root@target virhost]#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 (责任编辑:IT) |