3par 8400 ssd设备扩容后,旧盘的使用率(90%)远大于新盘的使用率(10%),使用tunesys均衡后,几乎没有什么变化,这种情况是什么原因呢?如何解决?
(0)
问题层级 | 具体原因 |
---|---|
CPG配置层 | 新增SSD未正确分配到原有CPG,或CPG未启用自动扩展 |
AO机制层 | Adaptive Optimization (AO) 空间平衡阈值被触发,旧盘高水位导致AO停止迁移数据 |
Chunklet分配层 | 系统默认使用"demand-based"分配策略,优先使用旧盘空间 |
系统安全限制 | 新旧盘性能差异大时,系统会禁止迁移保护RAID一致性 |
# 确认新SSD已加入原有CPG的SSD Tier
showcpg -d <CPG_Name> | grep "SSD Growth"
# 输出示例:"SSD Growth Limit: 100%" 表示允许使用新盘空间
▶ 若未生效执行:
tunecpg <CPG_Name> -ssz max # 解除CPG的SSD容量限制
tunecpg <CPG_Name> -addvol 10t # 强制CPG认领新增空间
# 关闭AO空间保护阈值(临时)
adapteropt modify -ssd_util_warn 0 -ssd_util_crit 0
# 扩大冷数据迁移范围(关键)
adapteropt modify -cold_pages_mig on # 允许迁移非活跃数据
adapteropt modify -util_threshold 50 # 目标使用率设为50%
# 手动均衡Chunklet(需停机窗口)
movechunklet -f -src <旧盘PD_ID> -dest <新盘PD_ID> -count 200
# 参数说明:
# -count 200: 每次迁移200个chunklet(1 chunklet=256MiB)
# -f: 强制迁移(跳过性能校验)
🔔 重要安全提示:
操作前执行 checkpd <旧盘PD_ID>
验证旧盘健康状态
使用 -dr 30
限制迁移速度(避免业务卡顿)
# 切换到均匀分配模式(针对新写入)
tunecpg <CPG_Name> -ssd_dist uniform
# 创建临时CPG吸收旧盘数据
createcpg -t r6 -ssz 50 -ha mag -devtype ssd TEMP_CPG
movech -src_cpg <旧CPG> -dest_cpg TEMP_CPG
# 释放旧盘残留空间锁(危险操作!)
controlpd <旧盘PD_ID> clearspace
# 前置条件:
# 1. 完成全量备份
# 2. 联系HPE支持获取许可码(需输入校验密钥)
# 创建HDD归档CPG
createcpg -t r6 -ssz 10 -hdd_dist auto ARCHIVE_CPG
# 迁移冷数据到HDD层
tunevv -cpg ARCHIVE_CPG -age 90 <VV_Name> # age=90天未访问
# 重建系统元数据(HPE工程师现场操作)
maintenance -start -type metadata_rebuild
# 查看迁移进度
showpdch -moved -p
# 验证新旧盘利用率差
statpd -d -devtype ssd | awk '{print $2,$5}' | sort -k2
# 目标:各SSD使用率差异 <20%
迁移阶段 | 速率限制参数 | 建议值 | 监控指标 |
---|---|---|---|
业务高峰期 | -dr | 20 (20MB/s) |
|
业务低谷期 | -dr | 60 (60MB/s) |
|
强制迁移期 | -wait | no |
|
扩容操作规范
扩容前确保:
# 旧盘使用率 <70%
# 系统版本 ≥ OS 3.3.1 MU5 (修复AO平衡BUG)
冷热分层设计
监控自动化
设置告警规则:
setalert -pd_used -warn 75 -crit 85 -devtype ssd
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论