Я знаю, что могу смонтировать vmfs версии 3 на Linux с помощью vmfs-tools.
Сначала я получаю соединение iscsi с помощью open-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 │
OK, я вижу, что есть два виртуальных диска IET, и я могу сказать, какой из них какой, по размеру.
Так что я знаю, что мне нужно монтировать /dev/sbd1
и /dev/sdd1
как-то.
Один из этих дисков (фактически расширяемый) — VMFS3, другой — VMFS5.
Я могу смонтировать VMFS3 с помощью
vmfs-fuse /dev/sdb1 /mnt/opensuse1600gb
Однако, если я попробую сделать то же самое, используя большой объем памяти
vmfs-fuse /dev/sdd1 /mnt/opensuse7700gb
я получил
Ошибка stat()ing '/dev/ssd1'
Если я тогда попробую
debugvmfs /dev/sdd1 df
я получил
VMFS: неподдерживаемая версия 5
Невозможно открыть устройство/файл «/dev/sdd1».
Есть ли какой-нибудь инструмент, поддерживающий монтирование vmfs5?
решение1
Существуют некоторые ограничения при использовании vmfs-tools. Если у вас VMFS6 или VMFS5 с файлами размером более 256 ГБ, вам следует использовать виртуальную машину (или лабораторную машину) для доступа к файлам:
Загрузите файл ESXi ISO с сайтаhttps://my.vmware.com/web/vmware/evalcenter?p=free-esxi6(60-дневная пробная версия и ограниченная бесплатная версия)
Создайте новую виртуальную машину на VMWare Workstation и установите ESXi.
Подключите диск VMFS к виртуальной машине как физический диск (также можно создать файл vmdk, указывающий на образ диска)
Откройте vSphere Web Client с помощью веб-браузера на хост-компьютере, перейдя по IP-адресу, отображаемому на экране виртуальной машины.
Хранилище данных должно быть видно в разделе Хранилища -> Хранилища данных. Если нет, попробуйте обходной путь, доступный по адресуhttps://www.hex64.net/vmware-esxi-can-not-add-existing-iscsi-lun/
Нажмите на браузер хранилища данных, выберите нужный файл и нажмите кнопку загрузки.
решение2
Пожалуйста, проверьте версиюvmfs-инструментыпакет, выполнив следующую команду:
dpkg-query -l vmfs-tools
Согласно следующемустатья the ВМФС5поддерживается до0.2.5только версия.
решение3
Для меня сработало то, что я следовал инструкциям, чтобы получить нужные инструменты отздесь.
затем:
root@it:/home/it/mnt/vmfs# /usr/local/sbin/vmfs-fuse /dev/cciss/c0d0p3 ./vmfs