系统存储管理器(system-storage-manager) SSM ,是RHEL7新增加的功能,它是一种可以管理格式格式存储设备的命令。目前,有三种可以供SSM使用的卷管理后端:LVM、brtfs和crypt。
首先,安装ssm系统存储管理器 yum -y install system-storage-manager.noarch
ssm用法是 ssm (选项) (参数)
具体的选项

实例1:ssm list pools 显示系统当前Lvm中的物理磁盘分区,当然也可以打印出物流设备,LVM以及快照信息。
-
[root@localhost ~]# ssm list pool
-
-----------------------------------------------------
Pool Type Devices Free Used Total
-----------------------------------------------------
p1 lvm 2 1.99 GB 0.00 KB 1.99 GB
p2 lvm 1 220.00 MB 800.00 MB 1020.00 MB
rhel lvm 1 4.00 MB 22.00 GB 22.00 GB
-----------------------------------------------------
-
实例2:通过ssm 创建一个存储池p1 ,包括/dev/sdb1 和/dev/sdb2 两个分区
-
[root@localhost ~]# ssm add -p p1 /dev/sdb1 /dev/sdb2
-
File descriptor 7 (/dev/urandom) leaked on lvm invocation. Parent PID 14898: /usr/bin/python
-
Volume group "p1" successfully created
-
[root@localhost ~]# ssm list dev ;ssm list pool
---------------------------------------------------------------
Device Free Used Total Pool Mount point
---------------------------------------------------------------
/dev/sda 40.00 GB PARTITIONED
/dev/sda1 800.00 MB /boot
/dev/sda2 4.00 MB 22.00 GB 22.01 GB rhel
/dev/sda3 1.00 GB /163
/dev/sdb 5.00 GB
/dev/sdb1 1020.00 MB 0.00 KB 1.00 GB p1
/dev/sdb2 1020.00 MB 0.00 KB 1.00 GB p1
/dev/sdb3 1.00 GB
/dev/sdb4 1.00 GB
/dev/sdb5 220.00 MB 800.00 MB 1022.98 MB p2
/dev/sdc 5.00 GB
/dev/sdc1 1.00 KB
/dev/sdc5 1.00 GB
/dev/sdc6 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc7 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc8 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc9 0.00 KB 1.99 GB 1018.00 MB md
---------------------------------------------------------------
-----------------------------------------------------
Pool Type Devices Free Used Total
-----------------------------------------------------
p1 lvm 2 1.99 GB 0.00 KB 1.99 GB
p2 lvm 1 220.00 MB 800.00 MB 1020.00 MB
rhel lvm 1 4.00 MB 22.00 GB 22.00 GB
-
[root@localhost ~]#
实例3:创建一个名为p3的存储池,并在其上创建一个名为lv1,大小为880m的lvm卷,格式化为xfs文件系统,并将其挂载/lv1目录下
-
[root@localhost ~]# ssm create -n lv1 -s 880m --fstype xfs -p p3 /dev/sdb3 /lv1
-
File descriptor 7 (/dev/urandom) leaked on lvm invocation. Parent PID 15857: /usr/bin/python ##这是个问题吗?有待解决。
-
Volume group "p3" successfully created
-
File descriptor 7 (/dev/urandom) leaked on lvm invocation. Parent PID 15857: /usr/bin/python
-
WARNING: xfs signature detected on /dev/p3/lv1 at offset 0. Wipe it? [y/n]: y
-
Wiping xfs signature on /dev/p3/lv1.
-
Logical volume "lv1" created.
-
meta-data=/dev/p3/lv1 isize=256 agcount=4, agsize=56320 blks
-
= sectsz=512 attr=2, projid32bit=1
-
= crc=0 finobt=0
-
data = bsize=4096 blocks=225280, imaxpct=25
-
= sunit=0 swidth=0 blks
-
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
-
log =internal log bsize=4096 blocks=853, version=2
-
= sectsz=512 sunit=0 blks, lazy-count=1
-
realtime =none extsz=4096 blocks=0, rtextents=0
-
[root@localhost ~]# ssm list fs
-
-----------------------------------------------------------------------------------
Volume Pool Volume size FS FS size Free Type Mount point
-----------------------------------------------------------------------------------
/dev/rhel/root rhel 20.00 GB xfs 19.99 GB 6.32 GB linear /
/dev/rhel/swap rhel 2.00 GB linear
/dev/p2/lv2 p2 800.00 MB xfs 796.67 MB 796.54 MB linear
/dev/p3/lv1 p3 880.00 MB xfs 876.67 MB 876.54 MB linear /lv1
/dev/md5 md 1.99 GB xfs 1.98 GB 1.98 GB raid5 /md5
/dev/sda1 800.00 MB xfs 796.67 MB 532.56 MB part /boot
/dev/sda3 1.00 GB xfs 1014.00 MB 1013.87 MB part /163
-----------------------------------------------------------------------------------
-
-
[root@localhost ~]#
实例4:删除lvm卷lv1,存储池p3
-
[root@localhost ~]# ssm remove /dev/p3/lv1
-
Device '/dev/p3/lv1' is mounted on '/lv1' Unmount (N/y/q) ? Y
-
File descriptor 7 (/dev/urandom) leaked on lvm invocation. Parent PID 16408: /usr/bin/python
-
Do you really want to remove active logical volume lv1? [y/n]: y
-
Logical volume "lv1" successfully removed
-
-
[root@localhost ~]# ssm list fs
-
-----------------------------------------------------------------------------------
Volume Pool Volume size FS FS size Free Type Mount point
-----------------------------------------------------------------------------------
/dev/rhel/root rhel 20.00 GB xfs 19.99 GB 6.32 GB linear /
/dev/p2/lv2 p2 800.00 MB xfs 796.67 MB 796.54 MB linear
/dev/md5 md 1.99 GB xfs 1.98 GB 1.98 GB raid5 /md5
/dev/sda1 800.00 MB xfs 796.67 MB 532.56 MB part /boot
/dev/sda3 1.00 GB xfs 1014.00 MB 1013.87 MB part /163
-----------------------------------------------------------------------------------
-
-
[root@localhost ~]# ssm list pool
-
------------------------------------------------------
-
Pool Type Devices Free Used Total
-
------------------------------------------------------
-
p1 lvm 2 1.99 GB 0.00 KB 1.99 GB
-
p2 lvm 1 220.00 MB 800.00 MB 1020.00 MB
-
p3 lvm 1 1020.00 MB 0.00 KB 1020.00 MB
-
rhel lvm 1 4.00 MB 22.00 GB 22.00 GB
-
------------------------------------------------------
-
[root@localhost ~]# vgs #通过卷组也可发现p3
-
VG #PV #LV #SN Attr VSize VFree
p1 2 0 0 wz--n- 1.99g 1.99g
p2 1 1 0 wz--n- 1020.00m 220.00m
p3 1 0 0 wz--n- 1020.00m 1020.00m
rhel 1 2 0 wz--n- 22.00g 4.00m
-
-
[root@localhost ~]#
-
[root@localhost ~]# vgreduce p3 /dev/sdb3 #尝试通过vgreduce从卷组p3中把/dev/sdb3 ,不成功
-
Can't remove final physical volume "/dev/sdb3" from volume group "p3"
-
[root@localhost ~]# ssm remove p3 #ssm 删除 p3存储池
-
File descriptor 7 (/dev/urandom) leaked on lvm invocation. Parent PID 16699: /usr/bin/python
-
Volume group "p3" successfully removed
-
[root@localhost ~]# vgs #通过vgs,发现p3卷组消失
-
VG #PV #LV #SN Attr VSize VFree
p1 2 0 0 wz--n- 1.99g 1.99g
p2 1 1 0 wz--n- 1020.00m 220.00m
rhel 1 2 0 wz--n- 22.00g 4.00m
-
-
[root@localhost ~]# ssm list dev #ssm 查看设备 /dev/sdb3 对应的p3存储池消失
-
---------------------------------------------------------------
Device Free Used Total Pool Mount point
---------------------------------------------------------------
/dev/sda 40.00 GB PARTITIONED
/dev/sda1 800.00 MB /boot
/dev/sda2 4.00 MB 22.00 GB 22.01 GB rhel
/dev/sda3 1.00 GB /163
/dev/sdb 5.00 GB
/dev/sdb1 1020.00 MB 0.00 KB 1.00 GB p1
/dev/sdb2 1020.00 MB 0.00 KB 1.00 GB p1
/dev/sdb3 1.00 GB
/dev/sdb4 1.00 GB
/dev/sdb5 220.00 MB 800.00 MB 1022.98 MB p2
/dev/sdc 5.00 GB
/dev/sdc1 1.00 KB
/dev/sdc5 1.00 GB
/dev/sdc6 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc7 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc8 0.00 KB 1.99 GB 1.00 GB md
/dev/sdc9 0.00 KB 1.99 GB 1018.00 MB md
---------------------------------------------------------------
-
-
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- 22.00g 4.00m
/dev/sdb1 p1 lvm2 a-- 1020.00m 1020.00m
/dev/sdb2 p1 lvm2 a-- 1020.00m 1020.00m
/dev/sdb3 lvm2 --- 1.00g 1.00g
/dev/sdb4 lvm2 --- 1.00g 1.00g
/dev/sdb5 p2 lvm2 a-- 1020.00m 220.00m
-
-
[root@localhost ~]#
可以看到,在rhel7.2中SSM对磁盘的管理更加实用和快捷
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27039319/viewspace-2090029/
,如需转载,请注明出处,否则将追究法律责任。