Восстановление данных с виртуальных машин vmware vsphere esxi

Vmware где хранятся виртуальные машины

Access VMFS Volume from Windows

To connect the VMFS volume and access virtual machine files from Windows, you’ll need a special Java driver – Open Source VMFS Driver. This driver requires Java version 6 or later and allows to mount VMFS volumes in read-only mode.

You can download Open Source VMFS Driver here: https://code.google.com/archive/p/vmfs/. At the current moment this project has not been updated since 2010 and the latest version of the driver that is available on the site is VMFS Driver r95, which supports only VMFS 3 (< ESXi 5).

Note. If you try to connect to a newer version of VMFS, you will receive an error message: No VMware File System detected.

    • Download Open Source VMFS Driver (fvmfs_r95_dist.zip and unpack it to any directory (e.g., C:\vmfs).
    • You can check the operation of the java-application fvmfs.jar as follows:

      1
      2
      
      cd \vmfs
      java -jar fvmfs.jar
    • Next, you need to determine the number of the HDDs containing VMFS storage that is connected to your Windows computer. You can find the disk number in the Disk Management Console or using diskpart (in our example, the connected disk has the index 1 – Disk1. For fvmfs driver, this disk has the following name: \\.\PhysicalDrive1).
    • Try to get information about this disk:

      1
      
      java -jar fvmfs.jar  \\.\PhysicalDrive1 info
    • Share this disk with WebDAV:

      1
      
      java -jar fvmfs.jar \\.\PhysicalDrive1 webdav
    • Make sure that service WebClient is started. If service disabled, run it.
    • Mount the shared disk:

      1
      
      net use * http//localhost:50080/vmfs
    • A new disk that contains VMFS datastore available for reading should appear in the system;
    • A new disk that contains VMFS datastore available for reading should appear in the system;
    • Do not close the console window while working with files on the VMFS storage.

How to Mount VMFS file system on Linux (Ubuntu)

You can mount a partition with the VMFS file system on a computer with Ubuntu installed (Ubuntu Live CD won’t suit us in this case).

Firstly, you have to connect a physical disk with VMFS file system to the computer (server) with Ubuntu. To access the data on the VMFS volume, you have to install a special third-party vmfs-tools package. This package allows you to access VMFS from non-ESXi hosts. You can access data on this partition in read-only mode. The second important limitation: the developers of vmfs-tools officially announced support for versions of the VMFS file system up to VMFS 5.0. The possibility to connect a partition with VMFS 6 (vSphere 6.0 and 6.5.) is not guaranteed.

Install the package with the following command:

1
apt-get install vmfs-tools

Note. In Ubuntu repository, only vmfs-tools 0.2.1 is available, and its main drawback is that it can work only with VMFS v3. If you need to mount a VMFS 5 datastore, you will have to download and install vmfs-tools 0.2.5 or higher, for instance, here:

  1. http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb – a package for a 32-bit system.
  2. http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb – a package for a 64-bit system.

Download the corresponding package version as follows:

1
#wget http://mirrors.kernel.orgubuntupooluniversevvmfs-toolsvmfs-tools_0.2.5-1_amd64.deb

And install it:

1
#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

To install package dependencies, use this command:

1
#apt-get install vmfs-tools

After the package is installed, you need to create a mount point in which the VMFS partition will be mounted:

1
#mkdir mntvmfs

The next step is to look into the partitions on the disks. creates a number of service partitions when installed in addition to the partition for virtual machine files (VMFS partition).

If the ESXi version is 4 or earlier, or a VMFS storage has been updated from VMFS 3 to VMFS 5, and its size doesn’t exceed 2TB, display the list of disks and partitions like this:

1
#fdisk -l

As you can see, the VMFS partition is /dev/sdb3 (label VMware VMFS).

Important. In ESXi 5 and later, VMFS v5 is used with the GPT partition table. GUID Partition Table allows to create larger storages (larger than 2TB), as well as connect RDM-drives in the physical compatibility mode. So to view the partition table you have to use the parted command instead of fdisk.

So, display the partition information as follows:

1
#parted -l

Now you only have to mount a partition with the VMFS storage:

1
#vmfs-fuse devsdb3 mntvmfs

List the contents of the mounted partition:

1
#ls -all mntvmfs

Now you see all the virtual machine files on the VMFS storage that is available in read-only mode. That means that you can copy the directories and/or individual files of the necessary virtual machines to a separate drive and run them on another ESXi host.

Конфигурирование Cron (для автоматического запуска скрипта)

  1. Дать разрешение на запись в файл chmod +w
  2. Добавляем через vi строку в /var/spool/cron/crontabs/root
    15 0 */3 * * /vmfs/volumes/datastore2/backup/StartBackup.shЗапуск в 00:15 ночи каждые три дня. У меня часовой пояс +4 Москва, т.е. на самом деле скрипт запускается в 4:15 утра, это будет видно по дате изменения лога через vSphere. Само собой время и периодичность можете выбрать другие.
  3. Теперь нужно выполнить две команды, чтобы перезапустить cronkill $(cat /var/run/crond.pid)
    crond
  4. Добавить с помощью vi 3 строки в самый конец файла /etc/rc.localЭто нужно, потому что после перезагрузки сервера содержимое файла из 2го пункта с запуском нашего скрипта будет восстановлено до предыдущего состояния, поэтому в rc.local указываем, что после перезагрузки нужно выполнить следующие команды — остановка cron, добавление строки для автоматического запуска скрипта и запуск cron.
    /bin/kill $(cat /var/run/crond.pid)
    /bin/echo «15 0 */3 * * /vmfs/volumes/datastore2/backup/StartBackup.sh» >> /var/spool/cron/crontabs/root
    crond
  5. Теперь выполним выполнить команду /sbin/auto-backup.sh
    , чтобы удостовериться, что все наши изменения сохранились.

Небольшое пояснение — почему нужно создавать скрипт StartBackup.sh
, а не просто взять и его содержимое поместить в /var/spool/cron/crontabs/root
? Существует какое-то ограничение на размер этого файла и часть строк в нем просто не будет работать, хотя можете попробовать сделать и так, сначала у меня работало, но потом, видимо, вышли какие-то патчи и перестало. Более того, это просто удобнее — если потребуется изменить расписание резервного копирования, то вы просто правите файл StartBackup.sh
и не нужно танцев с бубном вокруг cron с его перезапуском и внесением тех же изменений в /etc/rc.local
.

PS: Время идет, все меняется, сам скрипт меняется, ESXi5 уже вышел, так что где-то, что-то может уже и не работать

Доступ к VMFS разделу из Ubuntu

В этой секции мы покажем, как смонтировать раздел с файловой системой VMFS на компьютере с установленной ОС Ubuntu (Live CD с Ubuntu в этом сценарии нам не подойдет, скачать серверные ubuntu с 10 по 14 версии и выше).

В первую очередь необходимо подключить физический диск с VMFS к компьютеру с Ubuntu.

Чтобы получить доступ к данным на VMFS томе, нам понадобиться установить специальный пакет vmfs-tools. Данный пакет позволяет получить доступ к файловой системе раздела VMFS с не ESX/ESXi хостов. Доступ возможен в режиме только на чтение (read-only).

Установим пакет следующей командой

apt-get install vmfs-tools

Примечание. В репозитариях Ubuntu пока доступна только версия vmfs-tools 0.2.1, основной ее недостаток – она умеет работать только с файловой системой VMFS v4. Если вам нужно смонтировать датастор с VMFS 5, придется самостоятельно скачать и установить версию vmfs-tools не ниже 0.2.5, например, здесь: http://ge.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb – пакет для 32 битной системы http://de.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb – пакет для 64 битной системы

Качаем соответствующую версию пакета так:#wget http://de.archive.ubuntu.com/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

И устанавливаем его:#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

Если нужно будет удовлетворить зависимости, воспользуемся командой:#apt-get install vmfs-tools

После установки пакета, создадим каталог для точки монтирования:#mkdir /mnt/vmfs

Следующий шаг – нужно разобраться с разделами на дисках. Гипервизор ESXi при установке помимо, собственно, раздела для файлов виртуальных машин (VMFS) создает множество служебных разделов. Если версия ESXi 4 или ниже, или VMFS хранилище было обновлено с версии VMFS 4 до VMFS 5, а его размер не превышает 2 Тб, выведем список дисков и разделов так:#fdisk -l

Как получить доступ к данным на VMFS разделе из-под Windows / Linux

Как мы видим, раздел с файловой системой VMFS – /dev/sd3 (метка VMware VMFS) Важно. Т.к

в ESXi 5 используется VMFS v5 с таблицей разделов GPT (таблица GUID Partition Table используется вместо MBR, что позволяет создавать хранилища большего размера и пробрасывать RDM диски в режиме физической совместимости размером более 2 TB). Поэтому для просмотра таблицы разделов придется вместо fdisk использовать команду parted. Итак, выведем информацию о разделах так:#parted -l

Осталось смонтировать партицию с хранилищем VMFS:#vmfs-fuse /dev/sdb3 /mnt/vmfs

Выведем содержимое смонтированного раздела:#ls -all /mnt/vmfs

Итак, теперь мы видим все файлы виртуальных машин на VMFS хранилище, которое доступно нам для чтения, а это значит, что мы можем скопировать каталоги и/или отдельные файлы нужных виртуальных машин на отдельный диск и запустить их на другом гипервизоре ESXi. Доступ к VMFS разделу из Windows

Для доступа к данным на VMFS разделе из Windows, нам понадобится специальный открытый драйвер Open Source VMFS Driver, написанный на Java. Драйвер требует версию Java не ниже 6 и также позволяет монтировть VMFS-тома только для чтения Итак, качаем Open Source VMFS Driver по этой ссылке https://code.google.com/p/vmfs/ и распаковываем его в произвольный каталог (допустим C:\vmfs) Проверить работу java-приложения fvmfs.jar можно так:cd \vmfsjava -jar fvmfs.jar Определяем номер диска с хранилищем VMFS, подключенный к нашему Windows-компьютеру. Номер диска можно узнать с помощью консоли управление дисками или diskpart. (В нашем примере подключенный диск имеет индекс 1 – Disk1. Для драйвера утилиты fvmfs, этот диск будет именоваться так: \\.\PhysicalDrive1)

Как получить доступ к данным на VMFS разделе из-под Windows / Linux

Попытаемся получить информацию о диске: java -jar fvmfs.jar \\.\PhysicalDrive1 info

Как получить доступ к данным на VMFS разделе из-под Windows / Linux

Предоставим общий доступ к данному диску с помощью webdav: java -jar fvmfs.jar \\.\PhysicalDrive1 webdav

Как получить доступ к данным на VMFS разделе из-под Windows / Linux

Подключим расшаренный диск: net use * http://localhost:50080/vmfs

В системе должен появиться новый диск, с содержимым датастора VMFS, доступный для чтения.

Как получить доступ к данным на VMFS разделе из-под Windows / Linux

Вот так вот просто получить доступ к данным на VMFS разделе из-под Windows / Linux. До новых встреч. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org

How to Mount VMFS File System on Linux (Ubuntu)?

Let’s look at how to mount a partition with the VMFS file system on a computer running Ubuntu 20.04 LTS installed. Install the vmfstools package depending on the version of the VMFS file system:

  • vmfs-tools – supports VMFS 3 (ESXi 3.x, 4x) andVMFS 5 (ESXi 5.x)
  • vmfs6-tools – VMFS 6 (used by default in modern versions of ESXi since vSphere 6.5)

In our example, the disk was connected to an ESXi 7.1 host, so you need to install vmfs6-tools to access data on a VMFS6 file system:

Create a mount directory:

Get the disk name and partition type:

In our example, you can see that the /dev/sdb drive has an sdb1 partition with the VMware VMFS file system.

Note. To access the GPT partition table on disks larger than 2 TB, use the parted command instead of fdisk:

To mount this VMFS partition on Linux, run the command:

The command returned that the specified partition contained a VMFS6 file system and mounted it to the target directory.

Virtual machine files on a VMFS disk are available for you in read-only mode and you can copy them or quickly run them with VMware Player/Workstation.

An error may occur while mounting a partition:

VMFS Unsupported version 5
Unable to openfilesystem

In this case, you need to install vmfs-tools which supports VMFS3 and VMFS5:

It remains to mount the disk partition with VMFS 5 datastore:

План устранения проблемы при использовании SD-карт или USB-устройств в качестве загрузочного накопителя

Использование SD-карт или USB-устройств связано с некоторыми ограничениями:

Использование автономных SD-карт или USB-накопителей (без дополнительного устройства для раздела ESX-OSData) в качестве загрузочного накопителя для хранения раздела ESX-OSData устарело в vSphere 7 Update 3 и не будет поддерживаться в будущих основных выпусках.
В ближайшем будущем единственной поддерживаемой конфигурацией, предполагающей использование SD-карты или USB-накопителя в качестве загрузочного накопителя, будет, как минимум, 8 ГБ SD-карта или USB-накопитель + локально подключенное постоянное устройство хранения для раздела ESX-OSData. Рекомендуемый список локально подключаемых устройств хранения данных приведен ниже.
В любом случае, если в качестве загрузочного накопителя используется SD- или USB-устройство (только SD/USB или SD/USB + локальный HDD/SSD-диск), следуйте приведенным ниже инструкциям, чтобы уменьшить объем ввода-вывода, отправляемого на загрузочный SD- или USB-накопитель:

Включите параметр ToolsRamDisk, чтобы разгрузить запросы ввода-вывода при установке/обновлении VMTools на RAM-диск.
Убедитесь, что раздел /scratch настроен на постоянное хранилище, например локальный HDD/SSD, или загрузитесь с устройства SAN. Программа установки ESXi 7.0 не создает /scratch-раздел на SD-карте или USB-накопителе. Она пытается найти постоянное хранилище и пытается создать /scratch на постоянном устройстве хранения

Раздел /tmp размером 250 МБ создается на RAM-диске, если постоянное хранилище недоступно
Обратите внимание, что производительность хостов ESXi снижается, если в разделе /tmp заканчивается место.
VMware не поддерживает раздел /scratch на загрузочном накопителе SD или USB. Всегда настраивайте /scratch на локально подключенном диске (HDD или SSD)
Если локальный диск недоступен, настройте его на SAN

Следуйте шагам, указанным в статье KB 1033696. Примечание: Пожалуйста, имейте в виду, что RAMDisk нестабилен и подвержен потере данных, поэтому хранение части загрузочных разделов на RAM Disk приводит к ухудшению режима работы.
Хорошей практикой всегда является настройка ESXi Dump Collector на разгрузку дампов ядра.

Для решения проблемы отсутствия /bootbank убедитесь, что клиенты также обновились до vSphere 7 Update 2c или выше.

Двойная SD-карта: Это не то решение, на которое следует полагаться. Нарушения чтения/проблемы производительности могут быть вызваны и при использовании двух SD-карт

Также важно отметить, что даже ухудшение работы одной SD-карты в зеркальной установке может привести к ухудшению работы других SD-карт.
Если ваш хост ESXi уже обновлен до версии 7.x, вы можете добавить локально подключенное устройство хранения и установить autoPartition=True. При следующей перезагрузке будет создан раздел первого локально подключенного хранилища, который будет использоваться для раздела ESX-OSData. См

статью VMware KB Article 77009

См. статью VMware KB Article 77009.

Connect the Windows share to VMware ESXi Host

So we have created a new network NFS share on Windows Server 2012 R2. It remains to connect it as a datastore to VMWare host.

  1. Login to your vSphere server / ESXi host and select your host. From Action menu select Storage > New > Datastore on your existing or new VMware ESXi host.
  2. Select NFS as a datastore type.
  3. Select NFS 4.1 (supported on Windows Server starting from Server 2012).
  4. Give your Datastore a name (WindowsNFS), enter NFS Folder (/nfs) and NFS server name (IP address or DNS name).

After successfull adding the NFS datastore, it appears in the list of available host datastores. You can use this datastore (yet empty) to place the VM files or store operating systems ISO images.

Возможные проблемы

Рекомендую для начала проверить саму систему на наличие повреждений системных файлов. Запускаем командную строку от имени администратора и выполняем sfc:

sfc /scannow

Unable to contact the specified host

Зачастую это связано с тем, что на вашей системе или на удаленной ОС закрыты порты 443 и/или 80.

А также причиной может быть фаервол или встроенный Windows Defender. На время миграции машины на гипервизор попробуйте отключить защиту.

Permission to perform this operation was denied

Тут говорится, что нехватает прав. Но почему? Я ведь и так администратор, в чём дело? Мы знаем, что Standalone был запушен от имени администратора, да и к удаленной системе мы также подключаемся к
учётной записи администратора. Так вот. Причиной такого поведения может послужить UAC (контроль учётных записей).

Insufficient permissions to connect to admin$

Решение. Способ 1

Открываем в реестре regedit следующую ветку:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Там необходимо создать параметр DWORD 32-bit LocalAccountTokenFilterPolicy и присвоить ему параметр 1. После сохранения перезагрузите ОС для применения изменений.

Решение. Способ 2

Также в каких-то случаях помогает следующая процедура: Открываем групповые политики gpedit.msc и переходим в раздел

Конфигурация компьютера/Конфигурация Windows/Параметры безопасности/Локальные политики

И нас в этом разделе интересует политика Сетевой доступ: модель общего доступа и безопасности для локальных учетных записей. Политику необходимо изменить на Обычная — локальные пользователи удостоверяются как они сами.
После сохранения перезагрузите ОС для применения изменений.

Решение. Способ 3

Открываем оснастку общих папок fsmgmt.msc и смотрим что папка ADMIN$ присутствует в списке общих ресурсов. Если её нет — возвращаем. По итогу у вас должен открываться каталог:

\\localhost\ADMIN$

Решение. Способ 4

Установить Convertor agent на машине, которую собираетесь переносить на гипервизор.

Данную ошибку я решил путем отключения встроенного защитника Windows через стандартное приложение «Настройки».

Comments

Добрый день как мне восстановить удаленные разделы через вашу программу после того, как WM Ware Workstation забрала под свои нужды 70 Гб ( на жестком диске 1 Тб после этого, осталось всего 931 Гб объёма). Как мне вернуть их, если файлы с виртуальными жесткими дисками этой виртуальной машины WM Ware уже удалены?

Эта статья как раз для вашего случая. Восстановите сначала виртуальную машину, которая удалена. А после этого содержимое диска виртуальной машины.

Все файлы уже удалены, и виртуальная машина и виртуальные диски

Виртуальный жесткий диск (диск виртуальной машины), обычно имеет формат *.vmdk. Можно попробовать его восстановить. Просканируйте носитель информации из которого удалена виртуальная машина, используя Hetman Partition Recovery. После этого, с помощью поиска программы, найдите удалённые *.vmdk файлы.

Перенос операционной системы в гипервизор ESXi при помощи This loacl machine

При нажатии Convert machine перед нами появляется окно настроек для конвертации машины/сервера на гипервизор ESXi. Сейчас нас интересует тип источника Powered on. А если конкретно
, то This local machine (Эта локальная машина). Это значит, что мы будем переносить текущую систему из под которой и запустили Standalone Converter.

Далее всё просто. Destination System это то, куда мы собираемся перенести нашу рабочую среду. Указываем VMware Infrastructure virtual machine и чуть ниже
прописываем параметры для подключения к гипервизору (ip адрес, имя пользователя и пароль).

Обзываем нашу систему.

В Destination Location указываем в какое хранилище мы будем переносить систему. Отображаются для информации: объём хранилища, занимаемое и свободное место.

А вот тут я бы остановился поподробнее. Так как у нас на гипервизоре место не резиновое, то его нужно экономить. В настройках Data to copy справа прожимаем кнопку Edit
и проваливаемся в настройки наших томов.

Тут то мы и пошаманим немного. Для начала отсекаем все ненужные тома. В моём случае это был том D, так как все 232,32 Gb были абсолютно неиспользованные и раздувать ими образ виртуальной машины нет никакого желания.
Идём дальше. Системный диск занимает 43,41 Gb, но к нему я сделаю +10 Gb. Так как совсем ужиматься тоже не стоит.

Дальше запускаем конвертацию и можем наблюдать в колонке Status прогресс конвертации/переноса вашей рабочей машины на гипервизор ESXi.

VMware Fusion

В VMware Fusion сначала отключите виртуальную машину. Вы не можете сделать это, пока виртуальная машина включена или приостановлена.

В главном окне VMware Fusion выберите виртуальную машину и щелкните значок «Обновить место на диске» справа от использования диска в правом нижнем углу окна. Вы не увидите актуальную информацию об использовании диска для виртуальной машины, пока не сделаете это.

Желтые данные «Reclaimable» — это сколько места вы можете освободить, очистив вашу виртуальную машину. Если ваша виртуальная машина имеет свободное пространство, которое вы можете вернуть, в нижней части окна появится сообщение «Clean Up Recommended». Нажмите, чтобы продолжить.

Нажмите кнопку «Очистить виртуальную машину» в появившемся окне. VMware автоматически очистит вашу виртуальную машину, и вы освободите ее, но здесь много места появляется как «Reclaimable».

VMware Fusion также позволяет создавать моментальные снимки, которые фиксируют состояние виртуальной машины в определенный момент времени. Если они используют много места в соответствии с информацией об использовании диска здесь, вы можете удалить моментальные снимки, чтобы освободить место, если они вам больше не нужны.

Чтобы просмотреть снимки, выберите виртуальную машину в главном окне библиотеки виртуальной машины и нажмите кнопку «Снимки» на панели инструментов. Выберите снимок и нажмите «Удалить», чтобы удалить его.

Разумеется, вы не сможете восстановить свою виртуальную машину на тот момент времени после удаления моментального снимка.

Как смонтировать файловую систему Вот VMFS для Linux (Ubuntu)

Войдите в новую машину ESXi с помощью клиента веб-сайта vSphere;Подключите диск к новому компьютеру с подключением к Интернету в дополнение к точному повторному сканированию памяти;Перейдите в Configure -> Datastore и выберите Create New Datastore Item.Выберите тип хранилища: Диск или LUN;

Теперь вы можете смонтировать определенный раздел с файловой системой VMFS и направить компьютер с прикрепленным IE8 (Ubuntu Live CD не будет работать с нами в этом случае) .

Прежде всего, вам нужно подключить физический жесткий диск VMFS к вашему компьютеру (серверу), когда вы показываете установленную Ubuntu. Чтобы по-прежнему получать доступ к статистике на томе VMFS, вам необходимо установить специальный сторонний пакет vmfs-tools. Этот пакет обеспечивает удобный доступ к VMFS от владельцев, не являющихся владельцами ESXi. Может ли ваша организация получить доступ к документам в этом разделе в структуре только для чтения. Вторая серьезная проблема: сборщики vmfs-tools официально поддерживают версии системного файла VMFS вплоть до VMFS 5.0. Возможность монтировать один конкретный раздел с помощью VMFS (vSphere 6 6.0 тоже всегда 6.5.) Не гарантируется.

После установки Provide вам необходимо определить точку монтирования, в которой смонтированы почти все разделы VMFS:

Теперь нам нужно изучить структуру стен на жестких дисках. создает полезную службу нумерации для разделов, если они настроены как файлы виртуальных машин (VM partitionFS) последним добавлением к разделу.

Если версия ESXi часто iv или более ранняя, или если хранилище VMFS было обновлено с VMFS 3 до VMFS 5, его масса и размер не имитируют # 2 ТБ, отобразите список жестких дисков и разделов следующим образом :

Как видите, раздел VMFS теперь / dev или sdb3 (обозначен как VMware VMFS).

Теперь все, что вам нужно сделать, это смонтировать раздел, на котором вы теперь можете видеть память:

Vmfs, теперь вся ваша семья может видеть все песни виртуальных машин в хранилище VMFS, которые доступны в режиме только для чтения. Это означает, что часто вы можете копировать каталоги или отдельные каталоги запрашиваемых виртуальных машин, копировать их на реальный отдельный диск и запускать на них другой хост ESXi.

USB флешка как vmfs datastore — Ищём нужный раздел через Putty

  1. Нажимаем правой кнопкой мыши на Host и переходим в Services > Enable Secure Shell (SSH)

  2. Подключаемся к серверу

    Включив SSH в веб клиенте, запускаем Putty и подключаемся к серверу. Для входа нужно ввести логин и пароль те же самые которые мы используем для входа в веб интерфейс (стандартный логин root, пароль мы задаём при установке гипервизора). Подключившись вводим команду

    ls /vmfs/devices/disks/

    В появившемся выводе пытаемся найти свою флешечку. Мы уже знаем как она должна быть разбита на разделы, потому проблем быть не должно

    Как и в случае с веб интерфейсом, теперь мы знаем путь до раздела,

    , для того, чтобы начать с ним работать.

  3. Путь к разделу

    , нам понадобится следующая команда:

    partedUtil delete "/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0" 7
  4. Готовимся к созданию VMFS6 раздела

    Смотрим подробную информацию о разделах на флешке:

    partedUtil getptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0

    Нас интересуют эти 2 группы символов. У вас они вероятно будут другими, но принцип тот же.

    3818 255 63 61341696
    1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
    5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0

    Сначала из первой группы чисел 3818 255 63, рассчитываем последний сектор создаваемого раздела 3818*255*63 — 1 = 61 336 170 — 1 = 61 336 169, затем с помощью второй группы чисел прикидываем начало нового раздела: 16 984 063 + 2048 = 16 986 111. Номером нашего раздела так и останется 7. Теперь с помощью команды

    смотрим какие вообще варианты GUID существуют. Нам нужен vmfs

    Потому мы будем использовать AA31E02A400F11DB9590000C2911D1B8 . Теперь нам нужно из результата команды partedUtil getptbl, составить одну строку для команды partedUtil setptbl и добавить туда информацию о новом разделе. В итоге мы получаем следующую команду:

    partedUtil setptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0 gpt "1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B 128" "5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 0" "6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 0" "7 16988159 61336170 AA31E02A400F11DB9590000C2911D1B8 0"

    Вы должны действовать по образу и подобию. В результате мы должны увидеть следующее:

    Раздел успешно создан.

  5. USB флешка как vmfs datastore — Монтируем датастор

    Вводим в терминал следующую команду чтобы примонтировать только что созданный раздел

    vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7

    В результате терминал напишет нам следующее:

     vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/
    mpx.vmhba32:C0:T0:L0:7
    create fs deviceName:'/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7', fsShortName:'vmfs6', fsName:'ag-esxi-usb'
    deviceFullPath:/dev/disks/mpx.vmhba32:C0:T0:L0:7 deviceFile:mpx.vmhba32:C0:T0:L0:7
    ATS on device /dev/disks/mpx.vmhba32:C0:T0:L0:7: not supported
    .
    Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
    Scanning for VMFS-6 host activity (4096 bytes/HB, 1024 HBs).
    Creating vmfs6 file system on "mpx.vmhba32:C0:T0:L0:7" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "ag-esxi-usb".
    Successfully created new volume: 5ef293ae-e93e13a0-8695-90b11c4fb057

    Алилуя, всё получилось USB флешка как vmfs datastore теперь сможет функционировать в штатном режиме.

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: