环境 系统 centos6.2-x86_64 IP地址 192.168.0.99 一、KVM宿主机安装: 1、安装条件: 1)含有KVM的Linux 发行版本必须在64bit环境中才能使用。 2)KVM需要一台可以运行最新linux内核的Intel处理器(VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器, 也叫AMD-V)。 可以使用如下命令检查: [root@kvm ~]# grep -Po "(vmx|svm)" --color=always /proc/cpuinfo vmx vmx 如果输出的结果包含 vmx,它是 Intel处理器虚拟机技术标志;如果包含 svm则说明是 AMD处理器虚拟机技术标志。如果你甚么都得不到,那应你的系统并没有支持虚拟化的处理,不能使用kvm。 3)打开CPU支持虚拟化(以DELL服务器为例): 服务器启动后,按F2键进入BIOS设置,按上下键找到”PROCESSOR SETTINGS”--〉回车--〉找到“Virtualization Technology”,按空格键,选择ENABLED--〉esc保存退出 2、安装KVM 1)在现有系统中安装 KVM 软件包 这部分论述了要在正常工作的 Centos6.2 系统中安装 KVM 管理程序的步骤。 要在 Centos6.2 中使用虚拟化,您需要有 kvm 软件包。kvm 软件包中含有 KVM 内核模块,它可在默认Linux 内核中提供 KVM 管理程序。 To install the kvm package, run: # yum install kvm 安装其它推荐的虚拟化软件包: # yum install virt-manager libvirt libvirt-python python-virtinst 3、安装后验证 1)测试KVM加载成功 运行命令 lsmod | grep kvm 检查 KVM 模块是否成功安装。如果结果类似于以下输出,那么 KVM 模块已成功安装: [root@kvm ~]# lsmod | grep kvm kvm_intel 50380 6 kvm 305113 1 kvm_intel 2)确认KVM安装成功 关闭SELinux: 修改/etc/selinux/config文件中的SELINUX=disabled,然后重启。 如果不想重启系统,使用命令setenforce 0 ——————————————————————————————————— 修改虚拟化配置文件:vi /etc/libvirt/libvirtd.conf, 不然对应服务不能启动 listen_tcp = 1 mdns_adv = 0 [root@kvm ~]# virsh -c qemu:///system list Id Name State ———————————- 因本机初始安装,所以虚拟机列表为空,如果在这里显示的是一个错误的信息,说明有些东西出现了问题。 4、宿主机网络设置 1)安装必要的软件 宿主服务器安装完后先要设定网络,一般设置为bridge模式,即桥接模式,桥接模式需要手动设置。 首先安装bridge-utils和tunctl yum install bridge-utils tunctl 然后查看tun模块是否已经被加载 lsmod | grep tun 如果没有,则需要手动加载tun模块 modprobe tun 2)修改宿主服务器网卡文件 方法1:使用命令行配置 [root@kvm ~]#cd /etc/sysconfig/network-scripts/ [root@kvm network-scripts]#cp ifcfg-eth0 ifcfg-br0 修改拷贝的文件配置 [root@kvm network-scripts]# sed -i -e ‘s/DEVICE=eth0/DEVICE=br0/’ /etc/sysconfig/network-scripts/ifcfg-br0 echo TYPE=Bridge >>/etc/sysconfig/network-scripts/ifcfg-br0 echo BRIDGE=br0 >> /etc/sysconfig/network-scripts/ifcfg-eth0 方法2:手动配置 配置之后文件为: [root@kvm ~]#cd /etc/sysconfig/network-scripts/ [root@kvm network-scripts]# vi ifcfg-br0 填入: DEVICE=br0 ONBOOT=yes TYPE=Bridge IPADDR=192.168.0.99 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 [root@kvm network-scripts]# vi ifcfg-eth0 填入: DEVICE=eth0 HWADDR=18:03:73:CC:23:2F NM_CONTROLLED=yes ONBOOT=yes TYPE=Ethernet BRIDGE=br0 配置好好,重启宿主网卡: Service network restart 如果有多个网卡需要使用桥接方式,按此方法,依次增加 5、防火墙设置 Vi /etc/sysconfig/iptables -I FORWARD -m physdev –physdev-is-bridged -j ACCEPT Service iptables restart 6、系统参数设置 Vi /etc/sysctl.conf net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 Sysctl -p 7、重启libvirt Service libvirtd restart |
|
来自: 浸心阁 > 《web_good》