Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块
其他的不多说了,我们直接进入主题
部署kvm虚拟化环境所需软件包/模块介绍:
kvm: 软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序
libvirts: 安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
bridge-utils: 设置网络网卡桥接。
qemu-img: 安装qemu组件,使用qemu命令来创建磁盘等。
kvm: 软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序
libvirts: 安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
bridge-utils: 设置网络网卡桥接。
qemu-img: 安装qemu组件,使用qemu命令来创建磁盘等。
主要用到命令:
brctl # 创建/管理网桥
qemu-img # 创建/管理虚拟磁盘
virt-install # 创建安装虚拟机
virsh # 管理虚拟机
这里的环境
系统:CentOS release 6.9 (Final)
内核:2.6.32-696.10.1.el6.x86_64
主机:DELL T630
1、检查KVM需要cpu的支持
#在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持(Intel vmx 或 AMD svm)
#有显示则说明处理器具有VT功能
1 |
egrep 'vmx|svm' /proc/cpuinfo |
2、安装qemu
#qemu:KVM的用户空间管理工具,用于管理内核空间kvm.ko
1 |
yum install qemu-kvm.x86_64 qemu-kvm-tools.x86_64 qemu-img.x86_64 qemu-guest-agent.x86_64 |
3、加载kvm 内核
1 2 3 |
modprobe kvm modprobe kvm-inter modprobe -ls |grep kvm |
4、安装网桥工具,并创建桥接网卡
1 |
yum install bridge-utils |
# 创建网桥 br1
1 |
brctl addbr br1 |
# 配置网桥 br1
1 2 3 4 5 6 7 8 9 10 11 12 |
cp ifcfg-em1 ifcfg-br1 cat ifcfg-br1 ################内容如下############## DEVICE=br1 TYPE=Bridge #重要 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.1.126 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.111 |
# 将网卡 em1 绑定网桥
1 2 3 4 5 6 7 8 9 10 |
cat ifcfg-em1 ######################内容如下########## DEVICE=em1 HWADDR=18:66:DA:BA:D8:5A TYPE=Ethernet UUID=0b567e22-d7fd-4aba-b2c2-3f93d1d41b1b ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none BRIDGE=br1 #重要 |
5、安装virt管理工具,并启动libvirtd服务
1 |
yum install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-devel.x86_64 libvirt-java.noarch libvirt-java-devel.noarch libvirt-java-javadoc.noarch libvirt-python.x86_64 libvirt-snmp.x86_64 libvirt-lock-sanlock.x86_64 python-virtinst virt-viewer python-virtinst |
#启动服务
1 |
/etc/init.d/libvirtd start |
## libvirtd 的配置文件目录 /etc/libvirt
好了 ,基础环境最简单的配置好了,接下来就可以创建虚拟磁盘和虚拟主机了
最后给大家推荐一篇KVM相关文章:《KVM详解,太详细太深入了,经典》
转载请注明:Huangdc » KVM虚拟机之一环境安装部署