Centos7 初始化及相关实验2-【kvm虚拟化管理及使用】

     # 本章主要负责写一些,kvm 虚拟化的环境搭建完成之后的一些使用教程,以及一些扩展技能如系统盘然添加,让我们都kvm 的管理能力更加的得心应手。@如没有安装kvm虚拟化请参考我的上一篇文章。Centos7系统基础搭建以及kvm虚拟化安装

@基础环境的要求

1.1 -能够正常的虚拟化运行的环境

1.2 -网络模式为桥接模式

1.3 -如果能够扩展存储的环境,如做实验的(vmware/ 系统磁盘有富余)

@ 本章要做的内容

2.1 -对物理服务器进行热添加硬盘并对其进行格式化

2.2 -对kvm虚拟机进行热添加存储空间

2.3 -将虚拟机多余存储空间剥离并添加给其他虚拟机

2.4 -了解kvm 虚拟机的配置文件所在位置

@适用人群 

看过我的上一篇文章,或有一些基础的小白。

 

开始本章内容讲述

3.1 -首先我们在物理及中添加一块硬盘,进入系统后却无法找到,不要惊慌,不要忙。

[root@localhost]# ls /sys/class/scsi_host/
host0  host1  host2  host3  host4  host5       @ 你会发现有host 多个文件夹

[root@localhost]# ls /sys/class/scsi_device/
0:0:0:0  2:0:0:0          @ 文件下也会有很多

[root@localhost]# echo "- - -">/sys/class/scsi_host/host0/scan      @注意这个命令有多少个host 目录操作多少次 注意更换host 后面的数字

[root@localhost]# echo "- - -">/sys/class/scsi_device/0\:0\:0\:0/rescan   @这个命令也是按照那个目录个数确定次数的

[root@localhost]# lsblk             @ 这个时候你会发现系统出现了一个新的盘,然后就可以进行格式化分区挂载等操作了


[root@localhost]# blkid         @你也可以通过这条命令查看分区的id号码
/dev/sda2: UUID="55edfa86-e940-4941-bf77-2cb005bab3ab" TYPE="ext4" 
/dev/sda1: UUID="bcf77c49-ed67-468b-ab21-bd7a6c27bcac" TYPE="ext4" 
/dev/sda3: LABEL="centos" UUID="56ed4640-b770-4347-9edf-f87d5126bdda"

@ 找到新添加的分区的id 号码 复制然后编辑 vi /etc/fstab ,在末尾按照文件里的格式将新的分区添加进去就可以实现开机自动挂载了

3.2 -查看当下环境中有多少台虚拟机正在运行中

[root@localhost]# virsh list        @ 查看当前环境中正在运行的虚拟机,看不到未启动的虚拟机
[root@localhost]# virsh list --all        @ 查看当前所有的虚拟机包括没有启用的虚拟机

3.3 -那我们是怎么管理虚拟机的呢。

[root@localhost]# virt-manager      @图形化管理虚拟机
[root@localhost]# virt-viewer     @ vnc 管理登录台

3.4 -通过上述的命令打开虚拟机管理,双击虚拟机,进行网络配置,具体网络配置操作第一章,也可以启动网卡dhcp 自动获取,关闭网络防火墙的等初始操作

 

3.5 -kvm 虚拟机热添加存储空间硬盘

# 在宿主机上操作
[root@localhost]# qemu-img create -f [qcow2/raw] centos.[qcow2/raw] 5G 
@  在当前目录下创建一个5G 大小的centos.[qcow2/raw] 后缀的格式文件  qcow2 和raw 是kvm虚拟机的存储文件格式,任选按照创建虚拟机的时候格式自选
[root@localhost]# virsh attach-disk centos /centos.[qcow2/raw] vd[b-z] --subdriver [qcow2/raw]
@ 将刚刚新创建 的硬盘文件附加给centos这台虚拟机

# 在centos 虚拟机上操作
[root@localhost]# lsblk     @ 查看虚拟机上是否能够看到有这块新添加的盘.若没有

到此虚拟机热添加磁盘就完成了,你会新看到一个指定的盘

3.6 -kvm 虚拟机如何玻璃硬盘呢

# 在虚拟机上
@首先先将挂载的分区,卸载



#在宿主机上
[root@localhost]# virsh detach-disk centos /1.raw
@ 将存储文件从虚拟机剥离出来

   # 热扩容硬盘
[root@localhost]# qemu-img resize /1.raw +5G
@ 为原有存储扩大容量,然后在将文件附加回去并挂载,按照上面操作
@ 若没有查看到新加内存的硬盘,还是原来的容量 
# 在虚拟机上
[root@localhost]# xfs_growfs /vdb      @ 刷新一下分区就可以了