当前位置: 首页 > article >正文

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命令行也可以查看,但有些复杂了,就不介绍了。

欢迎点赞,转发。


http://www.kler.cn/a/450187.html

相关文章:

  • 重生之我在异世界学编程之C语言:深入预处理篇(上)
  • 【Linux探索学习】第二十三弹——理解文件系统:认识硬件、探索文件在硬件上的存储问题
  • 使用strimzi-kafka-operator 的mirrormake2(mm2)迁移kafka集群,去掉目标集群的topic默认前缀
  • 汽车IVI中控开发入门及进阶(四十):FDK AAC音频编解码软件库
  • D102【python 接口自动化学习】- pytest进阶之fixture用法
  • 百度热力图数据处理,可直接用于论文
  • Java 异常
  • Next.js 14 数据处理:从服务端组件到状态管理的最佳实践
  • Vue.js前端框架教程11:Vue监听器watch和watchEffect
  • MATLAB直接推导函数的导函数和积分形式(具体方法和用例)
  • JAVA开发 在 Spring Boot 中集成 Swagger
  • 人的心理特征
  • PMO转型提升汽车销售效率:看板工具的关键作用
  • 关于 K8s 的一些基础概念整理-补充【k8s系列之二】
  • 石岩基督教福音堂
  • 【CryptoJS库AES加密】
  • 蓝牙协议——音乐启停控制
  • sward - 一款国产开源免费的企业级知识库管理工具
  • SOME/IP 协议详解——信息格式
  • 构建安全的用户认证系统:PHP实现
  • Ubuntu下通过Docker部署NGINX服务器
  • 如何实现一个充满科技感的官网(一)
  • kafka sasl和acl之间的关系
  • LeNet网络搭建
  • Linux SHELL脚本中的常用命令
  • 羊城杯2020 easycon