Цитата: Кто-нибудь сталкивался с такой проблемой?
XenServer не работает с локальными HDD что ли?
Нарыл как-то на просторах инета:
Увидеть лэйблы дисков:
fdisk -l
Добавить диск без потери данных
1. Добавляем в /etc/udev/rules.d/50-udev.rules:
ACTION=="add", KERNEL=="sdb", SYMLINK+="xapi/block/%k", RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&1 >/dev/null&'"
ACTION=="remove", KERNEL=="sdb", RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&1 >/dev/null&'"
Немного поясню:
KERNEL==”sdb” – hda это мой жесткий диск на интерфейсе IDE который я подключаю (узнать как видится ваш можно просмотрев вывод dmesg)
ACTION – действие, при подключении и отключении устройства.
xapi/block – структура каталогов в /dev в которых XenServer ищет сменные устройства.
2. Перезагружаем и входим в XenCenter, там добавляем как Removable Storage к необходимой виртуальной машине.
Подключить новое хранилище (диск) с потерей данных
xe sr-create content-type=user name-label="КАК ХОЧЕШЬ ОБОЗВАТЬ" shared=false device-config:device=/dev/sdb type=lvm host-uuid="ТВОЙ UUID"
все параметры по первым буквам Tab-ом можно подставить ... UUID тоже можно не искать , а Tab-ом подставить.
type - может быть ext3 ( просто стандартная линуховая файловая система ) и lvm - спаривание нескольких винтов в один виртуальный ( тогда их надо перечислить в device-config: )
кстати, UUID сервака можно увидеть:
xe host-list
Для удаления диска из репозитория, если он не удаляется обычным путем
1. Найти SR-UUID командой
xe sr-list
2. Найти PBD-UUID для данного SR
xe sr-param-list uuid=<SR-UUID> | grep PBD
3. Отмонтировать и уничтожить PBD
xe pbd-unplug uuid=<PBD-UUID>
xe pbd-destroy uuid=<PBD-UUID>
4. Теперь можно спокойно удалить SR.
xe sr-forget uuid=<SR-UUID>
На моем сервере крутится 4 виртуалки, из них одна с сервером 1С&SQL. Надо было сделать чтобы сервер 1С не тормозил. Создал новую ВМ, но не запускал, добавил Removable storage, удалил тот, который был создан самим ксеном и установил на отдельный диск систему. Минусы: снимки не создаются, пишет "Error: Snapshotting VM 'SRV'... - The SR backend does not support the operation (check the SR's allowed operations)". Делаю архивы экспортом. Плюсы: скорость восстановления после краха хоста. Подключил винт к новому хосту и вперед. Как-то летом отключили электричество, Ups не была настроена на автоматическое выключение сервера, в результате после включения хост загрузился, но пропали все VM. Восстановить знаний не хватило. Пришлось все переустанавливать и восстанавливаться из архива. По этому поводу вопрос к сообществу: как вытянуть из локального стораджа виртуалки и прицепить их к новому серверу в случае краха хоста?