1.什么是虚拟化管理
将Linux真实主机里面的一些东西放到虚拟机上面去管理 虚拟机和真机二者功能差不多 真机为操作系统,占用磁盘空间大 虚拟机是一款软件,占用空间少
2.手动安装虚拟机
前提条件:虚拟机的安装镜像已经下载好,并且要明确存放的路径
说明:安装的是图形化的虚拟机
在真机里面的shell用root用户在里面输入virt-manager
可以看到已经有两个虚拟机desktop和server
点击左上角的小电视,会出现如下界面,选择本地安装,并且选择下一步forward
选择镜像的存放路径
选择分配内存和cpu的大小
选择分配硬盘大小
填写虚拟机名字
将westos硬盘和网卡均设置为虚拟化,并且开始安装
成功添加虚拟机westos,选择安装版本选择第一个7.3
选择安装语言-英语
设置westos的相关参数
设置完root用户和普通用户,等待安装。
可见手动安装虚拟机十分的麻烦,我们可以其实可以用命令安装虚拟机。
#####命令安装虚拟机#######
注意:此实验需要在超级用户root权限下执行
在真机root下输入vim vm_install.sh
编辑shell脚本,注意换行符,不能有空格。
参数说明如下:
test -z 空 $1字符 &&比较 virt-install \ 使用命令与换行符 --name $1 \ 名字$1环境变量与换行符 -cdrom /iso/rhel-server-7.3-x86_64-dvd.iso \ 镜像存放路径与换行符 --memory 1024 \ 占用内存大小和换行符 -- vcpus 1 \ 占用cpu大小与换行符 --disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio 物理硬盘的相关信息和换行符 --source=br0,model=virtio &>/dev/null & 网络的信息以及将错误定向输出到垃圾桶并且不让它占用终端
换行符\后面不能由空格,正常应该是橙色,由空格会变成黑色
直接在真机的shell当中输入sh vm_install.sh虚拟机名字,就可以看到虚拟机
可以看到虚拟机westos开始安装了
######虚拟机的管理########
virsh
virt-manager 开启虚拟机管理器
virsh list 列出正在开启的虚拟机
virsh destroy westos 关闭westos虚拟机
virsh list --all 列出所有虚拟机包括开启和未开启的
virsh start westos 开启westos虚拟机
virsh shutdown westos
#####虚拟机的复制##### (家里模拟虚拟机的恢复)
准备好一个安装好的虚拟机
mv /etc/libvirt/qemu/westos.xml /mnt/ 把硬件信息备份到/mnt/下
mv /var/lib/libvirt/images/westos.qcow2 /mnt/ 把硬盘信息备份到/mnt/下
在虚拟管理器中删除westos虚拟机
切换到目录/mnt/下
执行命令virt create westos.xml 会出现报错,是因为硬件信息的配置文件的地址创建不在/mnt/下,所以我们把westos.xml移动到
/var/lib/libvity/images/
执行virsh create westos.xml 用硬件信息启动虚拟机,成功。
#######虚拟机快照########
虚拟机快照是什么?
磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的副本 系统崩溃或系统异常,你可以通过使用快照来保持磁盘文件和系统存储
虚拟机快照的原理:
用一个文件方到真实文件的面前,看到的是真实文件的文件,使用的是快照 不对的时候舍弃快照,再用一个新的快照 一个节点相当于一台主机,有自己的功能
使用快照的原因:
虚拟机坏了不可恢复,需要重装,比较麻烦,不可逆 快照是可逆的
怎么做一个虚拟机的快照以及开启使用这个快照?
实验环境:使用自己下载过的一个存在的虚拟机 westos,在真机的root下面进行
步骤一:在真机的root下 cd /var/lib/libvirt.images/ ,为了后期使用相对路径
ls 查看该路径下不文件,查看虚拟机的硬盘信息,看是否有westos.qcow2
步骤二:接下来建立westos这个虚拟机的快照,使用命令 qemu-img
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2
-f 创建虚拟机快照的硬盘格式
-b备份虚拟机的硬盘信息
步骤三:ls查看node1.qcow2是否生成(虚拟机快照硬盘格式)
步骤四:du -sh node1.qcow2查看快照文件的大小,一般比真正的虚拟机文件要小
步骤五:回去点击电视,然后给快照倒入路径,改名字为node1,虚拟机快照就做好了。
步骤六:登陆快照虚拟机node1,帐号密码和westos一样。
#####使用脚本安装虚拟机快照######
步骤一:在真机的root下cd /mnt/在该目录下建立脚本设置快照
步骤二:vim vm_snap.sh建立生成快照的虚拟机脚本
步骤三:编写脚本
执行脚本 sh vm_snap.sh westos node2 即可创建新的快照node2