Рассмотрим несколько способов получения доступа к данным, хранящимся на файловой системе VMFS хранилища (datastore) гипервизора ESXi (это файлы конфигурации, файлы с данными и снапшотами виртуальных машин). Статья, собственно, основана на реальной ситуации, возникшей у одного из клиентов, когда единственный продуктивный сервер с гипервизором VMware ESXi перестал загружаться.
Если не работает хост ESXi, но диски (LUNы) сервера остались целыми, вы всегда сможете скопировать файлы виртуальных машин и запустить ВМ на другом сервере (на VMware Workstation или даже Hyper-V). Классические операционные системы (Windows и Linux) по умолчанию не увидят данные на разделе с файловой системой VMFS, т.к. в них отсутствует драйвер файловой системы VMFS.
Разберем три сценария доступа к данным на файловой системе VMFS:
Рассмотрим, как смонтировать раздел с файловой системой VMFS на компьютере с установленной ОС Ubuntu 20.04 LTS. Установите пакет vmfstools в зависимости от версии файловой системы VMFS:
В нашем примере диск был подключен к хосту ESXi 7.1, поэтому нужно установить vmfs6-tools для доступа к данным на файловой системе VMFS6:
# apt-get -y install vmfs6-tools
Создайте каталог для монтирования:
# mkdir /mnt/vmfs
Определите имя диск и раздела с VMFS:
# fdisk -l
В нашем примере видно, что на диске /dev/sdb есть раздел sdb1 с файловой системой VMware VMFS .
parted -l
Чтобы смонтировать этот VMFS раздел в Linux, выполните команду:
# sudo vmfs6-fuse /dev/sdb1 /mnt/vmfs
Команда вернула что на указанном разделе находится файловая система VMFS6 и смонтировала его в указанный каталог.
Файлы виртуальных машин на VMFS диске доступны вам на чтение (read-only) и вы можете скопировать их или быстро запустить в VMware Player/Workstation.
Если при монтировании появилась ошибка
VMFS Unsupported version 5
Unable to openfilesystem
Значит, нужно установить vmfs-tools, который поддерживает VMFS3 и VMFS5:
# apt-get install vmfs-tools
Осталось смонтировать раздел диска с хранилищем VMFS:
#vmfs-fuse /dev/sdb1 /mnt/vmfs
Выше мы рассмотрели, как с помощью сторонних драйверов смонтировать VMFS в Linux или Windows. Однако самый универсальный способ открыть данные на VMFS разделе – просто подключить его на новом ESXi сервере (вы можете развернуть его менее чем за час). На мой взгляд, это самый простой способ переподключить как физический жёсткий диск, так и LUN с устройства хранения (через FC или iSCSI ).
Итак, как подключить существующее VMFS хранилище на новом ESXi хосте без его форматирования.
vmkfstools -V
Для доступа к данным на VMFS разделе из Windows, нам понадобится специальный открытый драйвер Open Source VMFS Driver , написанный на Java. Драйвер требует версию Java не ниже 6 и также позволяет монтировать VMFS-тома в режиме только для чтения.
Скачать Open Source VMFS Driver драйвер можно на странице https://code.google.com/archive/p/vmfs/ . На данный момент проект не обновлялся с 2010 года и максимальная версия драйвера, доступная на сайте — VMFS Driver r95, которая поддерживает только VMFS 3 (< ESXi 5).
cd vmfs
java -jar fvmfs.jar
java -jar fvmfs.jar \.PhysicalDrive1 info
java -jar fvmfs.jar \.PhysicalDrive1 webdav
net use * http://localhost:50080/vmfs
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…