Показатели эффективности: kvm vs. xen
Содержание:
Устанавливаем apcupsd на XenServer
У меня 2 гипервизора, соответственно установку нужно будет произвести на оба. Отличия будут позже в конфигурационных файлах. Работать будем на следующих версиях:
# cat /etc/redhat-release XenServer release 6.5.0-90233c (xenenterprise)
В зависимости от установленных обновлений, какие-то пакеты вам будут не нужны. Я приведу полный набор пакетов, которые нужно установить. Мне, к примеру, пакет glibc-common не понадобился, уже был установлен. Устанавливаем необходимые пакеты:
# yum --enablerepo=base --disablerepo=citrix list glibc-common gcc
Скачиваем остальные пакеты. Если ссылки со временем умрут, поищите в гугле по названию пакета:
# mkdir /root/apc && cd /root/apc # wget https://serveradmin.ru/files/rpm/mailx-8.1.1-44.2.2.x86_64.rpm # wget https://serveradmin.ru/files/rpm/apcupsd-3.14.10-1.el5.x86_64.rpm # rpm -i mailx-8.1.1-44.2.2.x86_64.rpm # rpm -i apcupsd-3.14.10-1.el5.x86_64.rpm
Установка apcupsd закончена. Все достаточно просто и быстро. Я сделаю подсказку для тех, кто пападет сюда в поиске информации по установке apcupsd на XenServer 7. У меня нет возможности проверить, но скорее всего все заработает, если вы просто установите пакеты для версии centos 7, а не 5, как в моем примере. XenServer базируется на дистрибутиве CentOS, поэтому пакеты подходят. Попробуйте установить apcupsd по этой ссылке, а mailx из пакетов в стандартном репозитории и у вас должно все заработать:
# yum --enablerepo=base --disablerepo=citrix list glibc-common gcc mailx # wget https://dl.fedoraproject.org/pub/epel/7/x86_64/a/apcupsd-3.14.12-1.el7.x86_64.rpm
Двигаемся дальше и настроим apcupsd в соответсвии с нашими задачами.
Toolstack and Tools
| Xen 4.4 | Xen 4.5 | Xen 4.6 | Xen 4.7 | Xen 4.8 | Xen 4.9 | |
|---|---|---|---|---|---|---|
| Toolstack | ||||||
| Built-in | ||||||
| xend / xm | ✓deprecated | ✗removed | ||||
| XL | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Qemu based disk backend (qdisk) for XL | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ✓ | ✓ | ✓ | ✓ | ✓ | ||
| JSON support | ✓infrastructure only, no tools support | ✓infrastructure only, no tools support | ✓infrastructure only, no tools support | ✓infrastructure only, no tools support | ✓infrastructure only, no tools support | |
| ✓ | ✓ | ✓ | ✓ | |||
| PVUSB | ✓ | ✓ | ✓ | |||
| HVM USB passthrough | ✓ | ✓ | ||||
| QEMU backend hotplugging | ✓ | ✓ | ✓ | |||
| Soft-Reset | ✓ | ✓ | ✓ | |||
| 3rd Party | ||||||
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Tooling | ||||||
| gdbsxdebugger to debug ELF guests | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| vPMUVirtual Performance Management Unit for HVM guests | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Serial console | ✓ | ✓Add Oxford PCIe, and Broadcom TrueManage support | ✓ | ✓ | ✓ | ✓ |
| xentraceperformance analysis | ✓ | ✓ | ✓Added Xenalyze | ✓ | ✓ | ✓ |
После установки
Перезагрузись, и тебя встретит окно «Customize System». В нем
содержится 14 основных пунктов, при помощи которых можно изменить основные
системные настройки, просмотреть список работающих VM, создать пул ресурсов,
управлять системами хранения данных, оценить загрузку системы,
выключить/перезагрузить систему, выйти в локальный шелл и т.д. Ничего сложного
здесь нет. Достаточно базовых знаний, чтобы самостоятельно сориентироваться в
назначении параметров. В любом пункте необходимо лишь заполнить предложенные
параметры, ориентируясь на вполне понятные подсказки. Для доступа к настройкам,
требующим прав администратора, потребуется ввести пароль root.
Если на этапе установки не были проинсталлированы пакеты со
второго диска, это можно сделать после установки. Для этого в меню выбираем «Local
Command Shell», вводим пароль root, вставляем диск, монтируем его и запускаем
находящийся внутри скрипт install.sh:
-
xbk – файлы резервной копии XenServer;
-
xsupdate или xsoem – файлы обновлений или патчи XenServer;
-
xslic – файл лицензии XenServer;
-
xva – шаблон или экспорт VM;
-
xensearch – результат поиска.
Интерфейс XenCenter не локализован, но, учитывая, что
используются стандартные термины, при базовом знании английского разобраться с
настройками несложно. При первом включении появится окно с запросом на запрет
или разрешение периодической проверки наличия обновлений. Эту настройку потом
можно изменить, перейдя в Tools –> Options –> Updates.
Основное окно консоли разбито на несколько частей и выглядит,
как другие подобные программы. Слева под меню расположена панель ресурсов –
здесь находятся все сервера XenServer, к которым подключена консоль, и связанные
с ними виртуальные машины и пр. После выбора любого пункта в окне справа
показываются его текущие настройки, некоторые из них можно изменить. Чуть выше
над панелью ресурсов находится панель поиска, а под ней – «Saved Searches Panel»,
где можно найти предустановки для поиска систем по определенным критериям.
Team Documentation
Hypervisor Documentation
The Xen Project Hypervisor team generates man pages, support statements, feature specifications, interface documentation and some other documentation from the source tree. Source generated documentation can’t be found on xenbits.xenproject.org/docs. Most documentation is organized by release
- x.y-testing contains the documentation for the x,.y releases, and maintenance releases (e.g. 4.11-testing)
- unstable contains the documentation for the unstable development tree
- unstable-staging contains the documentation for the staging development tree
Over time, the documentation in the Xen tree has become rather unwieldy. We have created a new sphinx docset to help address this.
- sphinx-x.y-testing.new contains the documentation for the x,.y releases, and maintenance releases (e.g. sphinx-4.13-testing.new)
- sphinx-unstable contains the documentation for the unstable development tree
- sphinx-unstable-staging contains the documentation for the staging development tree
In addition, there are a number of test related resources:
- docs/xtf contains the API documentation for microkernel-based tests and descriptions of tests built using the XTF framework
- logs.test-lab.xenproject.org/osstest contains logs for our Test Lab. Also, see for e-mail based test result reporting.
- GitLab CI Pipelines contains the user-facing portions of our GitLab CI
The XCP-ng project has a complete documentation set and is open for contribution.
- Installation HowTo
Limits
| Xen 4.4 | Xen 4.5 | Xen 4.6 | Xen 4.7 | Xen 4.8 | Xen 4.9 — 4.11 | |
|---|---|---|---|---|---|---|
| Host Limits | ||||||
| For X86 Architectures | ||||||
| Physical CPUs | 4095 | 4095 | 4095 | 4095 | 4095 | 4095 |
| Physical RAM | 16TB | 16TB | 16TB | 16TB | 16TB | 16TB |
| For ARM Architectures | ||||||
| Physical CPUs | 8 | 8 | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit |
| Physical RAM | 16GB | 16GB for 32bit, 5TB for 64bit | 16GB for 32bit, 5TB for 64bit | 16GB for 32bit, 5TB for 64bit | 16GB for 32bit, 5TB for 64bit | 16GB for 32bit, 5TB for 64bit |
| Guest Limits | ||||||
| X86 PV Guest Limits | ||||||
| Virtual CPUs | 512 | 512 | 512 | 512 | 512 | 512 |
| Virtual RAM | 512GB | 512GB | 512GB | > 1TB | > 1TB | > 1TB |
| X86 HVM Guest Limits | ||||||
| Virtual CPUs | 128 | 128 | 128 | 128 | 128 | 128 |
| Virtual RAM | 1TB | 1TB | 1TB | 1TB | 1TB | 1TB |
| ARM Guest Limits | ||||||
| Virtual CPUs | 8 | 8 | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit | 8 for 32bit; 128 for 64bit |
| Virtual RAM | 16GB | 1TB | 1TB | 1TB | 1TB | 1TB |
| Number of event channels | ||||||
| Event Channels | 131072 | 131072 | 131072 | 131072 | 131072 | 131072 |
Toolstack
В связи с тем, что сам гипервизор (около 500—600 КБ) реализует только «ядро» системы, вся остальная функциональность выносится на прикладной уровень, работающий в dom0. Набор программ, реализующий функциональность за пределами Xen называют англ. toolstack (устоявшегося перевода не имеется, иногда используется термин «стек управления»).
Существуют две версии toolstack для Xen: основанная на xend (входит в большинство поставок Xen) и основанная на xapi (входит в состав Citrix XenServer и Xen Cloud Platform). Xend развивался одновременного с Xen, написан на Python и с самого начала шёл под открытой лицензией. Xapi был проприетарной разработкой Xensource (в дальнейшем Citrix), но в 2009 году был опубликован под лицензией GPL. Xapi написан на OCaml, на момент написания имел меньший набор возможностей, но работал более стабильно.
В версии 4.5 xend, написанный на python, был заменён на xl/libxl, написанном на C.
В обеих версиях toolstack присутствуют следующие утилиты:
- xenstored — демон, реализующий интерфейс XenStore – простая древовидная база данных, напоминающая procfs . В xapi-toolstack XenStore переписан на ocaml, но реализует ту же самую функциональность.
- xenconsoled — демон, обеспечивающий в dom0 доступ к консолям виртуальных машин. Xenconsoled реализует бэкэнд консольного устройства для domU и использует API unix98 для создания псевдотерминалов в dom0. Соответствие между номером псевдотерминала и виртуальной машиной записывается в XenStore.
Toolstack обеспечивает управление виртуальными машинами (создание/удаление, запуск/останов, миграция, подключение ресурсов и т.д). Кроме этого, инструментарий обеспечивает управление ресурсами для крупномасштабных систем: создаёт и поддерживает репозитории хранения образов дисков виртуальных машин (SR — storage repository), поддерживает пулы серверов для миграции виртуальных машин и может управлять сложными конфигурациями локальной сети, в том числе с поддержкой VLAN. Кроме того, поддерживается интерфейс удаленного управления XenApi на основе XML-RPC.
What makes xen-tools special?
Most VM provisioning tools arrange to run the guest’s copy of its own installer, in a fresh VM with a blank disk. They provide preseeding information with the answers to the questions that the installer asks. Another common approach is to have a blessed disk image, and make a guest by making a copy (perhaps a copy-on-write clone) of the master.
xen-tools doesn’t work like that. Instead, it relies on the existing Debian tools for installing chroots. chroots are a kind of lightweight near-virtualisation and are very heavily used by Debian’s developers to allow them to develop packages for different versions of the OS from the one they have installed (including perhaps different derivatives—so for example allowing packages for Ubuntu to be developed on a Debian machine or vice versa). Sometimes users find it chroots useful to gain access to different versions of software packages too.
xen-tools uses the chroot installation tool debootstrap: it sets up the disk area or LVM for the new VM, and then installs the new guest by running debootstrap in the management domain. The resulting approach is very simple compared to a VM-based run of the entire installer. There is no need to manage the booting of the installer, provide it with preseed information to configure it properly, and so forth. Logging and error handling are much improved. And you get pretty good control over the exact contents of the guest.
История версий
| Версия | Дата выпуска | Примечания |
|---|---|---|
| 1.0 | 2003.10.02 | |
| 2.0 | 2004.11.05 | Живая миграция для паравиртуальных гостевых машин |
| 3.0 | 2005.12.05 |
Версия 3.0.4 также добавила:
|
| 3.1 | 2007.05.18 | Живая миграция для гостевых систем HVM, поддержка XenAPI |
| 3.2 | 2008.01.17 | «Проброс» PCI, режим «сна» ACPI S3. |
| 3.3 | 2008.08.24 | Улучшения «проброса» PCI и управление электропитанием. |
| 3.4 | 2009.05.18 | Содержит первую версию «Xen Client Initiative» (XCI). |
| 4.0 | 2010.04.07 | Позволяет использовать ядра Linux как dom0, с использованием нового механизма PVOps. |
| 4.1 | 2011.03.25 | Поддержка более чем 255 процессоров, улучшение стабильности.(). |
| 4.2 | 2012.09.17 | Поддержка 4095 физических (и до 512 виртуальных) процессоров, поддержка нескольких сегментов PCI, улучшение безопасности и документации.(). |
| 4.3 | 2013.07.09 | Экспериментальная поддержка ARM. Учёт в планировщике особенностей архитектуры NUMA. Поддержка Open vSwitch. |
| 4.4 | 2014.03.10 | Поддержка ARM получила статус стабильной. Поддержка libxl библиотекой libvirt. Новый масштабируемый интерфейс для каналов событий. Поддержка создания вложенных виртуальных окружений на оборудовании Intel. Убрана поддержка x86 32-bit и ia64 (itanium) гипервизоров. |
| 4.5 | 2015.01.15 | Toolstack теперь переписан на С и называется xl или libxl, полностью заменив старый toolstack xend, который был написан на python. |
| 4.6 | 2015.10.13 | |
| 4.7 | 2016.06.24 | Улучшения: безопасность, живые миграции, производительность и рабочая нагрузка. Аппаратная поддержка (ARM и Intel Xeon). |
| 4.8.1 | 2017.04.12 | |
| 4.9 | 2017.07.28 | |
| 4.10 | 2017.12.12 | |
| 4.11 | 2018.07.10 | |
| 4.12 | 2019.04.02 |
История
Xen начинался как исследовательский проект Кембриджского университета под руководством Иэна Прэтта (Ian Pratt), ставшего в дальнейшем основателем компании XenSource. Компания поддерживала разработку версии с открытым исходным кодом (xen) и параллельно продавала коммерческие версии программного обеспечения, называвшиеся XenServer и XenEnterprise.
Первый публичный релиз Xen выпущен в 2003 году. В октябре 2007 Citrix купила XenSource и осуществила переименование продуктов:
- XenExpress в «XenServer Express Edition» (встроенная версия гипервизора стала называться «XenServer OEM Edition»)
- XenServer в «XenServer Standard Edition»
- XenEnterprise в «XenServer Enterprise Edition»
В дальнейшем они были переименованы в XenServer (Free), Essentials for XenServer Enterprise, и Essentials for XenServer Platinum.
22 октября 2007 Citrix завершила поглощение XenSource, и свободный проект переехал на сайт xen.org.
21 октября 2009 Citrix объявила, что коммерческие версии XenServer станут полностью свободными. Саймон Кросби (Simon Crosby), главный инженер подразделения Citrix по виртуализации заявил: «XenServer 100 % бесплатен и его исходные коды будут полностью открыты в ближайшее время. Мы вообще не планируем получение прибыли »). Хотя существует свободная версия Citrix XenServer, для XenCenter (программного обеспечения для централизованного управления) не предоставляется исходных кодов, хотя она доступна бесплатно для загрузки.
Установка XenServer 7
Я не буду подробно описывать как настроить BIOS для загрузки с флешки. Если вы заинтересовались этим дистрибутивом, то, наверное, уже знаете как все это делается, но во всем остальном мы рассмотрим все очень подробно и пошагово. Для установки будет использоваться графический интерфейс на основе Curses, для перемещения по списку используйте стрелки вверх/вниз, переключения между элементами — Tab, для установки флажка пробел, а для выбора — Enter.
Шаг 1. Загрузка образа
Перед тем, как переходить к самой установке необходимо скачать установочный образ, для этого можно использовать утилиту wget:
Шаг 2. Запись на флешку
Когда установочный образ будет загружен, вы можете записать его на флешку с помощью утилиты dd
Обратите внимание, что эта команда сотрет все данные, которые раньше были на флешке:. Здесь вместо «флешка» нужно указать имя своей флешки
Установка xenserver 7 с флешки ничем не отличается от установки с диска
Здесь вместо «флешка» нужно указать имя своей флешки. Установка xenserver 7 с флешки ничем не отличается от установки с диска.
Шаг 3. Заставка образа
Затем вставьте записанную флешку в компьютер и загрузитесь с нее, первое что вы увидите, это заставка, просто нажмите Enter:

Выберите раскладку клавиатуры, советую оставить английскую:

Шаг 6. Приветствие установщика
Дальше нас ждет приветствие установщика, здесь вы можете указать дополнительные настройки устройств хранения и загрузить дополнительные драйвера оборудования. Чтобы продолжить установку нажмите Ok:

Шаг 7. Примите лицензионное соглашение
Продукт XenServer распространяется с открытым исходным кодом и полностью бесплатно. Но дистрибутив содержит некоторые закрытые компоненты. Поэтому чтобы продолжить установку необходимо принять лицензию ELUA:


Шаг 8. Выберите диск для установки
Дальше вам предстоит выбрать жесткий диск для установки, например, у меня в списке доступен только sda. Программа выполнит разметку сама, нужно только отметить этот диск с помощью кнопки Пробел:

Шаг 9. Источник установки
Выберите источник откуда будет выполняться установка системы, если вы хотите устанавливать с нашего образа, выберите local media:

Шаг 10. Дополнительные пакеты
Сейчас вы можете выбрать нужно ли устанавливать какие-либо дополнительные пакеты для XenServer 7. На данный момент никаких таких пакетов нет, поэтому вы можете выбрать No:

Шаг 11. Проверка источника установки
Возможно, во время загрузки или записи на диск ваш установочный образ был поврежден, сейчас вы можете проверить его на ошибки. Но это необязательно и вы можете просто нажать Skip Verification:

Введите новый пароль для пользователя root два раза:

Способ настройки сети в большинстве случаев можно оставить по умолчанию — DHCP:

Шаг 14. Имя хоста и DNS
Вы можете получать имя хоста тоже по DHCP, но лучше указать его вручную, для этого перейдите с помощью стрелок на третью строчку сотрите xenserver-jnyyvlvf и укажите нужное имя:

DNS лучше оставить как есть.
Шаг 15. Часовой пояс
Для выбора часового пояса сначала выберите вашу зону, например, Europe:

Затем выберите город часового пояса, например Kiev:

Вы можете установить время вручную или получать его с помощью ntp сервера:

Шаг 17. Настройка NTP
В случае если вы на предыдущем шаге выбрали NTP, то сейчас вы можете указать конкретный NTP сервер или оставить его определение для DHCP:

Подтвердите начало установки XenServer 7:

Затем дождитесь пока установка завершится:


Шаг 19. Дополнительное ПО
Если вы выбрали раньше, что хотите установить дополнительные пакеты, то сейчас установщик попросит вас подключить диски с этими пакетами к вашей системе:

Дождитесь завершения установки:

Установка XenServer 7 завершена, осталось перезагрузить систему, нажмите для этого Ок:

Выберите первый пункт загрузчика Grub:


Шаг 23. Главное меню
Вот так будет выглядеть главное меню настройки XenServer:

Установка успешно завершена и вы можете подключить эту систему к пулу серверов xenserver или начать разворачивать виртуальные машины. Но эта тема уже выходит за рамки данной статьи.
Администрирование[править]
Основные командыправить
Команды выполнять с правами суперпользователя
- xm list — список виртуальных машин
- xentop — загрузка и состояние всех виртуальных машин
- xm reset vm — сброс машины vm (работающая команда для перезапуска VM с Windows)
- xm console vm — подключение на первую консоль виртуальной машины
- xm create vm— запускает виртуальную машину на основе конфигурационного файла
- xm pause vm— приостанавливает виртуальную машину
- xm unpause vm— запускает виртуальную машину после остановки
- xm save vm— сохраняет состояние виртуальной машины
- xm restore vm— восстанавливает состояние виртуальной машины
- xm reboot vm— перезагружает виртуальную машину
- xm shutdown vm— выключает виртуальную машину
- xm dmesg vm— показывает dmesg виртуальной машины
- xm delete vm— удаляет виртуальную машину
- xm destroy vm— принудительно удаляет виртуальную машину
Статусыправить
# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 493 1 r----- 254.2 VM 3 255 1 -b---- 13.3
- Name — имя домена. Domain-0 – это административный домен, сама хост-система. Остальные домены – это гостевые системы;
- ID – ID домена в котором находится ВМ;
- Mem(MiB) – объем памяти этой ВМ;
- VCPUs – сколько процессоров используется;
- State – статус ВМ, ниже перечислены возможные статусы;
- r – running, ВМ запущена;
- b – blocked, обычное состояние когда ВМ ожидает ввода/вывода, это нормальное состояние ВМ;
- p – paused, режим паузы, режим наступает при команде xm pause;
- s – shutdown, в процессе выключения или перезагрузки;
- c – crashed, произошла какая-то серьезная ошибка;
- d – dying, в процессе завершения своей работы, но пока не достигшийсостояния shutdown или crashed;
- Time(s) – как долго запущена ВМ.
Проброс графики с ВМправить
Если на сервере не установлен X-сервер, можно подключиться к виртуальной машине пробросив X-ы и запустив vncviewer
ssh -l <user> <IP-адрес сервера> -p <порт> -Y
Если возникнет ошибка вида:
/usr/bin/xauth: timeout in locking authority file /home/<user>/.Xauthority
нужно проверить и привести в порядок права на домашнюю директорию и её файлы пользователя, под которым идет подключение.
Запускаем VNC:
vncviewer :0
Дисплей :0 используется для 1-й виртуалки, для следующих будут 1,2 и т.д.
Xen
Citrix XenServer • Xen • Загрузка Xen на x86-64
Установка и настройка Citrix XenServer
XenServer обеспечивает эффективную работу Linux и Windows систем. На самом деле можно установить и другие (например, FreeBSD), но производитель при этом не гарантирует стабильность их работы.
Скачать всё необходимое для начала установки и последующей работы можно на сайте, конечно, предварительно ознакомившись с условиями применения и лицензионным соглашением. Очень рекомендуется ознакомиться с «Citrix XenServer Quick Installation and Licesing Guide».
После того, как XenServer Iso image будет скачан с сайта и записан диск, его можно вставить в привод и приступить к началу работы
Эта установка уничтожит все ваши предыдущие данные на всем диске, поэтому надо позаботиться заранее о сохранении важной информации. После прохождения загрузочных сообщений будет предложено выбрать раскладку клавиатуры (см
рис. 1: «Выбор раскладки клавиатуры»).
рис. 1: «Выбор раскладки клавиатуры»

Затем можно увидеть экран приглашения к установке XenServer (см. рис. 2: «Экран приглашения к установке XenServer»). Пройдя все этапы установки, которые очень напоминают и не превосходят сложностью установку обычной Linux-системы на имеющийся диск, можно будет увидеть заключительное окошко, вселяющее надежду на правильную инсталляцию, которая только что была сделана.
рис. 2: «Экран приглашения к установке XenServer»

Когда система XenServer будет загружена, то пользователь попадает в главное окно уже работающего Xen. Это окно имеет вид, как на рис. 3: «Вид главного окна загруженной Xen системы»). Оно разделено на два основных столбца: в левом можно выбирать параметры, используя клавиши перемещения курсора, а в правом будут отображаться соответствующие им значения или опции, которые позволяют изменить те или иные свойства работающей системы. Для перехода к таким изменениям нужно выбрать желаемое и нажать Enter.

Например, на рис. 4 можно видеть опции, позволяющие изменить некоторые сетевые настройки.
рис. 4

Находясь в окне управления Xen, по нажатию Alt+F3 можно попасть в обычную линуксовую консоль, что еще раз доказывает тот факт, что Citrix XenServer есть ни что иное, как просто Linux со своими (но не всеми!) обычными утилитами и известным набором команд (см. рис. 5: «Знакомая всем линуксовая консоль на XenServer»). Так что те, кто хорошо знает Linux в командной строке, будут приятно удивлены этой возможности и новым открывающимся горизонтам. Автору, например, посредством этой консоли удалось создать на свободном месте еще один раздел, отформатировать его и «подсунуть» ксену как дополнительное пространство для размещения новых гостевых систем, пользуясь при этом вполне стандартными Linux-командами.
Заключение
Данная инструкция подойдет практически для любой ситуации использования apcupsd. Она кросплатформенная, конфиги легко переносятся с одной системы в другую. Будут отличия только в командах установки и запуска, в расположении лог файлов. В случае с линуксом, даже этих отличий почти не будет. Изменить пути в конфигурационном файле придется при переносе конфига с linux на windows.
Я рекомендую эту утилиту к использованию. Сам пользуюсь ей повсеместно. Лучшего решения по управлению упсами и безопасному завершению работы в разнородных сетях я не знаю. Обычно мое применение выглядит следующим образом. Я покупаю один УПС компании APC и подключаю его к одному серверу. Дальше приобретается сколько угодно упсов любой фирмы для любого количества серверов. Сервера подключаются по питанию к различным упсам, а информацию о состоянии электросети берут с сервера, к которому подключен APC. Когда пропадает свет, серверы по команде с этого упса завершают свою работу.
Получается бюджетная и эффективная схема. Проблема только одна — приходится завершать работу с большим запасом заранее, чтобы точно быть уверенным, что все остальные сервера успеют получить команду на завершение работы до того, как отключится основной сервер. Но я в этом не вижу большого неудобства, так как предпочитаю завершать работу серверов заранее, минут через 10 после пропадания электричества, не рассчитывая особо на длительное время работы от батарей.
Онлайн курс «Сетевой инженер»
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные сети, рекомендую познакомиться с онлайн-курсом «Сетевой инженер» в OTUS. Это авторская программа в сочетании с удалённой практикой на реальном оборудовании и академическим сертификатом Cisco! Студенты получают практические навыки работы на оборудовании при помощи удалённой онлайн-лаборатории, работающей на базе партнёра по обучению — РТУ МИРЭА: маршрутизаторы Cisco 1921, Cisco 2801, Cisco 2811; коммутаторы Cisco 2950, Cisco 2960.
Особенности курса:
- Курс содержит две проектные работы.;
- Студенты зачисляются в официальную академию Cisco (OTUS, Cisco Academy, ID 400051208) и получают доступ ко всем частям курса «CCNA Routing and Switching»;
- Студенты могут сдать экзамен и получить вместе с сертификатом OTUS ещё сертификат курса «CCNA Routing and Switching: Scaling Networks»;
Проверьте себя на вступительном тесте и смотрите программу детальнее по .