Я использую ganeti2
package в Debian 5. Создание экземпляра проходит довольно гладко, за исключением того, что он не настраивает диск подкачки автоматически, и я бы хотел, чтобы это было сделано.
Погуглил, я не нашел абсолютно никого с моей проблемой, что заставляет меня подозревать фундаментальную ошибку с моей стороны, но я не могу понять, в чем именно. Документация Ganeti 2 также не затрагивает эту тему, хотя в предыдущих версиях для этого был параметр создания экземпляра.
Итак, как я могу это сделать? Или что делаю не так?
Вы, вероятно, явно указываете ему создать только один диск, поскольку --swap-size
опция устарела. Вы должны иметь возможность добавить раздел подкачки следующим образом:
--disks 0:size=200G --disks 1:size=2G ...[more config]
при создании экземпляра. Внесите обычные настройки после создания экземпляра - mkswap
, swapon
, /etc/fstab
и т. д. В качестве альтернативы вы можете создать файл подкачки в самом экземпляре из файловой системы и сохранить свое создание более или менее таким же:
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
Я понимаю, что этому вопросу три года, но в случае, если кто-то еще столкнется с ним с той же проблемой, похоже, что у Пьетро Абате есть хук ganeti-instance-debootstrap для этого, что довольно автоматически:
http://mancoosi.org/~abate/add-swap-hook-ganetideboostrapinstance