KVM虚拟化

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

KVM准备步骤:

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

2)作为基础操作,关闭防火墙等之后,建议快照,并关机将处理器改为支持VM模式:

这边可以先输入

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

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

3)yum 安装kvm
yum install -y qemu-kvm
yum install -y qemu-kvm-tools
yum install -y virt-install
yum install -y qemu-img
yum install -y bridge-utils
yum install -y libvirt
yum install -y virt-manager

检查是否安装成功KVM模块:
lsmod |grep kvm
4)使用桥接模式进行连接,将网卡更改成桥接模式(自动)

vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=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-fce57701198f
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-br0TYPE=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

5)此刻,就可以使用virt-manager来打开KVM图形化操作界面了。
可以通过文件这一选项点开创建虚拟机等

6)创建一个镜像池,以供之后虚拟机可以通过该镜像池进行虚拟机创建。
创建一个目录,将该镜像文件放进该目录中。
mkdir -p /jingxiang/centos7 要注意的是,镜像文件后辍名必须得是.iso
而后开始进行创建:

可见镜像文件已经被自动识别版本,后续跟着指引即可进行创建
注:这个虚拟机目前内存只有4G,所以如果使用这个技术,创建的虚拟机的内存,不能超过它的一半。

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

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 vncname = 虚拟机名字
ram = 内存大小(M)
path=虚拟机安放位置,需要和name的名字对应,以.img为结尾
size=虚拟机大小(G)
cdrom= 镜像安放位置

输入此命令后,会显示报错:ERROR unsupported format character ‘�’ (0xffffffe7) at index 47域安装失败
但是在virt-manager虚拟化管理界面中可以看到,xiaolang虚拟机已经出现:

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

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

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   #查看快照名称               生成时间              状态
------------------------------------------------------------1571970591           2019-10-25 10:29:51 +0800 shutoffvirsh snapshot-revert centos7.0 1571970591   #恢复快照virsh snapshot-delete centos7.0 1571970591  #已删除域快照 1571970591

KVM虚拟机创建虚拟机相关推荐

  1. Ubuntu20.4系统下安装kvm并创建虚拟机

    Ubuntu20.4系统下安装kvm并创建虚拟机 一.安装Ubuntu20.4系统 二.在Ubuntu20.4系统下安装KVM 三.kvm虚拟机及其磁盘映像文件(CentOS 7.9)制作 一.安装U ...

  2. kvm 1.创建虚拟机

    1.环境 需要删除epel yum源        rm -rf /etc/yum.repo.d/epel.repo 2.查看CPU是否支持VT技术 cat /proc/cpuinfo | grep ...

  3. 使用KVM服务创建虚拟机

    目录 1.KVM的概念 2.前期准备 3.案例实施 kvm的概念 KVM(Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块 ...

  4. kvm服务器创建虚拟机

    virsh创建kvm虚拟机 详细讲解在Linux服务器上通过virsh工具创建kvm虚拟机,以及一些kvm虚拟机常用命令,如:创建.启动.删除.销毁等. 注意事项:在进行kvm虚拟机创建前需要确认Li ...

  5. 使用qmeu-img创建虚拟机[创建虚拟机,虚拟机快照]

    本文主要介绍创建虚拟机的一般过程. 一台虚拟机的核心就是一个磁盘镜像,这个镜像可以理解成虚拟机的磁盘,里面有虚拟机的操作系统和驱动等重要文件. 创建虚拟机镜像 要在一台host上跑起一个虚拟机一般需要 ...

  6. x86 Kylin V10系统安装kvm并创建虚拟机

    #内核版本和系统版本 [root@xa-radb-02 ~]# uname -a Linux xa-radb-02 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon ...

  7. ubuntu20.04部署KVM环境及创建虚拟机

    ubuntu20.04.4安装 KVM环境 检查硬件环境是否支持 sudo grep -Eoc '(vmx|svm)' /proc/cpuinfo #数字大于0,则代表CPU支持硬件虚拟化,反之则不支 ...

  8. VMWare下载安装以及创建虚拟机教程

    下载 这里提供三种方式: ①.官网下载(麻烦,没有账号还要注册): 网址:https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop ...

  9. 使用virt-manager创建虚拟机

    virt-manager 界面 virt-manager刚打开时,里面没有虚拟机 创建虚拟机 在virt-manager管理界面中,创建一个虚拟机, 点击左上角的电脑小图标,然后选择创建虚拟机要使用的 ...

最新文章

  1. Linux 下 PostgreSQL 源码编译安装
  2. feign 请求超时,请求没有到服务端
  3. 小程序 video 控制器外观调整_「小程序JAVA实战」小程序视频组件与api介绍(51)...
  4. HTML基础标签入门
  5. Android重要组件之一 Service 服务讲解学习(一)
  6. 技巧: 用 JAXM 发送和接收 SOAP 消息—Java API 使许多手工生成和发送消息方面必需的步骤自动化...
  7. 专心做业务,别想不开搞研发
  8. XGBoost 与 Spark 在广告排序中的应用
  9. C和汇编---while反汇编
  10. 高速通道 > 专有网络对等连接(关闭新购) > VPC互连
  11. php回调后门,PHP 回调后门笔记
  12. weex android 交互,weex项目接入到Android studio中
  13. -bash: vi: command not found -bash: ls: command not found
  14. 309.最佳买卖股票时机含冷冻期
  15. java 求两点的角度_计算两点之间的角度 – java
  16. Oracle数据库学习笔记
  17. 笔记本装那一版本Linux好,在我的新笔记本电脑上安装五种Linux版本
  18. 【运动蓝牙耳机选择】运动蓝牙耳机怎么选 哪种无线蓝牙运动耳机适合你
  19. SMS之SMS2003+SP3
  20. Mac 共享WiFi给任意设备(Android,Iphone等等)

热门文章

  1. 原来,这才是项目管理的真相
  2. eastviking要进仓了 大家祝福他吧
  3. 区块链基础知识(一)
  4. 爱家小精灵 v6.8 免费下载
  5. 安全设备-华为防火墙NAT环境配置IPSec
  6. java基于springboot的电子病历开处方选药管理系统
  7. 基于小波变换的单幅彩色图像去雾增强
  8. android 调用系统行程,-基于Android的行程安排系统的设计与实现(整理版).doc
  9. Python filetype包精确判断文件类
  10. 深度技术GHOSTXP SP3快速装机专业版V2011.07