我知道我可以使用 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 中建立新虛擬機器並安裝 ESXi
將 VMFS 磁碟作為實體磁碟附加到 VM(您也可以建立指向磁碟映像的 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