我的 ESXi 主机丢失了一个数据存储。驱动器仍可访问,但它不显示为数据存储(而是显示为设备)。我可以通过 SSH 连接到它并从中复制数据(我目前正在获取所有 vmdx,以防驱动器坏掉)。
日志中出现了以下问题:
Host Connectivity Degraded in ESX/ESXi (1009557)
但它恢复了
Host Connectivity Restored (1009556)
我可以将其添加为新的数据存储,但我必须重新格式化它。
有没有办法重新安装驱动器以便将其检测为数据存储?
它还显示在 esxcli storage vmfs extension list 中
esxcli storage vmfs extent list
Volume Name VMFS UUID Extent Number Device Name Partition
----------- ----------------------------------- ------------- ------------------------------------------------------------------------- ---------
datastore1 4cf78219-37a48610-9f53-001b21811bd8 0 t10.ATA_____SAMSUNG_HE502HJ_______________________________S2B6J90ZA08075 3
datastore3 4ea13fa7-6e0b3afc-8741-b8ac6f95a15a 0 t10.ATA_____ST2000DL0012D9VT156__________________________________5YD4J7JA 1
datastore2 4cf7821a-60777308-3711-001b21811bd8 0 t10.ATA_____SAMSUNG_HE502HJ_______________________________S2B6J90ZA08046 3
更新
重新扫描驱动器后,它又出现了,但大小无效,不久之后驱动器又消失了。看起来不太好……但通过 scp 进行的数据传输仍然有效。
设备的块大小从 1 MB 更改为 175 MB,因此设备大小也发生了变化
答案1
根据vSphere 文档 esxcli
确实有一个mount
子命令。
- 列出所有已被检测为快照的卷。
esxcli <conn_options> storage filesystem list
- 使用卷标签或卷 UUID 运行 esxcli storage filesystem mount。默认情况下,卷会永久挂载,使用 --no-persist 可永久挂载。
esxcli <conn_options> storage filesystem volume mount --volume-label=<label>|--volume-uuid=<VMFS-UUID>
因此,对于您的情况,您可以运行以下命令来重新挂载 VMFS。
esxcli <conn_options> storage filesystem volume mount --volume-uuid=4cf78219-37a48610-9f53-001b21811bd8
esxcli <conn_options> storage filesystem volume mount --volume-uuid=4ea13fa7-6e0b3afc-8741-b8ac6f95a15a
esxcli <conn_options> storage filesystem volume mount --volume-uuid=4cf7821a-60777308-3711-001b21811bd8