文章目录
- 虚拟化管理是什么
- 为什么要进行虚拟化管理
- 虚拟化管理的条件
- 虚拟化管理的环境
- 手动安装虚拟机
- 下载安装光盘镜像(iso)
- 具体步骤
- 虚拟机的管理
- 虚拟机的克隆
- 为什么要克隆虚拟机
- 克隆的方式一
- 克隆的方式二
虚拟化管理是什么
定义:
linux下将真实主机里面的一些东西放到虚拟机上面去管理
特点:
1.充分使用硬件
2.虚拟机是一款软件,占用硬盘空间少
为什么要进行虚拟化管理
- 企业拥有海量服务器,服务器不仅十分昂贵,服务器也需要制冷装置来减少散发产生的巨大热量。
- 服务器个数越多,制冷装置耗能越多,(主要是耗电),为了降低能耗,提倡低碳,节约资金,企业需要尽可能减少服务器的个数。
- 在服务器上装上虚拟机,用虚拟机代替其他服务器的部分工作,这样就能减少服务器的个数。
虚拟化管理的条件
查看自己系统的cpu是否支持全面虚拟化
查看方法: cat /proc/cpuinfo
或者 lscpu
查看cpu的详细信息
看是否有虚拟化这个指令集
虚拟化管理的环境
虚拟机化管理实验的所有操作均在 真机 里进行
手动安装虚拟机
下载安装光盘镜像(iso)
安装虚拟机首先需要拥有光盘镜像
光盘镜像里,保存的是安装系统时需要的所有资源,它的可以激活硬件 并安装软件包。
具体步骤
必须切换至root用户
1.打开虚拟机管理工具
2.
3.
4.
5.
5.
7.配置硬盘
8.配置网卡
9.选择安装版本
10.
11.分别配置圈出来的就好了
12.
13.再添加中文
14.选择安装有图形界面的虚拟机(第二行的)
15.第三行(选择手动分区)
16.
17.
18.
剩下的都给 / 就好了
19.
20.
21.设置root用户密码
22.
23.
24.
25.
26.
到这一步等待完成,等待安装就好了。
注意:
分区时,
swap分区的作用 相当于虚拟内存,运用内存不够时,将它分配至硬盘上 理论来说应该是实际内存的两倍。
boot分区 与系统启动有关的文件
虚拟机的管理
virsh list #列出正在活跃的虚拟机
virsh list --all #列出所有的虚拟机,包括开启的和关闭的
virsh destroy vname #强制断电某个虚拟机
virsh shutdown vname #正常关机某个虚拟机
virsh start vname #开启某个虚拟机
virt-viewer vname #显示某个虚拟机
virsh undefine vname #删除某个虚拟机
图示:
虚拟机的克隆
为什么要克隆虚拟机
(前提,只有真机cpu匹配的才可以互相复制虚拟机)
- 虚拟机安装需要一千多个文件,耗费时间较长,我们可以直接将其他主机上安装好的虚拟机直接克隆(复制)过来使用。
- 可以通过scp命令将别人主机上安装虚拟机需要的两个文件下载下来,当然也可以通过u盘,或者网络传输的方式来得到文件。
克隆的方式一
克隆有两种方式,在第一种方式里,我们需要得到对方主机里两个文件,分别是:
/var/lib/libvirt/images/虚拟机名称.qcow2 文件 #存储虚拟机的硬盘信息文件,此文件不可缺少
/etc/libvirt/qemu/虚拟机名称.xml文件 #存储虚拟机的硬件信息,如网卡等信息文件
步骤:
1.下载.qcow2文件
scp root@对方ip:/var/lib/libvirt/images/虚拟机名称.qcow2 root@本机ip:/mnt/ #复制对方某个虚拟机的硬盘信息文件,没有这个文件虚拟机不存在
2.下载.xml文件
scp root@对方ip:/etc/libvirt/qemu/虚拟机名称.xml root@本机ip:/mnt/
3.移动.qcow2文件至指定位置
mv /mnt/虚拟机名称.qcow2 /var/lib/libvirt/images/
4.生成虚拟机
virsh create 对方主机虚拟机名称.xml #一次性生成,关闭再启动就没有了
virsh define 对方主机虚拟机名称.xml #永久生成
图示:
21主机 复制47主机的ahtl虚拟机
1.
2.
3.进入47主机
4.
5.两个文件都在21主机的mnt目录时,会报出如下错误。
6.解决方法
克隆的方式二
第二种方式需要用到 /var/lib/libvirt/images/虚拟机名称.qcow2
文件和图形化虚拟机管理器。
与方式一要实现的目的一样
步骤:
1.
2.
3.