使用ssm(系统存储管理器)进行逻辑管理


1.CentOS7上需要首先安装系统存储管理器。可以通过rpmyum工具安装

检查关于可用硬盘和LVM卷的信息

wKiom1jp1Y2gKlG-AABd877ThWA249.png-wh_50

2.创建一个名为mypool的存储池,创建存储池中名为lv01500MB大小的LVM卷,使用XFS文件系统格式化卷,并将它挂载到/mnt/test下。

 

wKiom1jp1TSx2AZhAAA9FZKugcA983.png-wh_50

 

验证ssm创建的结果

wKioL1jp1TWCTNENAABEcPz1_XY310.png-wh_50


3.将物理磁盘(sdd)添加到LVM

wKiom1jp1TWjMpwOAABZroJMnoU318.png-wh_50



4.新设备添加到存储池后,存储池会自动扩大,扩大多少取决于设备的大小。检查名为centos的存储池的大小执行ssm list查看

wKiom1jp1TaQE5a9AABBfpjPT0I732.png-wh_50

5.扩大现有的LVM

扩大LVM卷,不妨将/dev/mypool/lv01卷的大小增加300MB

如果你在存储池中有额外空间,可以扩大存储池中现有的磁盘卷。为此,使用ssm命令的resize选项


wKioL1jp1TazV2VhAAA_aaU3Z5c624.png-wh_50

执行ssm list查看扩大后逻辑卷



wKiom1jp1TailNroAAAo7pg8Rsw558.png-wh_50

使用CentOS 7XFS文件系统在默认情况下创建。因而,我们使用xfs_growfs来扩大现有的XFS文件系统。


wKioL1jp1TfjA2zEAAAo_ETCEPE267.png-wh_50


扩大XFS文件系统后,查看结果

wKiom1jp1TfCZymRAAAkbCbL0oY926.png-wh_50

wKioL1jp1obi1YhvAAAmL8cT51U034.png-wh_50

6.可以看到LVM扩展成功

逻辑卷快照

对现有的LVM卷(比如/dev/mypool/lv01)生成快照

一旦快照生成完毕,它将作为一个特殊的快照卷存储起来,存储了原始卷中生成快照时的所有数据


wKiom1jp1TiQjW15AAAKpq6HeHU873.png-wh_50

wKioL1jp1TjQnNazAAAS9TRuMYw141.png-wh_50

wKiom1jp1TjhKyouAAAWU-nl--Y513.png-wh_50

7.每次原LVM中的数据更改,都可以手动执行ssm  snapshot生成快照

当原LVM数据损坏就可以用快照恢复了

先将原逻辑卷卸除挂载 #umount /dev/vg00/lv00

然后挂载逻辑卷快照即可 #mount /dev/vg00/lvsp00 /data,就可以正常访问数据了



wKioL1jp1TiRRR1wAAAPp58f_CE517.png-wh_50


ISCSI网络存储服务

8.iscsi实现网络存储,提供存储端叫 target,使用存储端叫 initiatortarget 上可以提供存储空间,initiator负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取数据,在 initiator 上看上去是多了一块硬盘。

服务器端配置target,准备做为LUN发布的ISCSI的存储设备(可以是一整块磁盘、一个分区、逻辑卷或RAID阵列)。

首先安装target

wKiom1jp1TnA_8U9AABDMkTrPZo721.png-wh_50

wKioL1jp1Tng0hJuAAA1LcvhLYg613.png-wh_50


启动服务

设置防火墙  执行targetcli工具


wKiom1jp1TqSCU1kAAA8erGIcws181.png-wh_50

创建块即给要发布的逻辑卷起个名字


wKioL1jp1TqSzmUMAABQuN9fzXQ535.png-wh_50



创建 iqn 名字即创建ISCSI对象

wKioL1jp1TrSL2qrAAAuNMR76Kw113.png-wh_50


设置ACL即将ISCSI对象与客户端IP或主机名绑定

创建LUN并绑定块

wKiom1jp1TuhS8SyAAA9iy6lEQ4354.png-wh_50

注意:iqn.2015-06.com.benet:client1 initiator 的名字,需要在客户端中设置的

 

启动监听程序


wKiom1jp1Tzx6r-QAABA21PbZzU541.png-wh_50

可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。


wKioL1jp1TzzBxrhAAAZq6TL5qQ490.png-wh_50



wKiom1jp1TzSEKswAABFUPDmMmA021.png-wh_50


安装软件

# yum install -y iscsi-initiator-utils

initiator 起个名字

# vim /etc/iscsi/initiatorname.iscsi

启动服务

# systemctl enable iscsi; systemctl start iscsi

登录存储 ,发现存储

注:-l表示连接ISCSI目标;-u表示断开和ISCSI目标的连接

验证客户端ISCSI连接

wKioL1jp1TzTbk01AABe2fSKDtQ290.png-wh_50