3.7RHEV、KVM虚拟化
3.7.1 RHEV安装
RHEV 虚拟环境由RHEV-H (虚拟服务器)和RHEV-M(管理平台)组成。
RHEV-H安装在裸机上。
RHEV-M安装在redhat linux6.3上,要求4G以上内存。RHEV3.1版本开始,RHEV-M安装在linux系统平台。RHEV3.0版本,只支持windows平台。
1、安装RHEV-H
2、安装RHEV-M管理端
(1)rhev3.1目录下的内容上传到/root/目录下:
(2)配置yum
#cd /pos.d
#po
[rhev]
name=Red Hat Enterprise Virtualization
baseurl=file:///root/rhev3.1
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
(3)安装RHEV-M
# yum install rhevm rhevm-reports
(4)配置RHEV-M
# rhevm-setup
在配置过程中,需要输入admin、数据等密码,建议的输入的密码全部相同。
(5)IE访问测试
(6)配置报表
# rhevm-reports-setup
在登录界面选择“Reports Portal”, (默认用户为rhevm-admin,密码是安装时输入的密码)
3、RHEV-M管理界面
疑问1:KVM在无需共享存储的情况下,可以完成在线物理主机之前的迁移。速度快,base文件相同,仅迁移虚拟机变化数据量。
疑问2:RHEV-M、ESXi均无法继承到openstack,除非vmware和redhat开发api
疑问3:Pureflex的FSM中不是内置了SCE功能吗,如果Pureflex算P团队的单,FSM应该内置一个安装SCE云平台的虚拟机。
疑问4:KVM的正版授权。
3.7.2 KVM安装
1、重新驱动虚拟机测试
物理主机:32C+64GB
虚拟机1:8C+32GB
虚拟机2:8C+16GB
虚拟机3:8C+16GB
同时重启三台虚拟机,发现物理主机内存使用率100%后,使用部分swap分区。然后2-4分钟内逐步内存回收。
共六台虚拟机,重启其中三台
2、创建虚拟机测试
nova boot  --availability-zone=nova:Compute-40-F2-E9-11-9B-F9.kvm.cloud --image b3d8fc40-6a00-4f28-8905-a4ce3e96e2c6 --nic net-id=d90f8e81-250c-442c-b0a6-bb68c1f087b7,v4-fixed-ip=10.13.250.240 --flavor=win2008_app_8c_16G_300G win2008_test_240
nova boot  --availability-zone=nova:Compute-40-F2-E9-11-9B-F9.kvm.cloud --image b3d8fc40-6a00-4f28-8905-a4ce3e96e2c6 --nic net-id=d90f8e81-250c-442c-b0a6-bb68c1f087b7,v4-fixed-ip=10.13.250.241 --flavor=win2008_app_8c_16G_300G win2008_test_241
nova boot  --availability-zone=nova:Compute-40-F2-E9-11-9B-F9.kvm.cloud --image b3d8fc40-6a00-4f28-8905-a4ce3e96e2c6 --nic net-id=d90f8e81-250c-442c-b0a6-bb68c1f087b7,v4-fixed-ip=10.13.250.242 --flavor=win2008_app_8c_16G_300G win2008_test_242
启动所有操作系统后,内存使用率逐渐降低。
3.7.3 vnc连接
[root@ControlNode ~]# /etc/init.d/vncserver start
Starting VNC server: no displays configured                [FAILED]
[root@ControlNode ~]# rpm -qa |grep vnc
tigervnc-1.1.0-5.el6.x86_64
novnc-0.arch
gtk-vnc-0.3.10-3.el6.x86_64
tigervnc-server-1.1.0-5.el6.x86_64
1、启动vncserver与xrdp
/etc/init.d/vncserver restart
/etc/init.d/xinetd restart
[root@Compute-40-F2-E9-11-A8-09 ~]# /etc/init.d/vncserver restart
Shutting down VNC server:                                  [  OK  ]
Starting VNC server: 2:root A VNC server is already running as :2
mysql下载starting the server                                                          [FAILED]
[root@Compute-40-F2-E9-11-A8-09 ~]#
[root@Compute-40-F2-E9-11-A8-09 ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY #    PROCESS ID
:1        44760
[root@Compute-40-F2-E9-11-A8-09 ~]#
2、查看物理主机的vnc配置
[root@Compute-40-F2-E9-11-A8-09 ~]# netstat -an |grep 59
tcp        0      0 0.0.0.0:5900                0.0.0.0:*                  LISTEN     
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                  LISTEN     
tcp        0      0 0.0.0.0:5902                0.0.0.0:*                  LISTEN     
tcp        0      0 0.0.0.0:5903                0.0.0.0:*                  LISTEN     
tcp        0      0 0.0.0.0:5904                0.0.0.0:*                  LISTEN 
[root@Compute-40-F2-E9-11-A8-09 ~]# virsh list --all
Id    Name                          State
----------------------------------------------------
1    instance-000001f2              running
2    instance-000001f5              running
3    instance-000001f3              running
4    instance-000001f4              running
5    instance-0000020a              running
-    temp                          shut off
3.7.4 KVM迁移测试
1、创建测试云主机
nova boot  --availability-zone=nova:Compute-40-F2-E9-11-B4-E1.kvm.cloud --image b3d8fc40-6a00-4f28-8905-a4ce3e96e2c6 --nic net-id=d90f8e81-250c-442c-b0a6-bb68c1f
087b7,v4-fixed-ip= --flavor=win2008_app_2C_2G_50G win2008_app_242
2、在KVM中将instance-0000020b实例迁移到192.168.200.235主机上
Migrate过程:迁移是qemu中支持的,libvirt只是封装好命令并传递给qemu的监控模块。
直接将xml和img拷贝到目的主机就ok了
virsh命令行迁移:
migrate instance-0000020b qemu://10.10.10.1/system (tls 模式)
migrate instance-0000020b qemu+ssh://root@192.168.200.235/system (ssh 模式)
migrate instance-0000020b qmeu+tcp://10.10.10.1/system (tcp 模式)
迁移问题1:
Unable to migrate guest: Unable to pre-create chardev file '/var/lib/nova/instances/10172a9e-c62a-4fdf-85a8-6e77c13f2be9/console.log': No such fil
e or directory

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。