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

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Securelist
D
Docker
The Register - Security
The Register - Security
GbyAI
GbyAI
Recorded Future
Recorded Future
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
罗磊的独立博客
博客园 - 【当耐特】
F
Full Disclosure
WordPress大学
WordPress大学
腾讯CDC
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
I
InfoQ
MyScale Blog
MyScale Blog
量子位
Cyberwarzone
Cyberwarzone
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
博客园_首页
H
Help Net Security
K
Kaspersky official blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Webroot Blog
Webroot Blog
Blog — PlanetScale
Blog — PlanetScale
V
Vulnerabilities – Threatpost
Y
Y Combinator Blog
The Cloudflare Blog
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
爱范儿
爱范儿
P
Privacy International News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
B
Blog RSS Feed

冰峰博客

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 存储的使用,避免因为误操作导致数据丢失。