Краткий обзор Cloudmodule
Cloudmodule - это общая библиотека для биллинговой платформы BillManager6, которая добавляет дополнительные функции для взаимодействия с экземплярами.
Полный список изменений по cloudmodule можно узнать по ссылке
Поддерживаемые ОС
-
AlmaLinux 9
-
Instances
-
Stop
-
Start
-
Reboot
-
Rescue
-
Boot from ISO
-
Unrescue
-
Rebuild
-
Change Password
-
Snapshots
-
Backups
-
Scheduled Backups
-
-
Images
-
Возможность загрузить собственный образ с URL-адреса и использовать его для экземпляра в качестве источника загрузки.
-
Процесс установки
Для установки Cloudmodule вы можете скачать установочный скрипт и запустить его от имени пользователя root:
curl -fsSL https://repo.zomro.com/get-module.sh -o get-module.sh
sudo sh get-module.sh
В процессе установки BillManager будет перезагружен, поэтому убедитесь, что во время установки не запущено ничего важного.
Post Installation
После установки вы можете войти в свою учетную запись администратора,
перейти на вкладку Product types и заметить кнопки Auth Details и Import Itemtype.
Перейдите в раздел Auth Details и вставьте фактическую информацию о подключении для вашей учетной записи Zomro.
В поле URL вставьте https://api.zomro.com/billmgr
.
После нажатия кнопки OK
вы будете перенаправлены на страницу Product types, где вы сможете перейти к импорту необходимых типов продуктов.
Щелкните Import Itemtype (Импорт типа элемента) и выберите то, что вы хотите импортировать(обычно импортируются экземпляры и изображения).
Возможно, возникнет ошибка, когда при нажатии на кнопку
OK
ничего не происходит; просто нажмите ее еще раз, и все заработает.
После импорта типов элементов необходимо перезагрузить BillManager для применения изменений.
Для синхронизации статусов необходимо добавить файл sync.sh
в каталог /usr/local/mgr5/addon
со следующим содержанием:
#!/usr/bin/sh
/usr/local/mgr5/sbin/mgrctl -m billmgr instances.sync elid=${PARAM_elid} sok=ok
Для автоматического создания резервных копий по расписанию добавьте следующее задание cron:
*/10 * * * * /usr/local/mgr5/sbin/mgrctl -m billmgr bckps_schedule.cron >/dev/null 2>&1
Импорт тарифных планов
Для импорта тарифных планов можно использовать стандартный модуль обработки BillManager:
-
Перейдите в раздел «Data Centers» и добавьте новый центр обработки данных без внешнего идентификатора (он будет добавлен позже).
-
Перейдите в раздел Processing Modules и создайте новый модуль обработки BillManager, привязанный к новому центру обработки данных, созданному в шаге 1
(используйте те же учетные данные, что и в форме Auth Details ).
Более подробную информацию можно найти здесь.
-
Теперь вы можете импортировать тарифные планы, относящиеся к типам продуктов Instances и Images.
Не все параметры будут импортированы; после этого необходимо вручную настроить параметры тарифов.
-
Вернитесь в раздел «Data Centers» и добавьте внешний идентификатор в центр данных, созданный в шаге 1.
Это должен быть регион, в котором хранятся источники загрузки. В настоящее время это Netherlands-2.
Features Overview
Cloudmodule предоставляет дополнительные возможности для взаимодействия с сервисами. Вот краткий обзор каждой из них:
Rescue
Режим Rescue подключает изображение к вашим инстансам. Вы можете выбрать один из общедоступных образов или загрузить свой собственный.
Boot From ISO
Подключает образ ISO к экземпляру. Пока что поддерживаются только общедоступные образы.
Unrescue
Доступна для экземпляров, находящихся в состоянии спасения или загрузки из ISO. Эта функция отсоединяет образ и перезагружает экземпляр.
Rebuild
Устанавливает ОС на экземпляр. Обратите внимание, что во время установки все данные на экземпляре будут потеряны.
Установку можно выполнить из общедоступных образов или собственных.
Snapshots
Отображает список связанных с выбранным экземпляром моментальных снимков и предоставляет кнопки для взаимодействия с моментальными снимками.
Backups
Отображает список связанных с выбранным экземпляром резервных копий и предоставляет кнопки для работы с резервными копиями.
Backup Schedules
Отображает список связанных расписаний резервного копирования с выбранным экземпляром и предоставляет кнопки для взаимодействия с расписаниями резервного копирования.
Также предлагаем изучить статьи, которые могут быть полезными для взаимодействия с продуктами Cloud VPS с помощью API:
- API - Создание услуги
- API - Получение информации о доступных тарифах и их параметрах
- API - Операция Start & Stop
- API - Операция Reboot
- API - Операция Rebuild
- API - Операция Delete
- API - Взаимодействие с Backup Schedule
- API - Взаимодействие с Rescue
- API - Взаимодействие с Backup
- API - Взаимодействие с Snapshots
- API - Взаимодействие с Boot From ISO
- API - Взаимодействие с Image