kvm存储池实验

存储池概述

查看存储池配置文件:

再查看ISO中的信息:

显示池与卷的信息

列出池:

查看池vm的信息:

基于目录的存储池(dir:Filesystem Directory)

设置目录权限并查看:

查看SElinux上下文情况:

设置目录的SElinux上下文:

1.使用virt-manager创建基于目录的存储池:

选择文件位置:

通过命令行进行验证:

查看创建池的信息:

查看生成的配置文件的信息:

删除存储池:

删除成功:

查看删除以后池的信息:

查看目录下xml文件:

(均没有池的信息)

2.通过virsh创建基于目录的存储池

首先查看需要给定的参数:

创建:

(放在一个不存在的文件夹里)

查看存储池的信息:

查看文件夹:

(并没有guest_images2这个文件夹)

启动刚刚创建的存储池:

(报错!由于没有文件夹)

使用另外一个命令启动:

再次查看文件夹:

启动存储池并设置为自启动:

查看存储池:

启动成功!!

删除存储池:

直接删除报错:

需要先停止(destroy)再进行删除:

删除成功!!

查看目录是否还在:

(目录已不在)

查看配置文件和信息是否存在:

(配置文件和信息还在)

清除其配置文件:

再次查看其信息:

(已删除!!)

基于分区存储池(fs:Pre-Formatted Block Device)

创建一块40GB的新硬盘:

查看磁盘使用情况:

在sdd上创建一个新的分区:

查看分区情况:

创建文件系统:

删除根下guest_images目录:

1.使用virt-manager创建基于分区的存储池:

选择路径(相当于一个mount操作):

通过命令行进行验证:

查看存储池信息:

查看xml文档:

查看根下目录:

查看挂载情况:

查看重启后是否自动挂载:

(可以自动挂载)

删除存储池:

删除成功!!

2.通过virsh创建基于分区的存储池

创建:

(放在一个不存在的文件夹里)

查看存储池的信息:

启动的存储池:

(报错!由于没有文件夹)

使用另外一个命令启动:

查看目录:

启动存储池并设置为自启动:

查看存储池:

启动成功!!

删除存储池:(先停止在删除然后删除其配置信息)

查看环境是否清理干净:

(已删除!!)

基于磁盘存储池(disk:Physical Disk Device)

将sdd1分区删除:

查看:

将磁盘标记为gpt磁盘:

查看磁盘:

编辑xml文档:

<pool type='disk'>

<name>guest_images_disk</name>

<source>

<device path='/dev/sdd'/>

<format type='gpt'/>

</source>

<target>

<path>/dev</path>

</target>

</pool>

创建存储池:

查看存储池情况:

启动存储池并设置为自启动:

再次查看存储池:

删除存储池:(先停止在删除然后删除其配置信息)

查看存储池:

查看存储池信息:

(删除成功!!)

基于LVM的存储池(logical:LVM Volume Group)

在sdd上创建一个新的分区:

创建pv:

显示pv属性:

创建vg:

显示vg属性:

1.使用virt-manager创建基于LVM的存储池:

选择路径:

创建成功:

查看存储池:

删除存储池:

删除vg和pv:

删除磁盘分区:

  1. 使用virt-manager创建新的VG基于LVM的存储池:

    选择路径:

    创建完成:

    创建Linux的iSCSI存储

    配置target

    安装Linux的存储服务器

    打开另一台虚拟机并查看其版本:

    通过本地安装targetcli:

    创建一个文件:

    安装targetcli:

    查看targetcli参数:

    添加一块80GB的硬盘:

    将内存全部分到新的分区中:

  2. 创建存储对象

    创建块存储对象

    进入块文件:

    创建一个存储对象:

    创建fileio对象

    使用文件做io存储:

    验证:

    文件类型:

    创建ramdisk对象

  3. 创建iSCSITarget

    查看:

  4. 配置target portal group(TPG)

    (1)配置portals:

    (2)配置LUN:(添加块设备)、ramdisk、fileio三个LUN

    查看LUN下的文件:

    (发现是空的)

    创建LUN0并查看:

    创建LUN1并查看:

    创建LUN2并查看:

  5. 配置ACL

    查看iSCSI initiator查看其IQN(主机上)

    为每个initiator创建ACL(target上)

    创建ACL:

    查看:

  6. 保存配置

    查看配置:

  7. 设置target服务为自动启动

  8. 检查配置

    Initiator连接target:

    客户端发现:

    连接:

    通过fdisk -l命令查看磁盘:

    退出连接:

    基于iSCSI存储池(ISCSI:iSCSI Target)

  9. 使用virt-manager创建基于iSCSI的存储池:

    创建成功:

    查看存储池信息:

    基于NFS存储(netfs:Network Export Directory)

    使用virt-manager创建基于iSCSI的存储池:

    已安装nfs相关软件包:

    在根目录下创建fs共享:

    配置权限文件:

    开启服务:

    测试:

    创建:

    创建成功:

    查看存储池信息:

    自动挂载:

    停止后不会做挂载:

    开启后自动挂载:

posted on 2021-05-22 15:32  两颗星  阅读(430)  评论(0)    收藏  举报