• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

cas平台的iSCSI共享文件系统识别不了扩容了的lun

  • 0关注
  • 0收藏,67浏览
粉丝:0人 关注:0人

问题描述:

casV7.0 (E0730P06)平台的 iSCSI共享文件系统不能同步扩容了的lun,有什么办法处理吗?因为存储平台的lun只支持往大了扩容,不能缩减。

3 个回答
已采纳
粉丝:48人 关注:2人

  1. Linux scsi 子系统不会自动主动刷新 LUN 大小;
  2. multipathd 缓存了旧磁盘容量,即使底层 sd 盘刷新,mpath 设备容量不会自动更新;
  3. CAS 的共享文件系统页面,读取的是 multipath 设备缓存容量,不会主动去后端存储探测;
  4. E0730P06 这个版本 CVM【存储适配器扫描】,只扫新增 LUN,对已有在线 LUN 的容量扩容不自动刷新,这是该版本已知限制。

完整操作顺序(业务在线,低风险,不需要停机)

以你截图里的这个 LUN:mpath 设备 3359899d48cfe54de(sdb 这个底层路径)举例,集群每一台 CAS 主机全部依次执行

步骤 1:刷新 SCSI 底层磁盘(sd 设备)

# 对该LUN对应的底层sd盘执行rescan,你这里是sdb echo 1 > /sys/block/sdb/device/rescan # 如果有多条路径(多块sd盘属于同一个mpath),全部都要rescan # echo 1 > /sys/block/sdc/device/rescan

执行完 lsblk 看 sdb 的 SIZE 是否已经变成扩容后的大小;如果没变,执行全总线扫描:

for host in $(ls /sys/class/scsi_host/);do echo "- - -" > /sys/class/scsi_host/$host/scan;done

步骤 2:刷新 multipath 映射(非常关键,大部分卡在这里)

底层 sd 刷新之后,multipath map 容量还停留在旧值

# 刷新这个mpath设备容量,wwid就是3359899d48cfe54de multipathd resize map 3359899d48cfe54de # 校验:multipath -ll | grep 3359899d48cfe54de

✅ 成功标志:multipath -ll 里面 size 变成扩容后容量;lsblk 里面 /dev/mapper/3359899d48cfe54de 容量同步更新。

注意:只要任意一台节点 mpath 没有 resize 成功,CVM 共享文件系统视图就不会识别新容量。

步骤 3:CVM 页面操作

全部节点底层刷新完成之后:

  1. 登录 CVM →【云资源】→【主机池】→【共享文件系统】
  2. 选中这个共享文件系统,点扩容按钮(页面里的扩容,不是新增磁盘)

原理:CAS 共享文件系统(OCFS2)是在已有块设备上在线扩容文件系统,底层块设备识别到更大空间后,页面扩容动作执行 ocfs2_resize 扩展文件系统,把多出空间交给 OCFS2 集群文件系统。

  1. 刷新页面查看容量。

重要区分:两种扩容场景

  1. LUN 扩容(你当前场景,同一个 LUN 变大):上面这套 rescan + multipathd resize + CVM共享文件系统扩容
  2. 新增一块独立 LUN 加到共享文件系统:直接 CVM 存储适配器扫描,然后共享文件系统添加磁盘。

常见踩坑点

  1. ❌ 只在一台节点操作,其他节点 multipath 还是旧容量 → CVM 识别失败
  2. ❌ 跳过 multipathd resize map,只 rescan sd 盘:lsblk 看 sd 变大,但 mpath 不变,CAS 页面不识别
  3. ❌ 不要用 parted/fdisk 修改分区表:iSCSI 给 CAS 共享文件系统的 LUN,一般是裸盘无分区,直接 mpath 设备给 OCFS2,不要分区操作
  4. ❌ 存储是精简置备:部分存储精简 LUN,存储侧扩容后,前端 scsi rescan 不生效,需要在存储侧确认 LUN 是厚置备,或者存储侧执行 LUN 同步刷新。

校验命令清单(每台节点核对)

lsblk /dev/sdb multipath -ll | grep 3359899d48cfe54de df -h /vms/CAS_Share01

如果在线 resize 失败备选方案(业务窗口停机方案)

在线刷新不生效的极少数情况:

  1. 把所有该共享文件系统上的虚拟机全部迁移、关机;
  2. 所有节点 umount 这个共享挂载点 /vms/CAS_Share01;
  3. 重新执行上面的 scsi rescan + multipath resize;
  4. 重新挂载,再在 CVM 页面执行共享文件系统扩容。


暂无评论

粉丝:115人 关注:0人

你当前现象:存储侧 LUN 已经扩容,但CAS CVM 主机上 multipath / 内核没有刷新 LUN 新容量,CAS 平台不会自动同步 LUN 扩容;CAS V7.0 E0730P06 的 iSCSI+multipath 共享 LUN 扩容必须按【存储侧→所有 CVM 节点刷新 SCSI→刷新 multipath dm 设备→CAS 平台刷新存储池容量】顺序执行,所有 CVM 节点都要操作,不能只操作一台。

你的截图里是 /dev/dm-0(mpath 设备,对应 CAS_Share01),底层路径是 sdb。

暂无评论

粉丝:17人 关注:9人

CAS平台iSCSI共享文件系统识别不了扩容后的LUN,通常是因为主机端未重新扫描iSCSI会话或文件系统未在线扩容。
排查步骤:
1. 确认存储端LUN已扩容成功,记录新容量。
2. 在CAS主机上重新扫描iSCSI磁盘:
执行 iscsiadm -m session -R 重新扫描所有会话。
或针对特定目标:iscsiadm -m session --rescan。
3. 查看磁盘容量是否更新:
lsblk 或 fdisk -l 查看对应磁盘的新容量。
4. 若磁盘容量已更新,但文件系统未识别,需在线扩容文件系统:
对于ext4:resize2fs /dev/sdX
对于xfs:xfs_growfs /mountpoint
5. 若磁盘容量未更新,检查iSCSI多路径:
执行 multipath -ll 查看多路径设备容量。
若多路径设备容量未更新,重新加载多路径:multipath -r。
6. 若仍无法识别,尝试断开并重新登录iSCSI会话:
iscsiadm -m node -u
iscsiadm -m node -l
注意:CAS平台的文件系统通常由CAS管理,建议优先在CAS管理界面执行“扩容”操作,而非直接在主机上操作文件系统。若CAS界面无法同步,可尝试重启CAS主机或联系H3C技术支持确认版本兼容性。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明