KVM虚拟机创建虚拟机

KVM虚拟机创建虚拟机KVM 虚拟化我们这边正在使用的虚拟机技术 VMware 其实只是虚拟技术的其中一种而已 事实上 现实接触到的虚拟机会有很多 所以需要熟知一些市场上主流的虚拟软件 比如 KVM 就是其中一种 使用 KVM 可以在虚拟机中再创建虚拟机 类似套娃 但是作用很大 比如 之前有说过的服务器群集 最简单的材料都需要四台服务器 一主二从一调度 如果使用 KVM 技术 那么意味着一台服务器就可以制作一个群集 当然 此消耗的内存占用比也是很高的 但同时也节省了因搭建群集而需要购买服务器的成本 KVM 准备步骤 1 为方便操作

KVM虚拟化

KVM准备步骤:

1)为方便操作,可以在VMware软件中创建一台带图形化界面的虚拟机,由于是在虚拟机中创建虚拟机,比较占用内存,因此可以将内存设定提高至4-6G.

这边可以先输入

cat /proc/cpuinfo | grep vmx (Inter CPU) cat /proc/cpuinfo | grep smv (AMD CPU) #inter和AMD检验方式不一样 

为的是查看cpu是否支持KVM模式,当输入之后有VMX之后,证明可以进行接下来的操作。

vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=90b62257-1ddc-42f2-9f06-fcef DEVICE=ens33 ONBOOT=yes #IPADDR=192.168.53.254 将网卡适配器的四行给注释掉 #NETMASK=255.255.255.0 #GATEWAY=192.168.53.2 #DNS1=8.8.8.8 BRIDGE=br0 末尾添加声明此为br桥接模式 
vim /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge OTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=br0 DEVICE=br0 ONBOOT=yes IPADDR=192.168.53.254 NETMASK=255.255.255.0 GATEWAY=192.168.53.2 DNS1=192.168.53.2 重启网络服务,并且重启网卡 systemctl restart NetworkManager systemctl restart network 

而后既可以像在电脑中创建虚拟机一样在虚拟机中创建虚拟机。

KVM虚拟化命令

1)通过命令安装KVM虚拟机

 virt-install --name xiaoyang --ram 500 --disk path=/storage/xiaolang.img,size=8 --cdrom /jingxiang/centos7/CentOS-7-x86_64-DVD-1804.iso --graphics vnc name = 虚拟机名字 ram = 内存大小(M) path=虚拟机安放位置,需要和name的名字对应,以.img为结尾 size=虚拟机大小(G) cdrom= 镜像安放位置 

此刻就可以打开此虚拟机进行安装

虽然图形化界面也能安装虚拟机,但是命令输入安装能让虚拟机最小化安装

2)基本操作和克隆

whatis qemu-img #查看是否拥有img文件 qemu-img info /storge/xiaolang.img #查看xiaolang虚拟机的内存等信息 virsh list --all #查看虚拟机状态 virsh shutdown 虚拟机名字 #虚拟机关机 virt-clone -o 要复制的虚拟机 -n 新虚拟机名字 -f 存放虚拟机的位置 virt-clone -o xiaolang -n xiaolang1 -f /storge/xiaolang1.img -o ORIGINAL_GUEST, --original ORIGINAL_GUEST 原始客户机名称;必须为关闭或者暂停状态。 -f NEW_DISKFILE, --file NEW_DISKFILE 为新客户机使用新的磁盘镜像文件 -n NEW_NAME, --name NEW_NAME 新客户机的名称 # virsh start 虚拟机名 #开启虚拟机 

快照

virsh snapshot-create centos7.0(指明虚拟机) #创建快照 virsh snapshot-list centos7.0 #查看快照 名称 生成时间 状态 ------------------------------------------------------------  2019-10-25 10:29:51 +0800 shutoff virsh snapshot-revert centos7.0  #恢复快照 virsh snapshot-delete centos7.0  #已删除域快照  
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198535.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午2:59
下一篇 2026年3月26日 下午3:00


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号