我想要创建一个带有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 ...如何启用磁盘模板?
完全披露:我的工作是加内蒂的工作。
发布于 2013-11-07 09:00:31
您需要传递两个参数来修改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实例,而Ganeti组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组,那么这个特性不是很有用,但无论如何都必须设置它。
https://serverfault.com/questions/551302
复制相似问题