apcupsd против NUT в среде Proxmox

У меня есть узел Proxmox, который на самом деле является сервером HP Proliant DL 320e G8 + APC SmartUPS 750, подключенным напрямую к серверу через USB-кабель. На хосте работают несколько виртуальных машин Linux. У меня вопрос - какое программное обеспечение лучше для постепенного отключения (если ИБП выйдет из строя) NUT или apcupsd? Какое программное обеспечение более стабильно?

1 ответ

Решение

По нашему опыту, между "apcupsd" и "NUT" нечего выбирать в "стабильности".

Я предполагаю, что комментарий "если ИБП выйдет из строя" означает "если произошел сбой питания, мы находимся на ИБП, и срок службы батареи вот-вот закончится". Это основано на использовании Proxmox в течение нескольких лет, с некоторым мнением, основанным на фактах и ​​опыте.

  • Proxmox очистит все хосты по сигналу ИБП

см. http://forum.proxmox.com/threads/4452-Proxmox-and-UPS-will-guests-shutdown-cleanly

  • Какой инструмент ИБП должен быть установлен на хосте? Это зависит.

apcupsd хорошо работает со многими ИБП APC для отключения одного ИБП и компьютера. Можно настроить его на отключение других ИБП, но это неуклюже (мое мнение).

NUT хорошо работает со многими типами ИБП, чтобы отключить все машины, подключенные к этому ИБП (и, возможно, другие машины, подключенные к другим ИБП, по замыслу). По моему опыту, NUT лучше выключает ИБП, чем apcupsd, который не всегда может это сделать. Однако NUT не поддерживает все марки / модели ИБП. Для вас это, вероятно, будет работать.

Выберите утилиту ИБП в зависимости от того, какой ИБП у вас есть, и что еще вам нужно контролировать (и после тестирования оно работает в вашем случае).

  • Для правильной реализации я бы порекомендовал получить статистику о том, сколько времени требуется для выключения VMHost и всех виртуальных машин (собранных за 10 (минимум! Больше, лучше) работает), и исходя из этого рассчитать вероятное минимальное время для хоста + всех виртуальных машин. неисправность. Убедитесь, что независимо от того, какое время вы используете с любым выбранным вами клиентом, у вас будет достаточно заряда батареи, чтобы все отключить.

  • Нет гарантии того, что все виртуальные машины будут аккуратно отключены до того, как отключится питание, и нет гарантии, что Хост полностью отключен до того, как аккумулятор ИБП выйдет из строя, если виртуальная машина зависает и не завершает отключение по запросу.

Если виртуальная машина зависает, то она зависает, и только ручное вмешательство прояснит ситуацию (если не вызывается дополнительная логика). Большинство виртуальных машин должны быть отключены в большинстве случаев, и, по нашему опыту, все они будут почти во всех случаях.

Если вы сомневаетесь, создайте пример системы с теми же виртуальными машинами и опробуйте ее на чистом оборудовании, чтобы увидеть, что лучше всего работает в вашем случае.

Дальнейшие ссылки:

http://forum.proxmox.com/threads/14877-Shotdown-VMs-in-specific-order-when-UPS-initiates-shutdown-of-the-node (поведение при отключении ИБП Proxmox)

Другие вопросы по тегам