我知道我可以使用 vmfs-tools 在 Linux 上安装 vmfs 版本 3。
首先我使用 open-iscsi 获取 iscsi 连接
然后,我检查分区工具中 iscsi 连接已映射到哪个虚拟驱动器。
Expert Partitioner
┌System View────────────────────────┐Available Storage on serviceseta
│─┬─serviceseta │┌──────────────────────────────────────────────────────────────────────────────────────┐
│ ├+─Hard Disks ││Device │ Size│F│Enc│Type │FS Type│Label│Mount Point │
│ ├──RAID ││/dev/sda │ 2.00 TB│ │ │VMware-Virtual disk│ │ │ │
│ ├──Volume Management ││/dev/sda1│195.00 MB│ │ │Linux native │Ext4 │ │/boot │
│ ├──Crypt Files ││/dev/sda2│ 4.00 GB│ │ │Linux swap │Swap │ │swap │
│ ├──Device Mapper ││/dev/sda3│ 2.00 TB│ │ │Linux native │Ext4 │ │/ │
│ ├──NFS ││/dev/sdb │ 1.56 TB│ │ │IET-VIRTUAL-DISK │ │ │ │
│ ├──BTRFS ││/dev/sdb1│ 1.56 TB│ │ │unknown │ │ │ │
│ ├──TMPFS ││/dev/sdd │ 7.52 TB│ │ │IET-VIRTUAL-DISK │ │ │ │
│ └──Unused Devices ││/dev/sdd1│ 7.52 TB│ │ │Linux native │ │ │ │
│───Installation Summary ││tmpfs │498.27 MB│ │ │TMPFS │TmpFS │ │/dev/shm │
好的,我可以看到有两个 IET 虚拟磁盘,我可以从大小上分辨出哪个是哪个。
所以我知道我需要挂载/dev/sbd1
,然后/dev/sdd1
以某种方式。
其中一个磁盘(实际上是扩展)是 VMFS3,另一个是 VMFS5。
我可以使用以下方式挂载 VMFS3
vmfs-fuse /dev/sdb1 /mnt/opensuse1600gb
但是如果我尝试使用大存储
vmfs-fuse /dev/sdd1 /mnt/opensuse7700gb
我明白了
错误 stat() '/dev/ssd1'
如果我尝试
debugvmfs /dev/sdd1 df
我明白了
VMFS:不支持的版本 5
无法打开设备/文件“/dev/sdd1”。
是否有一些支持挂载 vmfs5 的工具?
答案1
使用 vmfs-tools 有一些限制。如果您的 VMFS6 或 VMFS5 包含大于 256GB 的文件,则应使用虚拟机(或实验室机器)来访问这些文件:
从以下位置下载 ESXi ISO 文件https://my.vmware.com/web/vmware/evalcenter?p=free-esxi6(60 天试用版和有限免费版)
在 VMWare Workstation 上创建新的 VM 并安装 ESXi
将 VMFS 磁盘作为物理磁盘附加到虚拟机(您也可以创建指向磁盘映像的 vmdk 文件)
在主机上使用 Web 浏览器打开 vSphere Web Client,访问虚拟机屏幕上显示的 IP 地址
数据存储应该在“存储”->“数据存储”中可见,如果没有,您可以尝试以下解决方法:https://www.hex64.net/vmware-esxi-can-not-add-existing-iscsi-lun/
单击数据存储浏览器,选择所需文件并单击下载按钮
答案2
答案3
对我来说,有效的方法是按照说明从这里。
然后:
root@it:/home/it/mnt/vmfs# /usr/local/sbin/vmfs-fuse /dev/cciss/c0d0p3 ./vmfs