Настройка корректного выключения виртуальных машин описаная мною ранее хороша для офисной сети, где esxi-сервер и сетевой ups сидят в одном свиче. Однако такой вариант неприемлем, когда сервер находится на колокейшене и за каждый лишний порт в свиче провайдера нужно платить ежемесячно отдельные деньги. В таком случае конфигурация слегка меняется
Для связности этой статьи с ранее написаной предполагаем, что 192.168.11.130 — это белый адрес нашего vMA (интерфейс eth0), поскольку vMA должна общаться с esxi-сервером, у которого также белый адрес. Далее нам необходимо уйти от использования дополнительного порта. Поэтому просим саппорт сконфигурировать сетевую карту нашего ups’а со следующими параметрами
ip addr: 192.168.22.5 netmask: 255.255.255.0 gateway: 192.168.22.1
и соеденить её с интерфейсом eth1 сервера. 192.168.22.5 — действительно серый адрес, 192.168.22.1 — адрес интерфейса eth1 сервера
Теперь запускаем сферу, закладка Configuration, раздел Networking и создаём еще один виртульный свич (Add Networking). Выбираем интерфейс который будет к этому свичу присоеденён, в моём случае vmnic1. В результате должно быть так
Далее делаем ssh на vMA и сконфигурируем eth1
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1
и пишем туда следующее
DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.22.1 NETMASK=255.255.255.0
Перегружаем интерфейсы
sudo service network restart
Shutting down interface eth0: [ OK ]
Shutting down interface eth1: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Bringing up interface eth1: [ OK ]
Проверяем
ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0C:29:BC:87:C0
inet addr:192.168.22.1 Bcast:192.168.22.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
…
Пробуем пинговать ups. Если ответы есть, значит всё нормально, идём дальше
Внесём изменения в apcupsd.conf
UPSCABLE ether UPSTYPE snmp DEVICE 192.168.22.5:161:APC:public
Перегружаем сервис apcupsd и смотрим его статус
sudo service apcupsd restart
apcaccess status
APC : 001,046,1114
DATE : 2012-09-19 14:25:04 +0300
HOSTNAME : vMA
VERSION : 3.14.8 (16 January 2010) redhat
UPSNAME : UPS_IDEN
CABLE : Ethernet Link
MODEL : SNMP UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2012-09-19 14:23:03 +0300
STATUS : BOOST ONLINE
…
APCMODEL : Smart-UPS 1500
END APC : 2012-09-19 14:25:23 +0300
Таким образом корректное отключение серверов обеспечено, ups не доступен из мира, провайдер на нас не заработал :-). Но есть и обратная сторона: доступ к ups’у теперь только по ssh или elinks’ом из консоли vMA
Ещё как вариант можно поднять dhcpd на eth1, тогда свежекупленная сетевая карта ups’а сама должна получить адрес, и не придётся напрягать саппорт

- Системный администратор с 2000 года
- Участник Хабр Q&A и cyberforum
- Кейсы