LINUX下的虚拟化部署

一 虚拟化工具安装

dnf   group install  "Virtualization Client"  "Virtualization Hypervisor"   "Virtualization Tools"  -y
Virtualization Client      ##虚拟化客户端
Virtualization Hypervisor     ## 虚拟化工具
Virtualization Tools      ## 虚拟化核心套件

在这里插入图片描述
在这里插入图片描述
虚拟化安装完成后,virt-manager打开虚拟机管理器,可以创建新的虚拟机,此时网络选择只能选择NAT即源地址转换模式。但NAT这种网络通信方式速度较慢,我们可以通过修改网络配置文件,使得在创建虚拟机时可以选择桥接模式,桥接模式下真机和虚拟机可以通过网桥直接通信
在这里插入图片描述
配置/etc/sysconfig/network-scripts/ifcfg-ens3

配置/etc/sysconfig/network-scripts/ifcfg-br0

网络配置文件编写完成后,重启网络服务,重新加载两块网卡,此时创建新的虚拟机时,网络选择可以选择桥接模式

kvm虚拟化相关信息
服务名称:libvirtd
虚拟化核心:qemu/kvm
虚拟化存储目录(虚拟机硬盘):/var/lib/libvirt/images/xxxx.qcow2
虚拟化硬件信息:/etc/libvirt/qemu/xxxx.xml ##xxxx为虚拟机名称
修改虚拟化硬件信息:虚拟机硬件信息文件,更改虚拟机名称,重启libvirtd虚拟化服务后生效。

二 手动安装虚拟机

1.虚拟机安装资源

在安装虚拟机时首先需要选择使用的资源,有以下四种

  1. 使用本地镜像文件安装
  2. 使用网络镜像资源安装
  3. 使用网络引导
  4. 把已经存在的装好的硬盘文件导入虚拟机
    注意:如果需要开启图形,分配的内存容量需大于2G,
    在这里插入图片描述
    在这里插入图片描述
    安装虚拟机后,会在硬盘中真实占用所设置的硬盘大小,因此可以通过提前建立动态硬盘来新建虚拟机,这样虚拟机在使用就会用多少占多少,不会把硬盘空间锁死。
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 qyq002.qcow2 8G -o lazy_refcounts=off    ##建立动态硬盘
qemu-img resize qyq002.qcow2  20G        ##修改动态硬盘大小阈值
qemu-img info qyq002.qcow2   ##查询硬盘信息

新建的qyq002.qcow2实际大小只有196K,但是最多可以占用8G。

在这里插入图片描述新建虚拟机时,手动选择使用提前建立好的这块硬盘即可:

在这里插入图片描述

2.虚拟机安装

进入虚拟机安装界面以后,需要进行安装设置

  1. 安装系统时的语音选择
  2. 设定键盘类型
  3. 设定时区
  4. 安装时的软件源
  5. 系统安装分区
  6. 是否需要登录红帽官网
  7. 设定网络和主机名
  8. 安全策略等

在这里插入图片描述
自定义系统磁盘分区:/boot 最小500M
/swap 分区大小一般和内存大小相同
/ 剩下磁盘空间都给根分区
第一次启动时系统会进行初始化,选择同意授权协议等即可使用。

三 虚拟机管理命令

virt-viewer qyq001	  #显示虚拟机qyq001
virt-manager	      #打开虚拟机控制器
virsh list	          #列出运行的虚拟机
virsh list --all	  #列出所有虚拟机
virsh start westos	  #开启westos虚拟机
virsh shutdowm westos  #正常关闭虚拟机
virsh destroy westos    #断电westos虚拟机
virsh define westos.xml	 #通过硬件信息恢复虚拟机
virsh reboot --domain westos   #重启虚拟机

为虚拟机添加网卡/硬盘
对于已经建立好的虚拟机,我们可以利用虚拟机管理命令为其添加设备,具体操作如下
1)为虚拟机添加网卡:virsh attach-interface --domain westosvm --source br0 --model virtio --live --config --type bridge
其中–domain参数指定虚拟机对象;–source指定网络源接口; --model指定网卡设备类型; --live表示在虚拟机开启状态下添加; --config表示永久添加; --type指定添加网卡的工作模式

2)为虚拟机添加硬盘:
qemu-img create -f qcow2 qyq003.qcow2 2G -o lazy_refcounts=off#先建立一块儿硬盘
virsh attach-disk qyq002 /var/lib/libvirt/images/qyq002.qcow2 vdb --subdriver qcow2 --live --config #给该虚拟机添加硬盘

四 虚拟机快照

在虚拟机安装完成后,可以通过建立快照的方式复制出其他虚拟机,从而能在虚拟机出现故障时快速还原到拍摄快照时的系统配置环境。

1.快照的建立

qemu-img create -f qcow2 -b /var/lib/libvirt/images/qyq001.qcow2       /var/lib/libvirt/images/kuaizhao.qcow2

2.新建虚拟机时选择新建的快照

新建虚拟机时,安装资源选择第四个,填写快照硬盘的绝对路径。当此虚拟机出问题时可以快速恢复到原来虚拟机状态。
在这里插入图片描述
在这里插入图片描述

五 复制其他主机中的虚拟机

scp /etc/libvirt/qemu/westos.xml    root@172.25.254.10:/var/lib/libvirt/images
scp /var/lib/libvirt/images/westos.qcow2    root@ 172.25.254.10:/var/lib/libvirt/image

复制之后

virsh define westos.xml   #通过硬件信息恢复虚拟机
virsh create westos.xml		#通过硬件信息文集打开虚拟机,虚拟机关闭后消失
virsh undefine westos		#删除虚拟机硬件信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值