我想创build一个具有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 ...
我怎样才能启用磁盘模板?
充分披露:我有钱在加内蒂工作。
你需要传递两个参数到gnt-group modify:
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实例和一个Ganeti组布拉沃,应该只有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组,则此function不是非常有用,但必须进行设置。