Установите устройство Xen Orchestra (XOA) в XCP-ng
Действия по развертыванию XOA на сервере XCP-ng
В этом руководстве мы обсудим что такое Xen Orchestra (XO), как установить Xen Orchestra Appliance (XOA) на сервер XCP-ng. , как получить доступ к веб-интерфейсу Xen Orchestra и, наконец, как подключиться к XOA через SSH.
Что такое Xen Orchestra?
Xen Orchestra (XO) — это веб-решение для управления инфраструктурой XenServer (гипервизор Citrix) и XCP-ng. Xen Orchestra позволяет администрировать и управлять хостами, пулами и виртуальными машинами XenServer и XCP-ng через веб-браузер.
Агент не требуется для установки на хосты XenServer или XCP-ng. На хостах не будет работать какой-либо демон или служба. Это полностью без агентов! Вы можете делать все через веб-браузер!
С помощью веб-интерфейса Xen Orchestra вы можете создавать виртуальные машины и управлять ими, мигрировать виртуальные машины между хостами, перемещать виртуальные машины в горячем режиме (т. е. мигрировать в реальном времени), получать доступ к консоли виртуальной машины и многое другое.
Доступ к удобному веб-интерфейсу Xen Orchestra можно получить с любого устройства (например, настольного компьютера или смартфона), поддерживающего современные веб-технологии, такие как HTML 5, CSS 3 и JavaScript.
XO имеет встроенную функцию Резервное копирование и аварийное восстановление, которая обеспечивает автоматизированные, быстрые и эффективные решения резервного копирования, включая полное резервное копирование, а также резервное копирование и восстановление на уровне файлов, скользящие снимки, разностное резервное копирование и непрерывную репликацию. Отчеты о резервном копировании можно отправлять напрямую в Slack, чтобы вы могли немедленно получать уведомления.
В двух словах, Xen Orchestra — это быстрое, комплексное, удобное для пользователя решение без агентов, которое упрощает задачи управления серверами XenServer/XCP-ng из централизованного места.
Xen Orchestra — это проект с открытым исходным кодом, который можно использовать бесплатно. Также доступна платная версия, которая обеспечивает профессиональную поддержку и ежемесячные обновления.
Установите устройство Xen Orchestra
Vates, компания, стоящая за Xen Orchestra, создала готовое устройство «под ключ» под названием Xen Orchestra Appliance (XOA). Все, что вам нужно сделать, это просто импортировать виртуальную машину XOA на свой хост XenServer или XCP-ng и запустить ее менее чем за пару минут.
Перейдите на страницу Регистрация устройства Xen Orchestra, введите данные своего XenServer или XCP-ng, такие как IP-адрес и пароль root
, и следуйте дальнейшим инструкциям.
Альтернативно вы можете использовать сценарий установки XOA для развертывания устройства Xen Orchestra.
Войдите на свой сервер XCP-ng и запустите сценарий установки XOA, выполнив команду:
bash -c "$(wget -qO- https://xoa.io/deploy)"
Эта команда загрузит виртуальную машину XOA и импортирует ее на ваш сервер XCP-ng.
Введите IP-адрес, маску сети, шлюз и данные DNS для вашей виртуальной машины XOA. Если вы хотите использовать значения DHCP, просто оставьте значения пустыми и нажмите клавишу ENTER. Обратите внимание, что IP-адрес XOA должен отличаться от IP-адреса вашего сервера XCP-ng.
Далее вам будет предложено ввести пароль для вашей учетной записи xoa
SSH. Используйте надежный и уникальный пароль.
Теперь устройство XO будет автоматически загружено и импортировано в ваш XCP-ng или XenServer. Обратите внимание, что размер устройства XO составляет около 1 ГБ, поэтому это займет некоторое время в зависимости от скорости вашего Интернета.
После успешной загрузки и импорта вы должны увидеть результат, как показано ниже.
Welcome to the XOA auto-deploy script!
Network settings:
IP address? [dhcp] 192.168.1.81
Netmask? [255.255.255.0]
Gateway? 192.168.1.101
dns? [8.8.8.8]
xoa SSH account:
Password? (disabled if empty)
xoa account will be enabled
Importing XOA VM...
Booting XOA VM...
Waiting for your XOA to be ready…
Your XOA booted but we couldn't fetch its IP address
Default UI credentials: admin@admin.net/admin
VM UUID: dd475ac9-e235-dc09-f1f6-739587ffa5a9
Развертывание устройства Xen Orchestra (XOA)
Как вы можете видеть в выводе about, имя пользователя и пароль по умолчанию для доступа к веб-интерфейсу XOA: admin@admin.net /админ. В выводе я заметил, что сценарий установки XOA не смог получить IP-адрес моей виртуальной машины XOA. Возможно, причина в статическом IP. Я не уверен, почему. Но вы должны увидеть вывод, как показано ниже:
Your XOA is ready on https://192.168.1.81/
Это URL-адрес веб-интерфейса вашего XOA.
Имя пользователя по умолчанию для учетной записи SSH XOA — xoa, а пароль — тот, который вы введенный во время установки.
Доступ к веб-интерфейсу устройства Xen Orchestra Appliance (XOA)
Откройте веб-браузер и перейдите по адресу https://XOA-IP-Address/.
Введите имя пользователя и пароль по умолчанию для веб-интерфейса XOA. Имя пользователя по умолчанию — admin@admin.net, а пароль — admin.
Войдите в веб-интерфейс XOA
Вот так выглядит веб-интерфейс XOA.
Веб-интерфейс Xen Orchestra Appliance (XOA)
Первое, что вам следует сделать, это изменить пароль по умолчанию для учетной записи администратора. Для этого перейдите в раздел Настройки -> Пользователи.
Перейти в раздел «Пользователи»
Нажмите «Изменить» и установите надежный пароль.
Изменить пароль администратора
Следующая задача импорта — добавить ваш XCP-ng или XenServer в панель управления XOA.
Добавьте XCP-ng в веб-панель XOA
Перейдите в раздел «Главная страница» веб-интерфейса XOA и выберите опцию Добавить сервер. Вы также можете сделать это в разделе Настройки -> Серверы.
Нажмите, чтобы добавить хосты XenServer или XCP-ng.
Введите имя метки для вашего XCP-ng/XenServer, а также его IP-адрес, имя пользователя и пароль. И нажмите Подключиться, чтобы продолжить.
Добавьте сервер XCP-ng на веб-панель XOA
Теперь сервер XCP-ng указан на вкладке «Серверы». Не забудьте переключить кнопку Неавторизованные сертификаты в положение ВКЛ, чтобы полностью включить сервер. Статус должен автоматически измениться на "Включено".
XCP-ng добавлен в веб-панель XOA
Аналогичным образом вы можете добавить столько хостов XenServer/XCP-ng, которыми хотите управлять, через веб-клиент XOA.
После добавления хостов нажмите кнопку Панель управления» на левой боковой панели, чтобы просмотреть добавленные хосты XCP-ng.
Панель инструментов Xen Orchestra
На панели управления Xen Orchestra вы увидите количество настроенных пулов, нет. настроенных хостов нет. запущенных виртуальных машин, а также отчет об использовании ОЗУ, ЦП и хранилища хоста XCP-ng.
Вы можете нажать на любой элемент, чтобы просмотреть более подробную информацию о нем. Например, я щелкнул пул xcpng, чтобы просмотреть его сведения.
Статус пула XCP-ng
Вскоре мы опубликуем подробное руководство, которое проведет вас через веб-интерфейс XOA и научит, как выполнять задачи через панель управления XOA.
Доступ к устройству Xen Orchestra через SSH
Помните ли вы, что во время установки XOA создается пользователь SSH с именем xoa
? Да! Чтобы получить доступ к XOA через SSH, запустите:
ssh xoa@192.168.1.81
Замените IP-адрес фактическим IP-адресом вашего XOA. Как вы уже знаете, когда вы впервые получаете доступ к машине через SSH, вам будет предложено добавить и принять отпечаток пальца для этой машины. Просто введите «да» и нажмите Enter, чтобы продолжить. Затем введите пароль для учетной записи пользователя xoa
.
Поздравляем! Теперь вы подключены к виртуальной машине XOA через SSH.
Linux xoa 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64
__ __ ____ _ _
\ \ / / / __ \ | | | |
\ V / ___ _ __ | | | |_ __ ___| |__ ___ ___| |_ _ __ __ _
> < / _ \ '_ \ | | | | '__/ __| '_ \ / _ \/ __| __| '__/ _` |
/ . \ __/ | | | | |__| | | | (__| | | | __/\__ \ |_| | | (_| |
/_/ \_\___|_| |_| \____/|_| \___|_| |_|\___||___/\__|_| \__,_|
Welcome to XOA Unified Edition, with Pro Support.
* Restart XO: sudo systemctl restart xo-server.service
* Display status: sudo systemctl status xo-server.service
* Display logs: sudo journalctl -u xo-server.service
* Register your XOA: sudo xoa-updater --register
* Update your XOA: sudo xoa-updater --upgrade
OFFICIAL XOA DOCUMENTATION HERE: https://xen-orchestra.com/docs/xoa.html
Support available at https://xen-orchestra.com/#!/member/support
In case of issues, use `xoa check` for a quick health check.
Build number: 21.08.23
Based on Debian GNU/Linux 11 (Stable) 64bits in PVHVM mode
Last login: Fri Mar 31 08:47:17 2023 from 192.168.1.101
[08:48 31] xoa@xoa:~$
Доступ к устройству Xen Orchestra через SSH
Теперь вы используете XOA со своего терминала так же, как вы используете удаленную систему.
Посмотреть статус службы xo-server
можно с помощью команды:
sudo systemctl status xo-server.service
Пример вывода:
● xo-server.service - XO Server
Loaded: loaded (/etc/systemd/system/xo-server.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-03-31 06:48:46 EDT; 2h 9min ago
Main PID: 453 (node)
Tasks: 11 (limit: 2307)
Memory: 183.2M
CPU: 1min 51.029s
CGroup: /system.slice/xo-server.service
└─453 node /usr/local/bin/xo-server
Mar 31 06:49:03 xoa xo-server[453]: 2023-03-31T10:49:03.403Z xo:plugin INFO register telemetry
Mar 31 06:49:03 xoa xo-server[453]: 2023-03-31T10:49:03.512Z xo:plugin INFO register xoa
Mar 31 06:49:05 xoa xo-server[453]: 2023-03-31T10:49:05.249Z xo:xo-mixins:plugins INFO [NOTICE] register plugin telemetry for the first time
Mar 31 06:49:05 xoa xo-server[453]: 2023-03-31T10:49:05.252Z xo:xo-mixins:plugins INFO [NOTICE] register plugin xoa for the first time
Mar 31 06:49:05 xoa xo-server[453]: 2023-03-31T10:49:05.288Z xo:plugin INFO successfully register telemetry
Mar 31 06:49:05 xoa xo-server[453]: 2023-03-31T10:49:05.288Z xo:plugin INFO successfully register xoa
Mar 31 07:48:12 xoa xo-server[453]: 2023-03-31T11:48:12.345Z xo:main INFO + WebSocket connection (::ffff:192.168.1.101)
Mar 31 08:24:24 xoa xo-server[453]: 2023-03-31T12:24:24.155Z xo:main INFO + Console proxy (admin@admin.net - ::ffff:192.168.1.101)
Mar 31 08:24:26 xoa xo-server[453]: 2023-03-31T12:24:26.843Z xo:main INFO - Console proxy (admin@admin.net - ::ffff:192.168.1.101)
Mar 31 08:56:27 xoa xo-server[453]: 2023-03-31T12:56:27.547Z xo:main INFO - WebSocket connection (::ffff:192.168.1.101)
Вы также можете проверить, есть ли какие-либо проблемы с Xen Orchestra, используя следующую команду:
xoa check
Чтобы обновить устройство Xen Orchestra, сначала убедитесь, что вы зарегистрировали устройство с помощью команды:
sudo xoa-updater --register
А затем обновите XOA с помощью команды:
sudo xoa-updater --upgrade
Мы обсудим более подробную информацию об использовании XOA в командной строке в следующих статьях.
Заключение
В этом руководстве мы обсудили, что такое Xen Orchestra, как развернуть устройство Xen Orchestra на сервере XCP-ng и как получить доступ к веб-панели XOA.
В следующих статьях мы узнаем больше об использовании XOA и о том, как развертывать виртуальные машины через веб-интерфейс XOA.
Ресурсы:
- Репозиторий XOA на GitHub
- Сайт оркестра Xen