KVM虚拟机的搭建及使用

0    63    1

Tags:

👉 本文共约3223个字,系统预计阅读时间或需13分钟。

KVM虚拟机简介

KVM,Kernel Virtual Machine的简写,即基于内核的虚拟机。自Linux2.6.20后集成在Linux的各种发行版本中,现已成为学术界的主流虚拟机之一。
KVM的虚拟化实现是使用Linux自身的调度器进行管理,核心源码较少。在KVM中,每一个虚拟机都是由Linux调度程序管理的标准进程。但是KVM虚拟化的实现需要硬件支持(比如Intel的VT技术和AMD的V技术),是基于硬件的完全虚拟化。
KVM官网网址为:https://www.linux-kvm.org

安装kvm虚拟机

  1. 开启cpu虚拟化
  2. 虚拟机最低配置,内存 == 4G 磁盘 == 100G
  3. 操作系统CentOS7.6 1810

img

img

安装一台centos虚拟机

(参考步骤)[https://www.cnblogs.com/gshelldon/p/16460865.html]

然后就是正常的centos安装步骤。

虚拟机配置文件

导出配置文件

挂载光驱修改启动项

img

虚拟机开启启动

img

磁盘管理

1 创建磁盘

2 格式转换

把raw的磁盘转换为qcow2格式的磁盘再启动虚拟机。

快照管理

raw 格式不支持快照功能

1 创建快照

2 查看快照

3 恢复快照

4 删除快照

硬盘管理

1 创建硬盘

2 给centos7主机添加硬盘

3 给硬盘扩容

img

虚拟机需要重启。

img

4 给虚拟机添加光驱

KVM的克隆

  1. 虚拟机必须在关闭的情况下进行扩容。

1 完整克隆

2 使用复制配置文件的方式进行完整克隆

3 链接克隆

可以根据流程变换为脚本的方式来进行克隆。

KVM 虚拟机的桥接网络

1 nat上网

2 桥接模式

虚拟机的迁移

1 冷迁移虚拟机

2 热迁移

磁盘文件 : 共享存储

热迁移的流程:

在运行的过程中,发送Kvm01主机的配置文件及运行在内存中的数据到Kvm02

img

virt-manager管理管理虚拟机

一个图形化的管理工具,在安装了桌面版的系统上操作。

KVM虚拟机常用的管理命令

1.查看正在运行的虚拟机

2.查看所有虚拟机状态列表

这里将会显示在宿主机上的所有虚拟机状态,包括正在运行的和已关闭的虚拟机:

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

3.查看虚拟机信息

4.启动一个虚拟机

启动一个虚拟机,直接用virsh start 虚拟机名称,即启动一个虚拟机:

5.关闭一个虚拟机

以刚才新启动的虚拟机centos7.8-k8s01为例,将其关闭,只需将start改成shutdown可完成一台虚拟机的关闭工作。

上面操作可能无法关闭虚拟机,需要安装ACPI,高级配置和电源管理接口,并设置随机启动。

6.设置虚拟机随主机一起启动

7.取消虚拟机自动启动

8.强制关闭虚拟机电源

有时候用shutdown无法关闭虚拟机的时候,就需要强制关闭电源的方式来关闭虚拟机。

也可以接着查看一下状态:

centos7.8-k8s01 虚拟机已关闭。

9.重命名虚拟机名称

在关机状态下对centos7.0的虚拟机命名为MYSLB01

10.虚拟机的其他管理方式

10.1通过交互式试管理虚拟机

直接virsh命令回车,再执行子命令:

10.2通过控制台管理虚拟机

这里前提是保证虚拟机已经运行的状态:

注:这里有个问题,使用该命令可能会卡死,然后进不了系统,登录客户机系统,解决办法如下:

1)查看/etc/securetty文件中有没有ttyS0,没有就进行追加:

2)在/etc/grub.conf文件中为内核添加参数

这步要注意:

console=ttyS0一定要放在kernel这行中(大约在第16行),不能单独一行,即console=ttyS0kernel的一个参数,不是单独的,如下:

3)在/etc/inittab中添加agetty

4)重启客户机

查看虚拟机

关闭虚拟机

启动虚拟机

获取控制台

查询主机信息

调整内存

重命名虚拟机

恢复和挂起

参考

https://mp.weixin.qq.com/s/joZLR_d5MjC4PKy8qSMtRw

https://www.cnblogs.com/gshelldon/p/16463562.html

https://so.csdn.net/so/search?q=KVM&t=blog&u=weixin_40228200

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

7 + 16 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部