Короткий огляд Cloudmodule
Cloudmodule - це спільна бібліотека для білінгової платформи BillManager6, яка додає додаткові функції для взаємодії з серверами.
Повний список змін по cloudmodule можна дізнатися за цим посиланням
Підтримувані ОС
AlmaLinux 9
Екземпляри
Зупинити
Запустити
Перезавантажити
Rescue
Завантаження з ISO
Відновити
Rebuild
Змінити пароль
Снапшоти
Резервні копії
Заплановані резервні копії
Образи
Можливість завантажити власний образ з URL-адреси та використовувати його для сервера як джерело завантаження.
Процес установки
Для установки Cloudmodule ви можете завантажити установочний скрипт і запустити його від імені користувача root:
curl -fsSL https://repo.zomro.com/get-module.sh -o get-module.sh
sudo sh get-module.sh
В процесі установки BillManager буде перезавантажено, тому переконайтеся, що під час установки не запущено нічого важливого.
Після установки
Після установки ви можете увійти у свій обліковий запис адміністратора,
перейти на вкладку Типи продуктів і помітити кнопки Дані авторизації та Імпорт типу елемента.
Перейдіть у розділ Дані авторизації і вставте фактичну інформацію про підключення для вашого облікового запису Zomro.
В полі URL вставте https://api.zomro.com/billmgr
.
Після натискання кнопки OK
ви будете перенаправлені на сторінку Типи продуктів, де зможете перейти до імпорту необхідних типів продуктів.
Натисніть Імпорт типу елемента і виберіть те, що ви хочете імпортувати (зазвичай імпортуються екземпляри та образи).
Можливо, виникне помилка, коли при натисканні на кнопку
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:
Перейдіть у розділ «Центри обробки даних» і додайте новий центр обробки даних без зовнішнього ідентифікатора (він буде доданий пізніше).
Перейдіть у розділ Модулі обробки і створіть новий модуль обробки BillManager, прив'язаний до нового центру обробки даних, створеного на кроці 1
(використовуйте ті ж облікові дані, що й у формі Дані авторизації).
Більш детальну інформацію можна знайти тут.
Тепер ви можете імпортувати тарифні плани, що стосуються типів продуктів Екземпляри та Образи.
Не всі параметри будуть імпортовані; після цього необхідно вручну налаштувати параметри тарифів.
Поверніться в розділ «Центри обробки даних» і додайте зовнішній ідентифікатор у центр обробки даних, створений на кроці 1.
Це має бути регіон, в якому зберігаються джерела завантаження. Наразі це Netherlands-2.
Огляд функцій
Cloudmodule надає додаткові можливості для взаємодії з сервісами. Ось короткий огляд кожної з них:
Rescue
Режим Rescue підключає образ до ваших екземплярів. Ви можете вибрати один з загальнодоступних образів або завантажити свій власний.
Завантаження з ISO
Підключає образ ISO до екземпляра. Поки що підтримуються тільки загальнодоступні образи.
Відновити
Доступно для екземплярів, що знаходяться в стані рятування або завантаження з ISO. Ця функція відключає образ і перезавантажує екземпляр.
Rebuild
Встановлює ОС на екземпляр. Зверніть увагу, що під час установки всі дані на екземплярі будуть втрачені.
Установку можна виконати з загальнодоступних образів або власних.
Снапшоти
Відображає список, пов'язаний з вибраним екземпляром, моментальних знімків і надає кнопки для взаємодії з моментальними знімками.
Резервні копії
Відображає список, пов'язаний з вибраним сервером, резервних копій і надає кнопки для роботи з резервними копіями.
Графіки резервного копіювання
Відображає список, пов'язаний з графіками резервного копіювання з вибраною послугою, і надає кнопки для взаємодії з графіками резервного копіювання.
Також пропонуємо вивчити статті, які можуть бути корисними для взаємодії з продуктами 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 - Взаємодія з образом