Я настраиваю старый запасной сервер с 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".
При этом он занимает весь первый диск, не оставляя места для дополнительных разделов.
Тебе ничего особенного делать не нужно.