Установим и настроим источник бесперебойного питания IPPON SMART POWER PRO 2000 подключенный к система Proxmox в системе Debian через USB порт. Защитим нашу рабочую станцию от основных неполадок с электропитанием в России.
Установка графического интерфейса Proxmox
Для настройки программы нам понадобится графический интерфейс системы X11.
Можно установить XFCE4 с браузером Iceweasel выполнив команду:
apt-get install xfce4 iceweasel lightdm
Можно установить LXDE рабочий стол, выполнив команду:
apt-get install lxde iceweasel
Используйте один из представленных вариантов на свой выбор.
Проверка работы Network-manager
Необходимо убедитесь, что сетевой менеджер network-manager не используется, иначе Proxmox может не запуститься.
Проверим работу выполнив команду:
apt-get purge network-manager
=вывод команды=
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет «network-manager» не установлен, поэтому не может быть удалён
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Отлично. Network-manager не используется.
Скачивание программного обеспечения WinPower для IPPON
Установим Wget без вопросов для загрузки файлов в консоли Linux.
yum -y install wget
Переходим в директорию root и скачиваем туда нужную версию программы используя Wget введя команды:
cd /root
wget http://static.ippon.ru/data/download/winpower2018/winpower_setup_linuxamd64.tar.gz
Распакуем архив в папку с одноименным названием выполнив команду:
tar xvfz winpower_setup_linuxamd64.tar.gz
=вывод команды=
winpower_setup_linuxamd64/
и тд. и тп.
Инструкция по установке WinPower
Инструкцию можно прочитать в файле install_linuxAMD64.txt выполнив команду:
cat /root/Winpower_setup_LinuxAMD64/install_linuxAMD64.txt
=вывод команды=
======================
System Requirements
======================
128 MB (recommended minimum)
256 MB (recommended)
160 MB hard disk space (depending on features installed)
Red Hat Linux 6.2 or later
Intel Pentium II 233 MHz or compatible
==================
Install Winpower
==================
1. Enter /LinuxAMD64 directory. If system is running in GUI mode, double click setup.bin to start the installation. If system is running in Text mode, execute ./setup_console.bin to start the installation.
2. Read the information provided, then press ENTER to continue .
3. When the installation program is completed,reboot the system to set enviroment variables for Winpower(which is set in /etc/profile).
Note: The installation should be made as "root"!
================
Run Winpower
================
1. Start Agent
Winpower Agent will auto start when Linux system start.
You can also start agent manually by open the terminal and execute command:
cd /opt/MonitorSoftware/
./agent start
2. Start Monitor
execute command:
cd /opt/MonitorSoftware/
./monitor
3. Get Full Access
In "System" menu, click "Act as Administrator" menu item to start the "Administrator" dialog, enter correct password to get full access.
The default password is set to "Administrator".It can be changed in "Modify Administrator Password" dialog.
4. Communicate with UPS
In "System" menu, click "Auto Search UPS" menu item to auto search the UPS connected with Computer.
==============
Stop Winpower
==============
1. Close Manager.
2. Open the Terminal, enter install directory:
and execute command:
./agent stop
====================
Uninstall Winpower
====================
1. Open the Terminal, enter install directory:
and execute command:
./Uninstall
В инструкции указаны все необходимые команды и сказано что всё выполнять необходимо из под пользователя root.
Установка программы WinPower
Перейдем в необходимую директорию и запустим скрипт установки выполнив команды:
cd /root/Winpower_setup_LinuxAMD64/LinuxAMD64
./setup_console.bin
=вывод команды с необходимыми параметрами=
!указываем SN и жмем везде Enter!
Preparing CONSOLE Mode Installation...
====================================================================
Winpower 5.5.0.0 (created with InstallAnywhere by Zero G)
--------------------------------------------------------------------
====================================================================
Introduction
------------
InstallAnywhere will guide you through the installation of Winpower 5.5.0.0.
It is strongly recommended that you quit all programs before continuing with
this installation.
Respond to each prompt to proceed to the next step in the installation. If you
want to change something on a previous step, type 'back'.
You may cancel this installation at any time by typing 'quit'.
PRESS <ENTER> TO CONTINUE:
====================================================================
Enter Serial Number
-------------------
This installation requires a serial number to continue.
Please Enter the Serial Number:: 511C1-01220-0100-478DF2A
====================================================================
Choose Install Folder
---------------------
Where would you like to install?
Default Install Folder: /opt/MonitorSoftware
ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:
====================================================================
Pre-Installation Summary
------------------------
Please Review the Following Before Continuing:
Product Name:
Winpower 5.5.0.0
Install Folder:
/opt/MonitorSoftware
Disk Space Information (for Installation Target):
Required: 200 889 229 bytes
Available: 3 535 523 840 bytes
PRESS <ENTER> TO CONTINUE:
====================================================================
Installing...
-------------
[==================|==================|==================]
[------------------|------------------|------------------|---------]
====================================================================
Installation Complete
---------------------
Congratulations. Winpower 5.5.0.0 has been successfully installed to:
/opt/MonitorSoftware
Please restart your system before running the Winpower 5.5.0.0!
PRESS <ENTER> TO EXIT THE INSTALLER:
В конце установщик сообщил что для настройки необходима графическая оболочка системы X11 которую мы установили ранее.
Запуск агента программы WinPower
Перейдём в необходимую папку и запустим агента программы WinPower выполнив команду:
cd /opt/MonitorSoftware/
./agent start
=вывод команды=
Starting Agent:
Done
Автозагрузка агента при старте системы Proxmox
Создадим файл agent.sh с необходимыми параметрами.
Создадим файл в нужной папке и укажем нужные параметры:
cd /opt/MonitorSoftware/
mcedit agent.sh
=необходимые параметры=
#!/bin/bash
cd /opt/MonitorSoftware
./agent start
Сделаем файл исполнительным выполнив команду:
chmod +x /opt/MonitorSoftware/agent.sh
Добавим необходимый параметр в файл отвечающий за автозагрузку необходимых скриптов выполнив команду:
mcedit /etc/rc.local
=вывод команды и необходимые параметры=
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#Автозапуск агента ИПБ
/opt/MonitorSoftware/agent.sh
exit 0
Перезагрузите систему для уверенности в правильной настройки автозагрузки агента программы WinPower.
Запуск программы WinPower
Заходим обычным способом в систему Proxmox и вводим в консоли команды:
cd /opt/MonitorSoftware/
./monitor
=вывод команды=
Starting Manager:
Done
Мы увидим приветственное окно программы WinPower использущее Java.
Настройка программы WinPower
Выполним необходимый минимум настроек программы:
Изменим пароль администратора (по умолчанию Administrator),
Настроим smtp сервис отправки сообщений на почту,
Настроим отключение Proxmox при остатке заряда батареи меньше 40 %.
Вывод
В результате выполненных действий нам не страшны перебои с питанием и обо всех действиях мы будем получать уведомление на e-mail.
Настроим лучшую свободную систему виртуализации Proxmox VE на Raid1 в операционной системе Debian 8. В качестве гипервизора система использует KVM и LXC, что позволяет виртуализировать все популярные операционные системы. Браузерная панель управления.
Вступление
Вышла новая 5 версия Proxmox и о ней я написал новую статью PROXMOX 5 установка и настройка. Принцип моего использования системой не поменялся. В новой статье вы узнаете некоторые нюансы c которыми я столкнулся при переходе на новую версию.
Первое что я стал изучать в Linux это была система виртуализации. По множественным рекомендациям администраторы Linux не советуют использовать все виды серверных служб на одной системе в виду сложности обслуживания и крайней нестабильности. В случае аппаратного выхода из строя компьютера придется устанавливать всё практически с нуля. Пользуясь системой виртуализации все можно восстановить очень быстро.
Основными моими требованиями было:
Простота установки,
Удобное управление,
Установка разных систем OC (Linux, Windows и тд.),
Удобная система архивирования,
Информирование на почту об ошибках системы,
Подключение ИБП с отключение системы при пропадании 220 вольт,
Проброс портов USB в виртуальную систему.
Все виды не свободных систем управления виртуализацией или всё что связанно с Microsoft я отбросил в сторону и искал только свободный вариант. Единственная система которая устроила меня по всем параметрам это была система Proxmox.
Система Proxmox не поддерживает установку из коробки на mdadm для использования программного raid1, хотя есть система zfs. Может эта файловая система и хороша но мне она пока не нужна.
Система Proxmox базируется на OC Debian. У разработчика есть инструкция по установке системы, которую мы возьмем за основу.
Проверка аппаратной поддержки виртуализации
Проверка поддержки виртуализации в процессоре выполняется командой:
Если в выводе присутствует параметр svm (Secure Virtual Machines) — значит процессор с поддержкой аппаратной виртуализации от AMD, если vmx (Virtual Machine eXtension) — значит процессор Intel.
Если вывод пустой, то смотрите в bios на предмет включения виртуализации, в противном случае использовать Proxmox не получится.
Общая схема создания raid1 массивов состоит из нескольких шагов:
Создаем одинаковые разделы на дисках с типом «физический том для RAID»,
Объединяем два одинаковых раздела в необходимый раздел RAID1,
Форматируем наш RAID1 под нужный нам формат файловой системы.
Скрины сделаны на создание разделов только на одном из дисков на другом делаем по аналогии. Всё пространство диска не использовалось специально. Мы установим саму систему и позже решим как и где мы хотим хранить наши образы системы, бэкапы и другие данные. Раздел swap был специально не создан. Пропустите этот пункт. Мы создадим его позже.
В итоге у нас получилось:
Загрузочный раздел /boot с меткой «загрузочный» и размером 500 MB форматом ext2,
Корневой раздел / размером 50 GB форматом ext4.
Не указывайте раздел boot меньше 500 MB если не хотите проблем при первом обновлении системы Proxmox.
Завершение установки Debian 8
Настройка Debian 8
Установка текстового редактора mc
Установку выполним командой:
apt-get -y install mc
Настроим редактор mc по умолчанию командой:
select-editor
=вывод команды=
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/mcedit
3. /usr/bin/vim.tiny
Choose 1-3 [1]: 2
Разрешение подключения под root в ssh
По умолчанию подключиться под root через ssh не получиться. Подключаться под обычным пользователем и потом переходить на права root мне не удобно и не вижу в этом смысла. Поправим конфигурационный файл введя команду:
mcedit /etc/ssh/sshd_config
=необходимые изменения=
# Сделаем разрешение подключаться под root
PermitRootLogin yes
Полное обновление системы с перезагрузкой
Выполним команду:
apt-get -y update && apt-get -y upgrade && reboot
Мы без вопросов системы:
Произведёт обновление индекса пакетов до последних изменениях в репозитории,
Выполним обновление всех пакетов системы,
Перезагрузимся.
Настройка статического IP адреса
Последнее что нам надо чтобы сразу подключаться к системе по ssh это назначит системе статический ip адрес.
Определим ip адрес системы введя команду:
ip addr
=вывод команды=
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group
default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP
group default qlen 1000
link/ether 08:00:27:52:85:09 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.168/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe52:8509/64 scope link
valid_lft forever preferred_lft forever
Мы видим что наш адрес inet 192.168.0.168/24 brd 192.168.0.255 scope global eth0
Подключится к система через ssh введя команду в консоли другого компьютера:
ssh root@192.168.0.168
=вывод команды=
root@192.168.0.168's password:
Last login: Wed Dec 28 00:40:34 2016 from 192.168.0.3
root@proxmox:~#
При установке мы использовали получение ip адреса по DHCP сменим его на статический.
Отредактируем файл interfaces, который отвечает за сетевые настройки в Debian. Для того, чтобы назначить постоянный статический ip адрес, его нужно привести к следующему виду:
mcedit /etc/network/interfaces
=вывод команды с необходимыми изменениями=
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
# Запускать автоматически при загрузке системы
auto eth0
# Интерфейс eth0 в диапазоне IPv4 со статическим адресом
iface eth0 inet static
# IP адрес
address 192.168.0.150
# Шлюз по умолчанию
gateway 192.168.0.106
# Маска сети
netmask 255.255.255.0
Сохраним и перезагрузимся командой:
reboot
Проверим после перезагрузки ip адрес:
ip addr
=часть вывода команды=
inet 192.168.0.150/24 brd 192.168.0.255 scope global eth0
Проверка работы интернета
Проверим интернет отправив 4 пакета на ya.ru.
ping -c 4 ya.ru
=вывод команды=
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=1 ttl=51 time=14.7 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=2 ttl=51 time=13.8 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=3 ttl=51 time=15.1 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=4 ttl=51 time=14.2 ms
--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3010ms
rtt min/avg/max/mdev = 13.842/14.471/15.142/0.514 ms
Всё прошло без потерь.
Установка загрузчика GRUB на оба жестких диска
Без этого мы не сможем загрузится со второго диска в случае отказа первого по причине отсутствия загрузочного раздела.
Установим grub на оба жестких диска. Для этого выполняем команду:
dpkg-reconfigure grub-pc
=вывод команды=
Installing for i386-pc platform.
Установка завершена. Ошибок нет.
Installing for i386-pc platform.
Установка завершена. Ошибок нет.
Generating grub configuration file ...
Найден образ linux: /boot/vmlinuz-3.16.0-4-amd64
Найден образ initrd: /boot/initrd.img-3.16.0-4-amd64
завершено
На все вопросы даём дефолтные значения, в конце выбираете оба жестких диска для установки загрузчика.
cat /proc/mdstat
=вывод команды=
Personalities : [raid1]
md1 : active raid1 sda2[0] sdb2[1]
48795648 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
487104 blocks super 1.2 [2/2] [UU]
unused devices:
Параметр “UU” говорит о том что всё в порядке.
Уже сейчас можно отключить один диск и система спокойно загрузится с другого. При подключении отключенного ранее диска raid не заработает так как для этого нужно произвести определенные манипуляции. Далее мы в статье настроим почту и в случае ошибки raid1 нам придет сообщение на необходимый e-mail.
pveperf /var/lib/vz/images
= вывод команды =
CPU BOGOMIPS: 25535.20
REGEX/SECOND: 578497
HD SIZE: 912.93 GB (/dev/md2)
BUFFERED READS: 145.76 MB/sec
AVERAGE SEEK TIME: 22.12 ms
FSYNCS/SECOND: 65.94
DNS EXT: 60.41 ms
DNS INT: 2.62 ms (sevo44.loc)
Из вывода видно, что параметр FSYNCS маловат и надо его улучшить.
Откроем необходимый файл и сделаем изменения:
cat /etc/fstab
= вывод части команды с необходимыми изменениями =
/dev/md2 /var/lib/vz/images ext4 relatime,barrier=0 0 1
После перезагрузки системы Proxmox проверим результат:
pveperf /var/lib/vz/images
= вывод команды =
CPU BOGOMIPS: 25535.20
REGEX/SECOND: 578497
HD SIZE: 912.93 GB (/dev/md2)
BUFFERED READS: 145.76 MB/sec
AVERAGE SEEK TIME: 22.12 ms
FSYNCS/SECOND: 1328.94
DNS EXT: 60.41 ms
DNS INT: 2.62 ms (sevo44.loc)
Вот так поигравшись с настройками файловой системы ext4 мы значительно увеличили производительность дисковой системы. Варианты настройки могут быть разные и тут все зависит от ваших требований к данным на дисках.
Панель управления Proxmox
Теперь мы можем зайти по адресу https://192.168.0.150:8006 и увидеть после авторизации панель управления Proxmox.
Сообщение о том что не подключены платные репозитории можно конечно убрать, но после обновления системы оно появиться снова.
Давайте уважать разработчиков, раз они хотят чтобы мы видели это сообщение в свободной системе, то пусть так и будет.
Обслуживание компьютеров, ремонт, лечение вирусов, модернизация. Системы на ОС Linux. Создание и продвижение Интернет проектов. Бесплатные консультации. Офисные АТС. Видеонаблюдение.