惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
博客园 - 【当耐特】
小众软件
小众软件
博客园 - Franky
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
雷峰网
雷峰网
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
Last Week in AI
Last Week in AI
博客园_首页
月光博客
月光博客
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
Webroot Blog
Webroot Blog
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
云风的 BLOG
云风的 BLOG
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Recent Commits to openclaw:main
Recent Commits to openclaw:main
D
Docker
The Last Watchdog
The Last Watchdog
有赞技术团队
有赞技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
DataBreaches.Net
S
Security @ Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
Y
Y Combinator Blog
O
OpenAI News
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Forbes - Security
Forbes - Security
P
Palo Alto Networks Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
K
Kaspersky official blog
Cloudbric
Cloudbric

冰峰博客

JumpServer 资产代填配置 Windows 管理员获取所有权 Mellanox ConnectX-4 Lx (MCX4421A-ACQ_Ax) 固件升级 VPS 通过OpenVPN访问家中存储服务 Proxmox Virtual Environment(PVE)使用 LXC 容器安装 AdGuard Home 博科 SAN 交换机 Zone 配置 VMware vSphere 小版本更新简要步骤 CentOS7 安装 MongoDB CentOS7 安装 Docker Hello Halo
ESXI 不识别 ISCSI 挂载盘解决方案
标签 · 2024-05-21 · via 冰峰博客

本文最后更新于 2025-09-24,文章内容可能已经过时。

前情提要

在日常运维中,常见的情况是 ESXi 在「存储 → 设备」中可以识别到 iSCSI 磁盘,但是在 「数据存储」中却没有显示,无法直接使用。这通常是因为 VMFS 文件系统的签名冲突或快照未解析,导致数据存储未自动挂载。

这种情况多出现在以下场景:

  • 从其他主机迁移过来的存储盘;

  • iSCSI 存储掉线后重新接入;

  • 使用已有的 VMFS 数据存储,但 ESXi 未自动识别。


解决方法

可以通过 SSH 登录 ESXi 主机,使用命令行手动检查并挂载存储。

1. 登录 ESXi 主机

在 vSphere Client 中开启主机的 SSH 服务,然后通过终端工具(如 Xshell、Putty)连接到 ESXi 主机。

2. 查看未挂载的 VMFS 卷

执行以下命令:

esxcli storage vmfs snapshot list

如果输出类似以下结果,说明系统检测到未挂载的卷:

686bed4f-47d9a544-178f-6c92bfa3d118
   Volume Name: iscsi
   VMFS UUID: 686bed4f-47d9a544-178f-6c92bfa3d118
   Can mount: true
   Reason for un-mountability:
   Can resignature: true
   Reason for non-resignaturability:
   Unresolved Extent Count: 1

这里可以看到:

  • Volume Name:iscsi

  • VMFS UUID:686bed4f-47d9a544-178f-6c92bfa3d118

  • Can mount: true 表示可以挂载


3. 挂载数据存储

使用 esxcfg-volume 命令挂载:

esxcfg-volume -M 686bed4f-47d9a544-178f-6c92bfa3d118

输出示例:

Persistently mounting volume 686bed4f-47d9a544-178f-6c92bfa3d118

其中:

  • -M 参数表示 持久化挂载(即主机重启后仍然自动挂载)。

  • 如果只需要临时挂载,可以使用 -m 参数。


4. 验证结果

挂载成功后,在 vSphere Client 中刷新「数据存储」,即可看到新挂载的 iSCSI 存储卷,并可以正常使用。


注意事项

  1. 不要误用 Resignature

    • esxcfg-volume -r 会对 VMFS 重新签名,相当于生成一个新的数据存储卷,可能导致原虚拟机找不到原有路径。

    • 一般情况下,只需挂载(-M / -m),不要轻易使用重新签名操作。

  2. 数据安全

    • 如果同一块盘被多个 ESXi 主机同时写入,可能会导致数据损坏。

    • 在集群环境中,请确保通过 vCenter 正确配置共享存储和多路径策略。

  3. 日志排查

    • 如果挂载失败,可以查看 /var/log/vmkernel.log 获取更多信息。


总结

当 ESXi 识别到 iSCSI 设备但未显示在「数据存储」中时,可以通过以下步骤解决:

  1. 使用 esxcli storage vmfs snapshot list 查找未挂载的 VMFS 卷;

  2. 使用 esxcfg-volume -M <UUID> 持久化挂载;

  3. 在 vSphere Client 中刷新存储即可正常使用。

这种方法可以快速恢复 iSCSI 存储的使用,避免因为误操作导致数据丢失。