DELL EMC Unity 存储系统扩容之如何查看pool类型
今天写这个blog的原因是最近有个朋友咨询EMC Unity的扩容,他的问题是,一台Unity400,目前还有8个槽位,问我怎么扩容?
其实这种问题是无法回答的,这个取决于:
1. 是将新磁盘加入到现有的pool中还是创建新的pool
2. 如果是加入到现有的pool中,那么当前pool是traditional pool(传统pool)还是dynamic pool (动态pool)
3. 如果是传统pool,那么disk group中的raid 保护是什么?raid 5/6/1,同时raid的width是多少?
但问题又来了,客户对上面这些术语或者定义就不清楚,又要问我怎么看,他现在的是什么样子的。说实在的,我也记不清每个菜单或者命令行,所以这个交流就很困难,浪费很多时间。客户的感觉还是没有帮到他。
所以这个blog的目的是回答第一个问题,客户当前的存储池是什么类型的,如何查看?如果看完还不清楚,就加vx吧,vx名称是 StorageExpert。
首先,dynamic pool 也是很多朋友理解的RAID 2.0,现在很多存储都支持这个了,特别是某些遥遥领先的存储号称自己最NB,好像是他发现的这个,其实很多存储早就有这个概念了,只不过是没有吹牛逼。简单说,raid不是基于磁盘来做的,先把磁盘切片,然后基于切片以后的部分,叫做extents来做raid的,不需要单独的spare盘,每次磁盘里面都预留了spare的extents。传统pool就是基于磁盘来做raid的,有单独的spare盘。
DELL EMC的Unity存储是从版本 4.2以后开始支持dynamic pool的,但我发现很多客户都使用的是tranditonal pool,估计是做实施的工程师对这个熟悉吧。Dynamic pool有很多的优点,等有时间再写了。
如何查询EMC unity的版本?
-
Unisphere 界面:
- 登录存储管理界面。
- 导航到 Settings > System > Software and Licenses。
- 查看当前的 OE 版本。
-
UEMCLI 命令:
- 使用命令
uemcli /sys/general show
。 - 检查输出中的
Platform Software Version
。
- 使用命令
如何查询pool的类型?
有好几种方法,慢慢道来。
1. Unisphere 界面:
登录存储管理界面。
导航到 Settings > Storage configuraiton。
看上面dymanic pool和tranditional pool中磁盘的数量就清楚了。
2. 从pool的属性来查看
导航到storage,然后pools,注意看下面的小齿轮的位置,这是设置显示的列column的内容。默认是不显示type的。点击它,把type选中,就可以看到pool的类型了。
3. 直接查看pool properties
点开一个pool,选择properties属性栏目,在第一页General中就可以看到type类型了
4. 日志中如何查看pool类型
从收集的DC日志中,triage解压后,找到 SPA 或者 SPB_orchestration_info.txt的这个文件,打开它,搜索 Pool name,就可以找到pool,然后继续查看这个pool的属性值
Pool Version : 0x0
Pool Name : xyz-STORAGE-POOL
Pool Description :
Pool Usable Size (blocks) : 152320868352
Pool Reserved Space (blocks) : 0
Pool Creation Time : 10:05:17.725 10/17/2017
Pool Deletion Time : NOT SET
Pool Disk Pool ID : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
Pool User ID : 0
Pool Freespace Threshold : 70
Pool State : 0x0
Slice Accounting : TRUE
Pool Estimated Size (blocks) : 209715200
Feature Storage LUN Count : 0
Dedup Domain Status : 0 RELEASED
Dedup Container FS OID : 0x0
Dedup Domain ID : 0x300000003
Dedup Pool Tier Preference : 1
Dedup Slice Relocation Policy : 3
SnapSpaceUsageControl : FALSE
SnapSpaceUsageHarvestLow : 0x7D0
SnapSpaceUsageHarvestHigh : 0x9C4
SnapSpaceUsageHarvestState : Idle
PoolSpaceUsageControl : TRUE
PoolSpaceUsageHarvestLow : 0x2134
PoolSpaceUsageHarvestHigh : 0x251C
PoolSpaceUsageHarvestState : Idle
IsSystemPool : FALSE
IsDynamicPool : FALSE
Pool Allocation Policy : Default
Recovery Flags: Now : 0
ASAP : 0
Later : 0
Ack Required : 0
Recovery Counts: Succeeded : 0
Failed : 0
Vasa Capability[0] : 0x0
Vasa Capability[1] : 0x0
Vasa Capability[2] : 0x0
Vasa Capability[3] : 0x0
CommittedPRMSeqNum : 208668
PoolPersistentReservations :
DataReservations : 83074
MetadataReservations : 0
PoolFamilyOid : 0x250000000B
Tau SliceId : 0x1 : 0x1AC000 : 0x80000
Tau Slice Formatted : TRUE
Tau Slice Allocated : TRUE
NumScratchSlicesPreReserved : 124
NumScratchSlicesInsured : 0
Are All Scratch Slices reserved: TRUE
IsPfdcInBypassMode : FALSE
NumberMisdirectedMetadataBlocks: 1036517376
NumberFreeSlicesInFlashTier: 0
NumberUserDataSlicesInFlashTier: 0
其实还有很多方法,如mlucli命令行也可以查看,但有些复杂了,就不介绍了。
欢迎点赞,转发。