Как включить шаблон диска в Ganeti?

Я хочу создать виртуальную машину с томом 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 ...

Как включить шаблоны дисков?

Полное раскрытие: мне платят за работу на Ганети.

1 ответ

Вам нужно передать два параметра 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

Зачем повторять список дважды? В чем разница между двумя переключателями?

Скажи, что по какой-то причине у тебя есть группа Ganeti 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;

Существует ряд ограничений, которые необходимо учитывать, чтобы сохранить истинность инвариантов:

  • ipolicy не может разрешить отключенные шаблоны дисков.
  • Вы не можете отключить или запретить использование дисковых шаблонов.

Если у вас есть только default Группировать эту функцию не очень полезно, но она должна быть установлена ​​в любом случае.

Другие вопросы по тегам