虚拟化的定义
虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术。这里所指的计算机资源,就包括了 CPU 提供的运算控制资源,硬盘提供的数据存储资源,网卡提供的网络传输资源等。
将虚拟化用于资源管理
在虚拟化技术的发展过程中,人们逐渐发现了虚拟化的另一大用途,也就是将之应用于计算机资源的管理。
将虚拟化用于资源管理不难理解,因为虚拟化技术本身就是抽象计算机的物理资源进而加工成为提供统一调用接口的虚拟资源,很显然在我们虚拟化硬件资源的时候很容易在其中做一些‘手脚’,来告诉应用程序一些虚假的资源数据。例如,我们只要告诉程序计算机只有 4GB 内存,那么不管真实的物理机是 8GB、16GB 还是 32GB,应用程序都会按照 4GB 这个虚假的值来处理它的逻辑。
首先需要知道的就是虚拟化的相关命令
systemctl stop libvirtd #关闭虚拟化服务 systemctl restart firewalld #重启火墙 systemctl start libvirtd #开启虚拟化服务
1.安装虚拟机
下载镜像
图形方式:
virt-manager #打开虚拟化图形图形窗口
点击带星标的图标,进入如下界面
选择local install media,点击forward
点击use iso image,在本地文件中选到已下载好的虚拟机文件。
给虚拟机起好名字,勾选cusromize configuration before install,在安装前配置好硬件设施、
network中device model选择virtio
disk 选择virtio
开启了虚拟机安装界面
脚本方式:
2.复制已安装好的虚拟机
scp [email protected]:/ect/libvirt/images/westos.qcow2 /mnt/ #保存虚拟机硬盘 scp [email protected]:/etc/libvirt/qemu/westos.xml /mnt/ #虚拟机配置文件 vim /etc/libvirt/qemu/westos.xml
把硬盘文件复制到41行显示的目录中,或修改配置文件路径
41 <source file=’/var/lib/libvirt/images/westos.qcow2’/>
之后对其进行激活
systemctl restart libvirtd.service #重启虚拟化服务 virsh create westos.xml #一次性开启,关机后无效 virsh define westos.xml #永久激活 virsh undefine westos.xml #永久关闭