创建存储池

目录

基础命令使用:    1

创建基于目录的存储池(创前准备):    1

通过virt-manage创建基于文件系统的存储池:    1

3.3 删除刚才创建的环境:    1

通过virsh创建基于文件的存储池:    1

创建基于分区的存储池:    1

使用virt-manage创建存储池:    1

通过命令行创建基于fs的存储池:    1

创建基于磁盘的存储池:    1

1.1清理实验环境:    1

创建基于LVM的存储池:    1

2.1 创前准备:    1

2.2 Virt-manage使用现有的vg创建存储池:    1

2.3 使用virt-manage创建新的vg:    1

实验环境准备:创建Linux的iSCSI存储:    1

(主机:Initiator ,存储设备:Target)    1

1.1 最小化安装Linux:(CentOS7)    1

1.2安装Targetcli软件包:    1

1.3 实验:配置Target    1

实验:Initiator连接Target    1

使用virt-manage创建基于iscsi的存储池(在客户机上):    1

创建基于NFS的存储池(创前准备):    1

使用virt-manage创建基于nfs的存储池:    1

 

基础命令使用:

  1. 查看存储池参数:

  1. 查看存储池配置文件:

三个xml文件对应三个存储池;

  1. 查看存储池iso的配置文件:

  1. 查看autostart目录内容:

  1. 使用virsh编辑iso配置文件:

创建基于目录的存储池(创前准备):

2.1 查看实验环境是否干净:

2.2 创建文件并设置权限:

2.3 查看SELinux的文件:

2.4 对semanage上下文进行修改并查看:

通过virt-manage创建基于文件系统的存储池:

3.1 通过命令行验证:

3.2 查看配置文件:

3.3 删除刚才创建的环境:

3.3.1 存储池的删除:

停止存储池:

 

3.3.2 查看状态:

3.3.3删除:

3.4查看存储池:

查看文件是否存在:

结果:已被删除

通过virsh创建基于文件的存储池:

4.1 创建存储池:

4.2 查看存储池状态:

4.3 查看配置文件是否存在:

4.4 启动创建的存储池:

查看指定的文件是否存在:

结果:不存在并且启动失败

4.5 使用pool-build命令创建池:

结果:发现文件被自动创建

 

 

 

4.6 查看存储池状态,未启动,开启存储池:

4.7 设置存储池为自动启动并查看状态:

4.8 清除实验环境:

4.9 查看目录是否存在:

 

结果:文件已被删除

查看发现配置文件还存在:

4.10 清除配置文件并查看:

结果:配置文件已被删除

 

 

 

 

 

 

 

 

 

 

 

创建基于分区的存储池:

1.1 添加新的大小为40GB的磁盘;

1.2 对新添加的磁盘进行分区:

1.2.1 查看磁盘情况:

1.2.2 分区:

1.3 对磁盘进行格式化:

1.4 删除上一个实验所创建的文件夹:

使用virt-manage创建存储池:

创建完成:

2.1 通过命令行验证是否创建成功:

2.1.1 查看存储池运行情况:

2.1.2 查看配置文档:

2.1.3查看根下是否有相应的目录并查看mount情况:

2.2 验证是否开机自动挂载:

2.2.1 关闭所有设备:

2.2.2 查看是否自动挂载:

2.3 停止libvirtd是否会进行umount操作:

2.3.1 创建一个文件:

2.3.2 查看并停止libvirtd服务:

查看:

停止服务:

2.3.3 查看文件是否存在:

结论:关闭libvirtd也不会进行umount操作

2.3.4 手动进行umount操作:

结果:文件不可以被查看

2.3.5 开启libvirtd服务,文件被自动mount:

2.4 清除实验环境:

删除成功:

通过命令行创建基于fs的存储池:

3.1 创建

3.2 查看:

3.3 构建、启动并设置自动启动,查看:

3.4 清除实验环境:

创建基于磁盘的存储池:

1.1清理实验环境:

1.2使用partd设置磁盘类型为gpt:

1.3 查看:

1.4 创建xml文件:

1.5 使用xml文件定义池:

1.5.1 查看存储池状态:

1.6 开启存储池,设置自动启动并查看:

1.6.1 查看:

1.7 清理实验环境:

 

 

 

 

 

创建基于LVM的存储池:

2.1 创前准备:

2.1.1 创建磁盘分区:

2.1.2 更改分区类型:

2.1.3 创建vg并查看:

2.1.4 创建vg并查看:

2.2 Virt-manage使用现有的vg创建存储池:

2.2.1 查看vg,复制名称:

2.2.2 创建完成:

2.2.3 使用命令查看:

2.2.4清除存储池:

2.2.5清除环境(清除vg、pv):

2.2.6 清除分区:

2.3 使用virt-manage创建新的vg:

2.3.1 创建成功:

2.3.2 查看vg:

2.3.3 清除实验环境:

首先删除virt-manager中创建的存储池

 

 

 

 

 

 

 

实验环境准备:创建Linux的iSCSI存储:

(主机:Initiator ,存储设备:Target)

1.1 最小化安装Linux:(CentOS7)

1.2安装Targetcli软件包:

1.2.1 在target存储设备主机(白底)上安装targetcli:

1.2.2 打开targetcli,查看帮助:

1.2.3 Targetcli命令的使用:

1.3 实验:配置Target

1.3.1 添加新磁盘,创建分区:

1.3.2 将添加的分区sdd1给target做存储;

1.3.3 创建存储对象:

①创建块存储对象并查看:

②创建fileio对象:

③验证文件是否存在:

④创建ramdisk对象:

1.3.4 创建iSCSI Target 并查看:

1.3.5 配置target portal group(TGP)

①配置protals

结果:已经配置

②查看:

③配置LUMN:添加块设备、rmadisk、fileio三个LUN

④查看:

⑤配置ACL

打开客户机(黑底),查看IP地址并ping target存储设备:

使用target存储机ping客户机;

    查看iSCSI initiator 查看IQN

修改IQN:

查看IQN:

记录:iqn.1994-05.com.redhat:tomkvm1

    为每一个initiator 创建ACL(在Target上创建)

1.3.6 保存配置

1.3.7 设置target服务为自动启动并检查配置:

实验:Initiator连接Target

2.1 检查是否可以的发现:

2.2 连接:

2.3 测试挂载设备:

2.4 使用fdisk -l 查看:

2.5 断开与Target的连接:

2.6 查看磁盘情况:

 

 

 

使用virt-manage创建基于iscsi的存储池(在客户机上):

3.1 创建:

3.2 查看源IQN :

iqn.2010-05.org.linuxplus.srv1:tomstor1

3.3 查看initiator主机上的IQN:

iqn.1994-05.com.redhat:tomkvm1

3.4 创建完成:

3.5 使用命令行查看存储池:

3.6 查看配置文件:

创建基于NFS的存储池(创前准备):

1.1 查看是否安装nfs:

1.2 创建文件夹:

1.3 开启服务:

1.4 在服务端测试:

1.5 在客户端测试:

使用virt-manage创建基于nfs的存储池:

2.1 查看上图文件夹是否存在:

结果:不存在,判断是否会自己创建;

2.2 创建完成:

2.3 查看目录:

目录被子的创建;

2.4 查看mount情况:

2.5 查看存储池情况:

2.6 查看存储池的配置文件:

2.7 关闭存储池:

2.8 查看mount情况:

 

2.9 启动存储池:

2.10 再次插卡mount,mount已经挂载:

posted @ 2021-05-06 11:41  啦啦啦百无禁忌  阅读(1366)  评论(0编辑  收藏  举报