我在Debian 5上使用ganeti2
软件包。创build实例的过程非常顺利,除了它不会自动configuration交换磁盘,我希望这样做。
在网上search,我发现绝对没有人有我的问题,这让我怀疑是我的一个根本的错误,但我无法弄清楚什么。 Ganeti 2文档也没有涉及到这个主题,尽pipe以前的版本有一个实例创build参数。
那么,我该怎么做呢? 或者我做错了什么?
我意识到这个问题已经三年了,但是如果有其他人遇到同样的问题,看起来Pietro Abate有这样一个ganeti-instance-debootstrap钩子,这是非常自动的:
http://mancoosi.org/~abate/add-swap-hook-ganetideboostrapinstance
您可能会明确告诉它只是创build一个磁盘,因为现在不推荐使用--swap-size
选项。 你应该可以像这样添加一个交换分区:
--disks 0:size=200G --disks 1:size=2G ...[more config]
在实例创build。 在创build实例之后进行常规调整 – mkswap
, swapon
, /etc/fstab
等。或者,您可以从文件系统内部创build实例本身的交换文件,并保持创build大致相同:
dd if=/dev/zero of=/swap_file bs=1M count=2048 mkswap /swap_file swapon /swap_file echo '/swap_file swap swap defaults 0 0' >> /etc/fstab