搜索
Hi~登录注册
查看: 1385|回复: 0

CentOS 6 KVM 虚拟化配置 -centos教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-16 16:04:15 | 显示全部楼层 |阅读模式
最近对虚拟化非常感兴趣,尝试了一下centos 6 从xen开始学习,暂时没搞出来- -||,好像6的内核不支持xen,不过kvm也是不错的,写一些学习笔记,大多是网上各位大神的经验。一、安装centos 6.2 后下载163源配置文件http://mirrors.163.com/.help/CentOS6-Base-163.repo# cd /etc/yum.repos.d/ #进入源目录# cp CentOS-Base.repo CentOS-Base.repo.bak #备份源文件用下载的163源配置文件替换CentOS-Base.repo文件内容# yum update 系统升级如果不提示错误,CentOS-Base.repo文件中gpgcheck=0二、查看硬件是否支持虚拟化1、KVM需要CPU支持虚拟化,执行以下命令查看是否支持虚拟化:# egrep 'vmx|svm' /proc/cpuinfo如果含有vmx或者svm字样,则表示支持CPU虚拟化,Intel是vmx,AMD是svm否则进入bios进行修改,设置CPU支持虚拟化。2、检查KVM是否加载成功# lsmod | grep kvm显示结果如下表示kvm模块已经加载,如果没有输出信息,则表示没有加载成功:kvm_amd 50452 0kvm 109264 1 kvm_amd三、配置网络桥接1、安装tunctl:# yum install -y tunctl2、禁用网络管理器# chkconfig NetworkManager off 和桥接有冲突,要关闭# service NetworkManager stop3、创建用以桥接的虚拟网卡,应该可以支持多个虚拟机分别配置不同的网卡,暂时没试过。# cd /etc/sysconfig/network-scripts# cp ifcfg-eth0 ifcfg-br0编辑 ifcfg-br0# vi ifcfg-br0DEVICE="br0"TYPE="Bridge"ONBOOT="yes"BOOTPROTO=staticIPADDR=192.168.1.17PREFIX=24GATEWAY=192.168.1.1DNS1=202.106.46.151DELAY=0编辑ifcfg-eth0# vi ifcfg-eth0DEVICE="eth0"NM_CONTROLLED="yes"ONBOOT=yesTYPE=EthernetBRIDGE="br0"BOOTPROTO=noneIPADDR=192.168.1.17PREFIX=24GATEWAY=192.168.1.1DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03DNS1=202.106.46.151HWADDR=00:1E:67:07:EC:30重新启动网络# service network restart四、配置虚拟机1、图形化配置从菜单中启动,或者运行virt-manager进入图形管理界面,由于比较简单,在此不详述,不过img的位置要好好配置一下,kvm安装后会有一个默认位置,不注意的话容易占满空间。或者直接硬盘分区时单独给/var分一个区。2、 命令行配置首先定义变量,然后执行virt-install 进行安装,不定义变量也可以,但是命令会很长。name=vm1port=6900img=/vms/vm1/vm1.imgostype=linuxosvariant=rhel5ram=800cpu=1sizeG=10eth=br0iso=/software/CentOS/CentOS-5.5-x86_64-bin-DVD-1of2.isovirt-install --name $name --ram $ram --vcpus=$cpu \--disk path=$img,size=$sizeG --network bridge=$eth \--os-type=$ostype --os-variant=$osvariant --cdrom $iso --vncport=$port --vnc执行完以上命令,如果没有错误的话,就会打开虚拟系统安装界面。五、其他命令行及工具查看正在运行的虚拟机:virsh -c qemu:///system list虚拟机的主要管理命令式virsh,进入virsh管理shell之后:六、其他问题1、虚拟机重新配置虚拟机的配置文件保存在/etc/libvirt/qemu目录下,扩展名是xml。修改相应的文件即可重新配置虚拟机。2、虚拟机备份及恢复备份:拷贝/etc/libvirt/qemu目录下的xml配置文件,以及xml中设置的img文件。恢复:进入virsh,执行define 目录下的xml文件路径3、开机自动启动虚拟机命令行下:在autostart目录下的虚拟机名。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表