Я хочу создать виртуальную машину с томом RBD для хранения. Однако когда я запускаю соответствующий gnt-instance add -t rbd ...
заклинание, я получаю:
Failure: prerequisites not met for this operation:
Disk template 'rbd' is not enabled in cluster. Enabled disk templates are ...
Как я могу включить шаблоны дисков?
Полное раскрытие информации: мне платят за работу над Ganeti.
Вам нужно пройти два параметры для gnt-group
изменить:
gnt-cluster modify --ipolicy-disk-templates full,list,of,needed,disk,templates \
--enabled-disk-templates full,list,of,needed,disk,templates
Итак, если у вас есть plain
и drbd
уже включен, и вы также разыскивается rbd
, вы бы запустили это:
gnt-cluster modify --enabled-disk-templates plain,rbd,drbd
--ipolicy-disk-templates plain,rbd,drbd
И наоборот, эта команда включает shared-file
только, отключив все остальное в процессе:
gnt-cluster modify --enabled-disk-templates shared-file
--ipolicy-disk-templates shared-file
Зачем повторять список дважды? В чем разница между двумя переключателями?
Скажите, что по какой-то причине у вас есть группа Ганети alpha
это должно быть только rbd
экземпляры и группа Ганети bravo
это должно быть только drbd
экземпляры. Это можно сделать так:
gnt-cluster modify --enabled-disk-templates rbd,drbd \
--ipolicy-disk-templates rbd,drbd;
gnt-group modify --ipolicy-disk-templates rbd alpha;
gnt-group modify --ipolicy-disk-templates drbd bravo;
Чтобы инварианты оставались верными, необходимо иметь в виду ряд ограничений:
Если у вас есть только default
group эта функция не очень полезна, но ее все равно нужно настраивать.