KVM部署文档 - KVM的安装
1. 首先检查CPU是否支持虚拟化技术: grep -o -E 'svm|vmx' /proc/cpuinfo # 其中intel cpu支持会有vmx,amd cpu支持会有svm
注:需要检查 BIOS 中是否开启VT如果未启用,虚拟机将会十分缓慢
2. 安装KVM所需包组: yum -y groupinstall "Virtualization" "Virtualization Platform" "Virtualization Client"
安装libguestfs-tools: yum install -y libguestfs-tools-c
3. 启动KVM服务:
service libvirtd start
chkconfig libvirtd on
4. 关闭NetworkManager服务
service NetworkManager stop
chkconfig NetworkManager off
5. 在宿主机以太网接口eth0上创建br0网桥接口: virsh iface-bridge eth0 br0
6. 查看KVM版本: qemu-img --help | grep version
KVM虚拟机的克隆
Vmware Centos7 共享文件夹设置方法
网络方式:桥接 宿主机ip: 192.168.10.3 网关:10.2
虚拟机ip: daily-1-ip: 192.168.10.10 网关: 10.2
1. 把所需要的镜像,xml文件上传到宿主机/home目录
2. 复制虚拟化脚本到/opt/script目录
3. 拷贝拟机镜像到/home/kvm/images目录:
cp daily-pl.qcow2 /home/kvm/images
4. 拷贝虚拟机XML文件到/etc/libvirt/qemu目录:
cp daily-pl.xml /etc/libvirt/qemu
virsh define /etc/libvirt/qemu/daily-pl.xml
5. 克隆虚拟机
sh /opt/script/kvm-install/clone.sh daily-1 192.168.10.2 192.168.10.10 255.255.255.0 eth0 br0
注:虚拟机名称:daily-1
网关ip:192.168.10.2
虚拟机IP:192.168.10.10
子网掩码:255.255.255.0
宿主机以太网接口:eth0
网桥接口:br0
6. 在宿主机字符界面修改虚拟机文件:
virt-edit –d /path/XXXX (可以忽略)
7. 进入在宿主图形界面登录虚拟机accessories - System Tools - Virtual Machine Manager
CentOS7下安装GUI图形界面,以及命令行界面切换 -- >System Tools - Virtual Machine Manager
8. 修改虚拟机IP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
9. 修改虚拟机主机名
vim /etc/sysconfig/networt
vim /etc/hosts
10. 修改虚拟机DNS
vim /etc/resolv.conf
11. 重启虚拟机: reboot
brctl show 查看网桥信息
virsh list
virsh destroy rhel5 关闭虚拟机
virsh undefine rhel5 删除虚拟机
虚拟机目录:/etc/libvirt/qemu
虚拟机网络:/etc/libvirt/qemu/networks/autostart
mkdir -pv /kvm/vm1
/*
qemu-img create -f raw /kvm/vm1/rhel6.img 8G
losetup -f
losetup /dev/loop0 /kvm/vm1/rhel6.img
*/
kpartx -av
——————————————————————————
镜像路径: /home/kvm/images/$host_name.qcow2
镜像添加: virsh define /etc/libvirt/qemu/$host_name.xml
关闭镜像: virsh destroy $host_name
复制镜像:
sh /opt/script/kvm-install/clone.sh test-151 10.10.112.1 10.10.112.151 255.255.255.0 em1 br0
——————————————————————————
编辑未开机虚拟机文件内容
virt-edit -d daily-pl /etc/sysconfig/network-scripts/ifcfg-eth0
拷贝虚拟机中的passwd文件到本地/root目录下
virt-copy-out -d test01 /etc/passwd /root/
——————————————————————————
图形界面连接kvm
yum install virt-viewer
export DISPLAY=192.168.1.162:0.0
virt-viewer -c daily-1
——————————————————————————
修改主机名
vim /etc/sysconfig/network
vim /etc/hosts
修改DNS
vim /etc/resolv.conf
————————————————————————
sh /opt/script/kvm-install/clone.sh test-152 10.10.112.1 10.10.112.152 255.255.255.0 em1 br0
virsh shutdown test-152
virt-edit -d test-152 /etc/sysconfig/network-scripts/ifcfg-eth0
virt-edit -d test-152 /etc/sysconfig/network
virt-edit -d test-152 /etc/hosts
virt-edit -d test-152 /etc/resolv.conf