Назад | Перейти на главную страницу

XenServer 6.2: как использовать раздел на установочном диске в качестве SR?

Я настраиваю старый запасной сервер с XenServer 6.2, чтобы запустить несколько тестовых виртуальных машин и получить некоторый опыт работы с самим XenServer (мы привыкли к нашей собственной настройке linux + xen и к обычным подозреваемым VMware).

Эта конкретная система в настоящее время имеет два напрямую подключенных диска по 500 ГБ, но вариант использования интересен (по крайней мере, для нас), потому что мы хотели бы воспроизвести его в будущем на серверах с парами аппаратных зеркальных дисков, которые могут быть представлены только как один большой виртуальный диск.

Насколько мне известно, при установке XenServer 6.2 по умолчанию требуется целый диск для гипервизора, и вы можете использовать только дополнительные диски в качестве SR (репозиториев хранилища) для виртуальных машин; Я бы хотел использовать оставшееся место на установочном диске как SR.

После первоначальной настройки XenServer (и применения всех обновлений) моей первой попыткой было использовать gdisk для создания нового раздела GPT (введите FD00 - программный рейд linux) на оставшемся пространстве системного диска, то я также использовал gdisk создать идентичный раздел GPT на втором диске, чтобы использовать оба в программном рейде. Я перезагрузил систему и попытался создать устройство md, но всегда получал эту ошибку (/dev/sda это диск, на котором я установил XenServer):

# mdadm --create /dev/md0 -l1 -n2 /dev/sda3 /dev/sdb3
mdadm: Cannot open /dev/sda3: Device or resource busy
mdadm: create aborted

Поскольку программный рейд был всего лишь уловкой, позволяющей увеличить количество операций ввода-вывода в секунду из этой тестовой системы, я сдался и пошел напрямую использовать два отдельных диска с LVM ... Я изменил типы разделов (на 8E00, Linux LVM), перезагрузился на всякий случай, но я все еще не могу использовать первый диск:

# pvcreate /dev/sda3
  Can't open /dev/sda3 exclusively.  Mounted filesystem?
# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created

Очевидно, я проверил оба mount и /proc/mdstat: первое ничего не показывает о /dev/sda3 а последняя совершенно пуста.

Я застрял в использовании только второго диска, и я не могу позволить ему использовать оставшееся пространство на первом диске. Я также не знаю, что заставляет его "загружаться" на уровне ядра Linux и мешает его использованию md или lvm.

Можно ли каким-то образом позволить XenServer использовать оставшееся место на установочном диске? Есть какой-то трюк, который мне не хватает?

В установка по умолчанию XenServer уже делает то, что вы хотите: он вырезает меньший раздел для собственно XenServer, а затем встраивает остальную часть диска в SR "Local Storage".

При этом он занимает весь первый диск, не оставляя места для дополнительных разделов.

Тебе ничего особенного делать не нужно.