设为首页 收藏本站
查看: 1219|回复: 0

[经验分享] KVM基本应用

[复制链接]

尚未签到

发表于 2016-1-8 09:53:36 | 显示全部楼层 |阅读模式
1. 检查CPU是否支持虚拟化,Intel vmx 或 AMD svm
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
 
2. 安装KVM
yum -y install kvm python-virtinst libvirt  bridge-utils virt-manager qemu-kvm-tools  virt-viewer  virt-v2v
 
3. 去掉SELINUX,重启
yum remove selinux*
reboot
 
4. 启动libvirt
/etc/init.d/libvirtd restart
 
5. 检查KVM加载情况
lsmod | grep kvm
 
kvm_intel              52570  0 
kvm                   314739  1 kvm_intel
virsh  list
kvm --version
virt-install  --version
virsh --version
 
6. 修改qemu.conf,监听地址更改
  
  vi /etc/libvirt/qemu.conf
  vnc_listen = "0.0.0.0"
  
  7. 桥接网卡
  yum install -y tunctl
  chkconfig NetworkManager off   和桥接有冲突,要关闭
  service  NetworkManager stop
  
  8. 添加桥接网卡
  vi /etc/sysconfig/network-scripts/ifcfg-br0
  
  DEVICE="br0"
  TYPE="Bridge"
  ONBOOT="yes"
  BOOTPROTO=static
  IPADDR=192.168.50.190
  PREFIX=24
  GATEWAY=192.168.50.1
  DNS1=8.8.8.8
  DELAY=0 
  
  9. 修改ifcfg-eth0
  添加:BRIDGE="br0"
  
  
两个网卡地址设置为一个ip即可
 
10. 重启网络
 service network restart
 
11. 查看桥接
brctl show
  
  ridge name     bridge id               STP enabled     interfaces
  br0             8000.bc305baebd70       no              p4p1
  virbr0          8000.525400311784       yes             virbr0-nic
  
  12. 添加新的虚拟机
  virt-install --name=w2003  --ram 512 --vcpus=1 --disk path=/var/lib/libvirt/images/w2003.img,size=20 --accelerate --cdrom /mnt/win2003sp2.iso --graphics vnc,password=123456,port=5921,  --network bridge=br0  --force  --autostart
  centos5.9系统
  virt-install --name=w2003  --ram 512 --vcpus=1 --disk path=/var/lib/libvirt/images/w2003.img,size=20 --accelerate --cdrom /mnt/win2003sp2.iso --vnc --vncport=5921 --network bridge=br0  --force
  
  13. 查看image文件
  qemu-img info /var/lib/libvirt/images/w2003.img
  
  image: /var/lib/libvirt/images/w2003.img
  file format: raw
  virtual size: 20G (21474836480 bytes)
  disk size: 1.6G
  
  14. 查看vnc是否启动
  netstat -tpln
  tcp        0      0 0.0.0.0:5921                0.0.0.0:*                   LISTEN      4776/qemu-kvm
  
  vnc:ip:5921安装系统
  
  查看虚拟配置文件
  cat /etc/libvirt/qemu/w2003.xml 
  
  15. virsh工具
  virsh start w2003  启动虚拟机
  virsh shutdown w2003  关闭虚拟机
  virsh reboot w2003  重启虚拟机
  virsh destroy w2003 强行关闭虚拟机
  virsh autostart w2003 自动启动虚拟机
  virsh attach-disk w2003 /mnt/win2003sp2.iso hdc --driver qemu --type cdrom --mode readonly 
  挂在光盘镜像
  virsh define w2003 定义一个虚拟机
  virsh undefine w2003 卸载虚拟机,卸载后删除 /etc/libvirt/qemu/w2003.xml 配置文件,以及/var/lib/libvirt/images/w2003.img镜像文件
  
  16. 克隆虚拟机
  virt-clone -o w2003 -n win2003 --file /var/lib/libvirt/images/clonew2003/win2003.img
  生成  /etc/libvirt/qemu/win2003.xml配置文件
  生成  /var/lib/libvirt/images/win2003.img镜像文件
  更改  /etc/libvirt/qemu/win2003.xml配置文件vnc端口
  重启进程  /etc/init.d/libvirtd restart
  virsh start win2003 启动克隆虚拟机
  修改虚拟机主机名
  
  17. 复制虚拟机
  复制/var/lib/libvirt/images/win2003.img至新虚拟服务器
  复制/etc/libvirt/qemu/win2003.xml至新虚拟服务器
  修改vnc端口,修改镜像路径
  指定虚拟机:virsh define /etc/libvirt/qemu/win2003.xml
  启动虚拟机:virsh start win2003
  
  18. 导入虚拟机
  centos5.9
  virt-install --import --name http1 --ram 512 --vcpus=1 --disk path=/var/lib/libvirt/images/linux1.img --vnc --vncport=5923 --network bridge=br0
  
  centos6.3
  
  
  19. 添加硬盘
  qemu-img create -f raw test_add.img 10G
  virsh attach-disk test /var/lib/libvirtd/images/test_add.img vdb —cache none
  fdisk -l
  mkfs.ext4 /dev/vdb
  mkdir  /test
mount /dev/vdb /test
  
  20. KVM快照
  查看虚拟硬盘信息
  qemu-img info /var/lib/libvirt/images/w2003.img
  转化磁盘格式
  qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/w2003.img /var/lib/libvirt/images/w2003_qcow2.img
  进行快照(虚拟机需要关闭)
  qemu-img snapshot -c /var/lib/libvirt/images/w2003_qcow2.img /var/lib/libvirt/images/w2003_qcow2_shot.img
  查看快照情况
  qemu-img snapshot -l /var/lib/libvirt/images/w2003_qcow2_shot.img
恢复快照

  qemu-img snapshot -a /var/lib/libvirt/images/w2003_qcow2_shot.img /var/lib/libvirt/images/w2003_qcow2.img
  其他参数
  '-a' applies a snapshot (revert disk to saved state)
  '-c' creates a snapshot
  '-d' deletes a snapshot
  '-l' lists all snapshots in the given image
  
   virsh snapshot-list w2003
  
  
  virsh snapshot-create-as --domain w2003 s1
  3. 查看快照配置
virsh snapshot-current  w2003 
4. 恢复快照
virsh snapshot-revert  w2003  s1
5. 删除快照
birsh snapshot-delete  w2003  s1
6. 获取帮助
virsh help snapshot
  
  virt-install -n test -r 1024 --vcpus=2 --accelerate -c /mnt/CentOS-6.4-x86_64-minimal.iso --disk path=/var/lib/libvirt/images/test.img,size=5,format=qcow2 --network bridge=br1 --vnc --vncport=6000 --force
  
 
 
 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-161752-1-1.html 上篇帖子: kvm 经常问题 下篇帖子: 开源虚拟机KVM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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