你的位置:首页 > 软件开发 > 操作系统 > ~~~~~KVM虚拟化~~~~~

~~~~~KVM虚拟化~~~~~

发布时间:2017-07-16 12:00:18
KVM虚拟化系统环境需要安装图形化系统才能用KVM1、查看机器是否支持虚拟化查看Intel的CPU:cat /proc/cpuinfo | grep --color vmx查看AMD的CPU :cat /proc/cpuinfo | grep --color svm如下图为Int ...

~~~~~KVM虚拟化~~~~~

KVM虚拟化

系统环境需要安装图形化系统才能用KVM

1、查看机器是否支持虚拟化

查看Intel的CPU:cat /proc/cpuinfo | grep --color vmx

查看AMD的CPU :cat /proc/cpuinfo | grep --color svm

如下图为Intel的CPU

 ~~~~~KVM虚拟化~~~~~

支持虚拟化的

 

2、安装KVM模块

[root@localhost ~]# yum -y install kvm virt-manager libvirt virt-viewer

kvm : KVM 虚拟化模块

virt-manager: KVM 图形化管理工具

libvirt: 虚拟化服务

virt-viewer:显示虚拟机的图形控制台的最小工具

 

1)启动KVM服务

[root@localhost ~]# service libvirtd start

 ~~~~~KVM虚拟化~~~~~

 

2)设置开机自启

[root@localhost ~]# chkconfig libvirtd on

 

3)确定正确加载 kvm 模块

[root@localhost ~]#  lsmod | grep kvm

 ~~~~~KVM虚拟化~~~~~

 

 

4)检查 KVM 是否成功安装可以使用 virsh 命令检查虚拟机的状态

[root@localhost ~]# virsh list

 ~~~~~KVM虚拟化~~~~~

 

 

3、配置 KVM 桥接功能

网桥介绍: 我们经常所说的 Bridge 设备其实就是网桥设备,也就相当于现在的二层交换机,用于连接同一网段内的所有机器,所以我们的目的就是将网络设备 eth0 添加到 br0,此时 br0 就成为了所谓的交换机设备,我们物理机的 eth0 也是连接在上面的。

1)安装包

[root@localhost ~]# rpm -ivh /mnt/Packages/bridge-utils-1.2-10.el6.x86_64.rpm

 

2)把 eth0 绑到 br0 桥设备上:

[root@localhost ~]#  cd /etc/sysconfig/network-scripts/

#备份一下eth0

[root@localhost  network-scripts]# cp ifcfg-eth0 /tmp/

#编辑配置文件为以下内容

[root@localhost  network-scripts]# vim ifcfg-eth0

DEVICE=eth0

NM_CONTROLLED=yes

IPADDR=192.168.200.111 #这些蓝色内容接下来,需要删除

.NETMASK=255.255.255.0

GATEWAY=192.168.200.1

DNS1=192.168.200.1

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=none

IPV6INIT=no

USERCTL=no

PREFIX=24

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

NAME="eth0"

HWADDR=00:0C:29:12:EC:1E

BRIDGE="br0" #在文件最后插入这一行

 

3)制作网桥文件

[root@localhost  network-scripts]# cp ifcfg-eth0 ifcfg-br0

DEVICE=br0

NM_CONTROLLED=yes

ONBOOT=yes

IPADDR=192.168.200.111

NETMASK=255.255.255.0

GATEWAY=192.168.200.1

DNS1=192.168.200.1

BOOTPROTO=none

TYPE=Bridge

IPV6INIT=no

USERCTL=no

配置完后关闭NetworkManager,然后重启网卡

[root@localhost  ~]# service NetworkManager stop

[root@localhost  ~]# service network restart

 ~~~~~KVM虚拟化~~~~~

 查看 一下IP地址

 ~~~~~KVM虚拟化~~~~~

 

上传镜像文件到目录/var/lib/libvirt/images/下

 ~~~~~KVM虚拟化~~~~~

 

启动远程桌面

 ~~~~~KVM虚拟化~~~~~

~~~~~KVM虚拟化~~~~~

 开启后可以用vnc软件远程连接到服务器

 

 查看桥接的信息:

[root@localhost ~]# brctl show

 ~~~~~KVM虚拟化~~~~~

 

在VNC里面打开虚拟终端管理器

[root@localhost ~]# virt-manager

 ~~~~~KVM虚拟化~~~~~

 右击新建虚拟机

 ~~~~~KVM虚拟化~~~~~

 选择镜像路径和安装版本

 ~~~~~KVM虚拟化~~~~~

 设置内存大小和CPU个数,跟VMware安装类似

 ~~~~~KVM虚拟化~~~~~

~~~~~KVM虚拟化~~~~~

  点击完成就建完虚拟系统。

 ~~~~~KVM虚拟化~~~~~

 右侧跟我们安装系统是一样的了

虚拟机安装完成

 ~~~~~KVM虚拟化~~~~~

 虚拟机的配置

 

KVM 虚拟机常用命令

[root@localhost ~]# virsh list   #只显示运行中的虚拟机

 ~~~~~KVM虚拟化~~~~~

 

[root@localhost ~]# virsh list --all   #显示所有的虚拟,包括关闭状态的虚拟机

[root@localhost ~]# virsh start server1   #启劢 server 虚拟机

[root@localhost ~]# virsh shutdown server  #关闭 server 虚拟机

 

解决 shutdown 关不了 KVM 虚拟机的问题

在安装好的 KVM 的 Linux 虚拟机中安装并启动 acpi 服务,virsh shutdown 命令通过发送 acpi 挃令来控制虚拟机的电源,而 kvm 虚拟机安装 linux 系统时默认是没有安装 acpi 服务的,所以并丌会做处理。

解决方法:只需要在虚拟机里安装并启劢 acpid 服务即可,执行命令如下:

配置网络yum源

在真实机上安装httpd服务

[root@localhost ~]# yum -y install httpd

[root@localhost ~]# service httpd start

[root@localhost ~]# mount /dev/cdrom  /var/www/html/(这是在虚拟机中是这样挂载,在真实机器上就可以直接蒋镜像上传到机器上之后挂载到相应目录下。)

 

配置KVM的yum源

[root@localhost ~]# ssh 192.168.200.112

 ~~~~~KVM虚拟化~~~~~

 [root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# vim rhel-source.repo

 ~~~~~KVM虚拟化~~~~~

 [root@localhost yum.repos.d]# yum list all

[root@localhost yum.repos.d]# yum -y install acpid

[root@localhost yum.repos.d]# service acpid start

[root@localhost yum.repos.d]# chkconfig acpid on

 

 

 

去真实机上测试

[root@localhost ~]# virsh list   #查看运行服务器状态

 ~~~~~KVM虚拟化~~~~~

 [root@localhost ~]# virsh shutdown server1  #关闭server1虚拟主机

 ~~~~~KVM虚拟化~~~~~

 [root@localhost ~]# virsh autostart server1 #设置server1为物理机开机后,自动启动

~~~~~KVM虚拟化~~~~~

[root@localhost ~]# virsh list 查看已经关闭

 ~~~~~KVM虚拟化~~~~~

 

 

 

作者:compy   日期:2017-07-15 02:16  QQ:2071959367


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:~~~~~KVM虚拟化~~~~~

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录