Назад | Перейти на главную страницу

общая конфигурация openvz

У меня 9 openvz VE, работающих на 3 физических серверах. Я хотел бы добавить еще одну виртуальную среду на каждый физический сервер. Так вот, тогда на каждом физическом сервере будет работать 4 виртуальных среды.

Я использовал vzsplit -n 4, чтобы сгенерировать новые параметры, чтобы приспособить виртуальные среды к ресурсам физического сервера. Моя проблема в том, что мне нужно войти и вручную обновить каждый файл конфигурации VE.

Есть ли лучший способ добавить новые параметры в каждый из файлов конфигурации без ручного редактирования каждого из них? Еще лучше, есть ли способ, чтобы все файлы conf включали параметры из одного файла?

Я решил свою проблему. Мое решение заключалось в том, чтобы выполнить следующий сценарий bash на всех моих узлах openvz в моем кластере:

for VEID inвзлист | awk '{print $ 1}' | grep -v VEID; do vzctl set $VEID --applyconfig shared --save; done

Скрипт получает VEID из vzlist и для каждого из них --applyconfig

Я использовал puppet для распространения моего настраиваемого ve-shared.conf-sample, который содержит все, что я хочу, чтобы в виртуальных средах оставалось то же самое. Я устанавливаю марионеточный Exec, который будет автоматически выполнять сценарий bash каждый раз, когда я вношу изменения в ve-shared.conf-sample

Таким образом, я могу обновить все мои виртуальные среды, работающие в моем кластере openvz, отредактировав один файл.

Прошло много времени с тех пор, как я использовал OpenVZ, но вы, вероятно, сможете добиться того, что хотите, с vzctl --save и делать все изменения быстро.

FWIW мы переехали с OpenVZ на VMware (ESX, а не Server); в то время как OpenVZ намного легче, VMware было проще управлять изо дня в день, и это дало нам гибкость в использовании различных ядер и операционных систем. OpenVZ чувствовал, что было бы идеально, если бы я хотел запустить 100 простых учетных записей веб-хостинга «VPS» на одном устройстве, и это было довольно неудобно для большинства других целей.

vzsplit - это просто рекомендация, вам действительно не нужно настраивать все параметры всех виртуальных машин каждый раз, когда вы добавляете новую виртуальную машину

Большинство барьеров никогда не будут преодолены, даже близко. По моему опыту, в большинстве случаев privvmpages и oomguarpages - единственные параметры, которые действительно имеют значение.