Имеем:
Один APC Smart-UPS 1000VA, к нему подключен ESXi с гостевой машиной vMA - как это сделано я описал ранее .
Теперь подключаем к APC Smart-UPS Soft хранилище ISCSI реализованное на OpenFiler. Как подключать OpenFiler к ESXi есть множество статей. Openfiler подключен для хранения резервных копий гостевых машин ESXi.
Задача, при пропадание напряжения выключать OpenFiler с гостевой машины vMA, для экономии заряда аккумуляторов.
В предшествующих постах была рассмотрена установка программы мониторинга APC UPS.
И так поехали.
На гостевой машине vMA проверим необходимые опции в /etc/ssh/ssh_config
[vi-admin@vma ~]$ sudo nano /etc/ssh/ssh_config
раскоментируем IdentityFile ~/.ssh/id_rsa
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
На сервере OpenFiler проверим необходимые опции в /etc/ssh/ssh_config
[root@of ~]# nano /etc/ssh/ssh_config
раскоментируем или добавляем RSAAuthentication yes, PubkeyAuthentication yes, AuthorizedKeysFile %h/.ssh/authorized_keys
# RhostsRSAAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
# PasswordAuthentication yes
На клиенте vMA создадим ключ командой ssh-keygen без пароля
на вопросы
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
жмём ENTER
[vi-admin@vma ~]$ sudo bash
[vi-admin@vma ~]$ ssh-keygen -b 4096 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vi-admin/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/vi-admin/.ssh/id_rsa.
Your public key has been saved in /home/vi-admin/.ssh/id_rsa.pub.
The key fingerprint is:
53:c3:72:f9:d5:0e:53:87:56:eb:6c:69:f3:3b:7e:06 vi-admin@vma
Создадим ограниченного пользователя shutdown на сервере OpenFiler
[root@of ~]# useradd shutdown
Зададим ему пароль
[root@of ~]# passwd shutdown
Создадим на сервер vMA альясы для соединения с OpenFiler
[root@vma ~]# nano ~/.ssh/config
Host OF
HostName 10.129.0.10
User shutdown
Port 22
Копируем ключ на сервер OpenFiler для пользователя shutdown
[root@vma ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub shutdown@10.129.0.10
30
shutdown@10.129.0.10's password:
Now try logging into the machine, with "ssh 'shutdown@10.129.0.10'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
проверяем коннект по SSH с vMA на Openfiler
[root@vma ~]# ssh OF
Last login: Fri Oct 8 15:32:25 2010 from 10.129.0.9
[shutdown@of ~]$
настраиваем sudo для возможности выполнять команду /sbin/shutdown -h now
на сервере OpenFiler
[root@of ~]# nano /etc/sudoers
shutdown ALL = NOPASSWD: /sbin/shutdown -h now
[root@of ~]# nano /home/shutdown/.bashrc
sudo /sbin/shutdown -h now
Создаем файл отправки SMS перед отключением OpenFiler
[root@vma ~]#exit
[vi-admin@vma ~]$ sudo nano /opt/APC/PowerChuteBusinessEdition/Agent/cmdfiles/send_sms_OF_shutdown.sh
#!/bin/sh/home/vi-admin/sms_send/send.py -n +7953xxxxxxxx -t "OpenFiler-выключается" -l xxx@mail.ru -p xxxx > /dev/null 2>&1
сделаем файл запускаемым
[vi-admin@vma ~]$ sudo chmod +x /opt/APC/PowerChuteBusinessEdition/Agent/cmdfiles/send_sms_OF_shutdown.sh
Создадим скрипт выключение OpenFiler
[vi-admin@vma ~]$ sudo nano /opt/APC/PowerChuteBusinessEdition/Agent/cmdfiles/OF_shutdown.sh
!/bin/sh
/opt/APC/PowerChuteBusinessEdition/Agent/cmdfiles/send_sms_OF_shutdown.sh
ssh OF
сделаем файл запускаемым
[vi-admin@vma ~]$ sudo chmod +x /opt/APC/PowerChuteBusinessEdition/Agent/cmdfiles/OF_shutdown.sh
Комментариев нет:
Отправить комментарий