文章目录

  • 虚拟化管理是什么
  • 为什么要进行虚拟化管理
  • 虚拟化管理的条件
  • 虚拟化管理的环境
  • 手动安装虚拟机
  • 下载安装光盘镜像(iso)
  • 具体步骤
  • 虚拟机的管理
  • 虚拟机的克隆
  • 为什么要克隆虚拟机
  • 克隆的方式一
  • 克隆的方式二

虚拟化管理是什么

定义:

linux下将真实主机里面的一些东西放到虚拟机上面去管理

特点:

1.充分使用硬件
2.虚拟机是一款软件,占用硬盘空间少

为什么要进行虚拟化管理

  1. 企业拥有海量服务器,服务器不仅十分昂贵,服务器也需要制冷装置来减少散发产生的巨大热量。
  2. 服务器个数越多,制冷装置耗能越多,(主要是耗电),为了降低能耗,提倡低碳,节约资金,企业需要尽可能减少服务器的个数。
  3. 在服务器上装上虚拟机,用虚拟机代替其他服务器的部分工作,这样就能减少服务器的个数。

虚拟化管理的条件

查看自己系统的cpu是否支持全面虚拟化
查看方法: cat /proc/cpuinfo 或者 lscpu 查看cpu的详细信息
看是否有虚拟化这个指令集

虚拟化管理的环境

虚拟机化管理实验的所有操作均在 真机 里进行

手动安装虚拟机

下载安装光盘镜像(iso)

安装虚拟机首先需要拥有光盘镜像

光盘镜像里,保存的是安装系统时需要的所有资源,它的可以激活硬件 并安装软件包。

查看 linux 虚拟化_服务器

具体步骤

必须切换至root用户

1.打开虚拟机管理工具

查看 linux 虚拟化_手动安装虚拟机_02

2.

查看 linux 虚拟化_服务器_03


3.

查看 linux 虚拟化_查看 linux 虚拟化_04


4.

查看 linux 虚拟化_服务器_05

5.

查看 linux 虚拟化_查看 linux 虚拟化_06

5.

查看 linux 虚拟化_手动安装虚拟机_07

查看 linux 虚拟化_linux_08

7.配置硬盘

查看 linux 虚拟化_服务器_09

8.配置网卡

查看 linux 虚拟化_手动安装虚拟机_10

9.选择安装版本

查看 linux 虚拟化_手动安装虚拟机_11

10.

查看 linux 虚拟化_服务器_12

11.分别配置圈出来的就好了

查看 linux 虚拟化_虚拟化_13

12.

13.再添加中文

14.选择安装有图形界面的虚拟机(第二行的)

查看 linux 虚拟化_手动安装虚拟机_14

15.第三行(选择手动分区)

查看 linux 虚拟化_手动安装虚拟机_15

16.

查看 linux 虚拟化_查看 linux 虚拟化_16

17.

查看 linux 虚拟化_虚拟化_17

18.

查看 linux 虚拟化_linux_18

剩下的都给 / 就好了

19.

查看 linux 虚拟化_查看 linux 虚拟化_19

20.

查看 linux 虚拟化_服务器_20


21.设置root用户密码

查看 linux 虚拟化_linux_21

22.

查看 linux 虚拟化_虚拟化_22


23.

查看 linux 虚拟化_虚拟化_23

24.

查看 linux 虚拟化_服务器_24

25.

查看 linux 虚拟化_手动安装虚拟机_25

26.

查看 linux 虚拟化_虚拟化_26

到这一步等待完成,等待安装就好了。

注意:
分区时,
swap分区的作用 相当于虚拟内存,运用内存不够时,将它分配至硬盘上 理论来说应该是实际内存的两倍。
boot分区 与系统启动有关的文件

虚拟机的管理

virsh  list  #列出正在活跃的虚拟机
virsh  list --all #列出所有的虚拟机,包括开启的和关闭的
virsh destroy vname   #强制断电某个虚拟机
virsh shutdown vname   #正常关机某个虚拟机
virsh  start   vname    #开启某个虚拟机
virt-viewer vname  #显示某个虚拟机
virsh undefine  vname #删除某个虚拟机

图示:

查看 linux 虚拟化_手动安装虚拟机_27

虚拟机的克隆

为什么要克隆虚拟机

(前提,只有真机cpu匹配的才可以互相复制虚拟机)

  1. 虚拟机安装需要一千多个文件,耗费时间较长,我们可以直接将其他主机上安装好的虚拟机直接克隆(复制)过来使用。
  2. 可以通过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.

查看 linux 虚拟化_服务器_28

2.

查看 linux 虚拟化_手动安装虚拟机_29

3.进入47主机

查看 linux 虚拟化_服务器_30

4.

查看 linux 虚拟化_查看 linux 虚拟化_31


5.两个文件都在21主机的mnt目录时,会报出如下错误。

查看 linux 虚拟化_查看 linux 虚拟化_32

6.解决方法

查看 linux 虚拟化_虚拟化_33

克隆的方式二

第二种方式需要用到 /var/lib/libvirt/images/虚拟机名称.qcow2文件和图形化虚拟机管理器。

与方式一要实现的目的一样

步骤:

1.

查看 linux 虚拟化_手动安装虚拟机_34

2.

查看 linux 虚拟化_虚拟化_35


3.

查看 linux 虚拟化_手动安装虚拟机_36