学习Linux的必备技能之虚拟化的管理

1.什么是虚拟化?作用?

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。

2.安装虚拟机

1.首先需要一个镜像
在这里我们选择rhel-server-7.3-x86_64-dvd.iso
2.切换到超级用户下

su   -   root

3.打开虚拟机管理图形界面

virt-manager

在这里插入图片描述
4.点击添加虚拟机,选择Local install media(ISO image or CDROM),点击Forward
5.选择镜像,添加的镜像要是其绝对路径,点击Forward在这里插入图片描述
在这里插入图片描述
6.设定内存大小及cpu核数,点击Forward在这里插入图片描述
7.设定硬盘大小,这个可以根据实际设定在这里插入图片描述
8.虚拟机的命名,点击finish
在这里插入图片描述
9.建立成功在这里插入图片描述
接下来我们来安装虚拟机的系统
1.选择安装第一个红帽公司的linux7.3版本
在这里插入图片描述
2.选择安装时的语言------->简体中文
在这里插入图片描述
3.选择时区------->选择中国上海时间
在这里插入图片描述
4.软件选择------>带GUI的服务器 (附加选择可以根据个人需要选择)

在这里插入图片描述
5.安装位置------>选择一个磁盘,在【存储选项】中选择------>我要配置分区在这里插入图片描述
6.在分区方案中选择标准分区(将已存的分区删掉),点击“ + “分别建立/, /boot, swap三个分区在这里插入图片描述
7.开始安装,在安装时设置ROOT密码,建立用户,按照上述操作安装时需要加载的文件大概有1256个,不同版本所需文件数量也不同在这里插入图片描述
8.安装好点击重启,然后在许可证中接受许可在这里插入图片描述
然后就是一些系统内的设置,如语言(推荐English-US和Chinesepinyin),时区(中国上海),其他设置可以直接跳过,系统即安装完成

3.虚拟机管理

##1.虚拟机管理命令

virsh   list    正在运行的虚拟机
virsh    list   --all    所有虚拟机

在这里插入图片描述

	virt-manager     调出图形管理

在这里插入图片描述

virsh  start    desktop    开启
virt-viewer    desktop    显示虚拟机

在这里插入图片描述
在这里插入图片描述

virsh  shutdown  desktop     关闭虚拟机
virsh  destroy   desktop     强制关闭

在这里插入图片描述

(1).虚拟机拷贝

xml 可扩展语言
==hdml 超文本语言 ==
xxx.xml ##硬件信息
可修改虚拟机的信息,修改后需要重启配置文件或在图形界面断开连接后重新连接

1.在别人主机中发现一个已经安装好的虚拟机
假设10主机中存在已经安装好的虚拟机“uc”

2.复制虚拟机所需文件

1.scp  root@172.25.254.10:/var/lib/libvirt/images/generic.qcw2(硬盘) /var/lib/libvirt/images/
2.scp  root@172.25.254.10:/etc/libvirt/qemu/generic.xml(硬盘在前端的信息)  /mnt/generic.xml

3.对虚拟机进行恢复

1.virsh  create   /mnt/uc.xml    ##用虚拟机硬件文件一次性打开虚拟机,关闭虚拟机即会消失
2.virsh  define   /mnt/uc.xml   ##永久恢复 

虚拟机的命令删除

virsh   undefine  虚拟机名称------->删除虚拟机前端硬盘信息
rm  -fr   /var/lib/libvirt/images/虚拟机硬盘.qcow2----->删除硬盘

如果用拷贝的虚拟机进行安装则选择硬盘安装方式
在这里插入图片描述
在这里插入图片描述

(2)虚拟机快照

类似于创建快捷方式
1.在 /var/lib/libvirt/images/下对母盘进行快照

	qemu-img  create  -f  qcow2  -b   /var/lib/libvirt/images/generic.qcow2   /var/lib/libvirt/images/node1.qcow2        

在这里插入图片描述
2.把生成的快照导入到虚拟机图形控制器在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.虚拟机可以使用(每一次操作都会使node1.qcow2都会变大可用du -sh查看)在这里插入图片描述
4.快照虚拟机损坏,那么删除原来的快照重新制作快照即可
在这里插入图片描述
5.当使用快照后请不要对母盘作任何操作否则快照即会崩溃

安装自动化------利用脚本

示例1 编写一个脚本利用镜像建立新的虚拟机
vim /mnt/vm_create.sh----------->文件后缀为[.sh]

脚本内容
#!/bin/bash
virt-install
–cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso
–memory 1000
–vcpus 1
–disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio
–network bridge=br0,model=virtio
–name $1 >/dev/null &

sh vm_create.sh test 执行脚本建立新的虚拟机
在这里插入图片描述
==示例2 编写一个快照的脚本 ==
vim vm_snapshot.sh

脚本内容
#!/bin/bash
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/$1.qcow2
/var/lib/libvirt/images/$2.qcow2 &> /dev/null

virt-install
–name $2
–memory 1000
–vcpus 1
–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio
–network bridge=br0,model=virtio
–import &> /dev/null &

运行该脚本 sh vm_snapshot.sh 母盘名称 快照名称
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值