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

[经验分享] 使用kvm虚拟出Centos6.5系统相关步骤

[复制链接]

尚未签到

发表于 2017-6-25 14:01:14 | 显示全部楼层 |阅读模式
使用kvm虚拟出Centos6.5系统相关步骤

  kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系统为centos6.5,特以此为例。
  1.1 kvm安装必备条件
  机器支持虚拟化,目前服务器应该都支持了,再不支持,服务器卖的出去?哈哈
DSC0000.png

  友提:cpu是Intel公司生产显示为vmx,AMD公司生产的为svm。
  1.2 安装kvm虚拟机
  宿主机相关配置如下:
DSC0001.png

  安装kvm: yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
相关名词解释
kvm:linux内核的一个模块,模块不需要安装只需要加载,通过用户态程序来管理即可。
qeum:虚拟化软件,可以虚拟不同的CPU,支持异构(x86的架构可以虚拟化不是x86架构的)
qeum-kvm:用户态管理kvm,网卡、声卡、PCI设备等都是需要qemu来管理。
查看kvm内核是否被加载
DSC0002.png
systemctl enable libvirtd.service #libvirtd加入开机启动
systemctl start libvirtd.service #启动libvirtd

  1.3建立一台KVM虚拟机
  创建虚拟磁盘
  qemu-img create -f raw /opt/CentOS-6.5-x86_64.raw 100G #创建虚拟磁盘100G,-f指定格式路径/opt/CentOS-6.5-x86_64.raw
  上传镜像至/opt目录,使用的工具为xftp,上传之后把镜像名改为CentOS-6.5-x86_64.iso即可。
  创建一台虚拟机
  virt-install --name CentOS-6.5-x86_64 --virt-type kvm --ram 2048 --accelerate -c /opt/CentOS-6.5-x86_64.iso --disk path=/opt/CentOS-6.5-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
  命令相关参数解释如下
  --virt-type 指定虚拟机类型(kvm qemu xen)
  --name 指定虚拟机的名称
  --ram 指定内存大小
  --cpu 指定cpu的核数(默认为1)
  --accelerate -c  指定镜像
  --network 指定网络类
  成功创建完后,可以用vnc远程连接创建的虚拟机,效果图如下(盗用网络图一张)
DSC0003.png

  1.4 kvm日常管理和常用命令
  virsh start CentOS-6.5-x86_64  #启动刚才创建的CentOS kvm虚拟机
  virsh list #查看kvm虚拟机是否启动  
  virsh shutdown CentOS-6.5-x86_64 #关闭kvm虚拟机
  virsh qemu-monitor-command CentOS-6.5-x86_64 --hmp --cmd info balloon #查看当前kvm内存大小
  virsh list --all #查看所有kvm虚拟机
  virsh destroy name #强制关闭虚拟机(类似于直接断电)
  virsh suspend name #挂起kvm虚拟机
  virsh resume name #恢复挂起的kvm虚拟机
  virsh dumpxml name #查看kvm虚拟机配置文件
  virsh edit name #编辑kvm虚拟机的xml配置文件
  virsh undefine name #彻底删除kvm虚拟机,不可逆,如果想找回来,需要备份/etc/libvirt/qemu的xml文件
  网络管理
  默认情况kvm的网络是NAT模式,但是在生产情况下,用的多的是网桥模式。
  操作如下
  brctl addbr br0 #添加一个网卡
  brctl show #查看网卡信息
  brctl addif br0 enp1s0 && ip addr del dev enp1s0 17.100.0.2/24 && ifconfig br0 17.100.0.2/24 up && route add default gw 17.100.0.1 && iptables -F #把eth0加入网桥,使用桥接模式,给br设置ip,添加路由网关,关闭防火墙
  ifconfig br0 #查看网桥的IP
  virsh edit CentOS-6.5-x86_64 #编辑虚拟机的网络配置使用br0网桥模式,如下图所示
DSC0004.png

  virsh shutdown CentOS-6.5-x86_64  #关闭虚拟机
  virsh start CentOS-6.5-x86_64 #重启虚拟机
  然后配置静态IP地址,重启网卡就可以通过crt连接上虚拟机了,如下图所示
DSC0005.png

运维网声明 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-387978-1-1.html 上篇帖子: QEMU KVM Libvirt手册(6):Network Block Device 下篇帖子: centos 6 下KVM 安装学习之旅
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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