Скрипт: Монтирование Виртуальных Машин Vdi На Dom0 В Xenserver 6

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

Например, исправление сбойной системы или загрузка контента из другого источника.

Самый универсальный способ доступа к ним, независимо от способа хранения, — смонтировать их в виртуальной машине домена управления Dom0. Наверное, это можно сделать из другого домена, если как-то туда вставить утилиты xapi. Но я не знаю как.

В целом алгоритм подключения следующий: 1. узнать uuid нужного vdi (с помощью xe vdi-list) 2. создайте устройство vbd с подключенным к нему этим vdi (xe vbd-create) 3. подключить это устройство к Дом0-ВМ (xe vbd-plug) 4. узнать имя блочного устройства, получившего этот vbd (xe vbd-list) 5. делайте с ним все, что хотите, используя операционную систему.

(монтирование, fdisk и т. д.) 6. отключаем устройство vbd от Дом0 (xe vbd-unplug) 7. удалить vbd (xe vbd-destroy) Чтобы автоматизировать весь этот процесс и исключить необходимость копирования UUID, я создал небольшой скрипт: серийные-эксперименты-qmax.googlecode.com/svn/xenserver/vdiutil Вам нужно скопировать его куда-нибудь, сделать симлинки в vdiattach, vdidetach, vdils и использовать: vdiattach ${label} — подключает диск по имени и сообщает имя блочного устройства vdidetach ${label} — отключает диск по имени vdils — список подключенных дисков Теги: #Виртуализация #vdi #XenServer #VHD

Вместе с данным постом часто просматривают: