Замовити зараз | Завантажити | Часті питання
Поняття статусу.
Віддалений статус
Статус віртуальної машини, який повертається сервером PROXMOX.
Може бути: запущено/зупинено
Блокування віддаленої ВМ
Може бути: клон/резервне копіювання
Локальний статус
Статус внутрішній, для керування і вибору автоматизованих дій за допомогою модуля.
Локальний стан може мати такі значення:
- створення - перший виданий статус на момент створення служби. Вказує, що процес створення віртуальної машини повинен початися
- перевстановлення -статус, якщо процес перевстановлення виконується, і віртуальна машина знаходиться в черзі на перевстановлення
- клонування - процес клонування віртуальної машини з шаблону
- set_cpu_ram - процес налаштування кількості ядер процесора та ОЗУ був успішним
- set_system_disk_size - процес створення розміру системного диска завершено успішно
- set_system_disk_bandwidth - процес налаштування обмежень пропускної здатності системного диска був успішним
- set_created_additional_disk - процес створення додаткового диска пройшов успішно. Також, якщо додатковий диск відсутній в конфігурації пакета
- set_additional_disk_size - процес створення розміру додаткового диска завершено успішно. Також, якщо додатковий диск відсутній в конфігурації пакета
- set_additional_disk_bandwidth - процес налаштування обмежень пропускної здатності додаткового диска був успішним. Також, якщо додатковий диск відсутній в конфігурації пакета
- set_network - налаштування мережевої карти (vlan, міст) завершено успішно
- set_firewall - правила брандмауера успішно додані
- set_cloudinit - налаштування cloud init успішно завершені
- готово - статус характеризує, що віртуальна машина була створена правильно і готова до роботи
-
set_dns_records - означає, що наступного разу при виконанні crontab будуть синхронізовані DNS-записи
-
change_package - означає, що наступного разу при виконанні crontab будуть змінені налаштування віртуальної машини, такі як (диск, оперативна пам'ять, процесор, IP)
Стандартні кнопки керування модулем
Створити
Ця функція запускається, коли створюється новий продукт. Це може бути ініційовано WHMCS при оформленні замовлення або клієнтом при оплаті за нове замовлення. Також це може бути ініційовано адміністратором з вкладки Продукти/Послуги в профілі клієнта у панелі адміністратора.
Загальний алгоритм дії:
- Вибирається доступна IP-адреса зі списку в налаштуваннях сервера.
- Вибирається доступний ідентифікатор віртуальної машини таким чином, щоб він був унікальним у системі WHMCS та сервері Proxmox.
- Поля з доменним ім'ям та назвою віртуальної машини генеруються та заповнюються. Процедура використовує дані, надані у пакеті віртуальної машини.
- Починається процес клонування віртуальної машини з потрібного шаблону віртуальної машини.
Усі інші функції для створення віртуальної машини будуть реалізовані через cron-завдання
Також враховуються IP-адреси припинених служб та можуть бути призначені новій службі.
Призупинити
Ця функція запускається при запиті на призупинення. Це може бути запитано автоматично WHMCS Cron, коли продукт стає простроченим, або адміністратором у профілі клієнта.
Зупиняє віртуальну машину, якщо вона увімкнена.
Відновити
Ця функція запускається при запиті на відновлення. Це може бути запитано при сплаті простроченого рахунка за продукт.
Запускає віртуальну машину, якщо вона вимкнена.
Завершити
Ця функція запускається при запиті на завершення. Це може бути автоматично запитано WHMCS Cron для довгострокових прострочених продуктів, якщо вони увімкнені (Налаштування автоматизації). Це також може бути запитано адміністратором у профілі клієнта.
Загальний алгоритм дії:
- Видаляє всі резервні копії та знімки віртуальної машини.
- Зупиняє віртуальну машину, якщо вона увімкнена.
- Потім він видаляє віртуальну машину.
- Додає інформацію з датою та IP-адресою до адміністративних приміток на обслуговуванні клієнта.
- Повертає використовувану IP-адресу машини назад у пул вільних IP-адрес для використання.
- Очищує дані.
Зміна пакету
Ця функція запускається під час процедури оновлення або зниження продуктів. Ця функція запускається, коли замовлення на оновлення або зниження, розміщене клієнтом, стає оплаченим. Адміністратори також можуть викликати це зі сторінок управління продуктом. Та ж функція працює для оновлень та знижень як продуктів, так і налаштованих опцій.
Загальний алгоритм дії:
- Зупиняє віртуальну машину, якщо вона увімкнена.
- Змінює параметри віртуальної машини на параметри, вказані в пакеті.
- Запускає віртуальну машину.
Додаткові кнопки керування модулем
Всі можливі дії, доступні для виконання у панелі адміністратора, мають короткі символи, які допоможуть вам зрозуміти наслідки дії.
* - Можливо виконати функцію, яка виконає дії на віртуальній машині у робочому стані.
** - Можливо виконати лише у разі, якщо віртуальна машина знаходиться у зупиненому стані.
-> - означає, що ця функція бере участь у автоматичному створенні віртуальної машини та вказує на наступну функцію, яка повинна бути запущена для правильного завершення створення віртуальної машини.
Старт
Запускає віртуальну машину, якщо вона знаходиться у зупиненому стані, та локальний стан готовий
Стоп
Зупиняє віртуальну машину, якщо вона знаходиться у робочому стані
Перевстановлення
Запускає процес перевстановлення віртуальної машини
VMSetDedicatedIp
Вибирається доступна IP-адреса зі списку в налаштуваннях сервера. Також беруться до уваги відключені IP-адреси обслуговування та можуть бути призначені для нового сервісу.
VMClone
Запускає процес клонування віртуальної машини з потрібного шаблону віртуальної машини.
**Встановлення процесора і ОЗП
Примусова конфігурація параметрів процесора і пам'яті віртуальної машини відносно конфігурації пакета.
*Встановлення розміру системного диска
Примусово встановлює розмір системного диска відповідно до параметрів у пакеті
*Встановлення пропускної здатності системного диска
Примусова конфігурація налаштувань пропускної здатності системного диска відповідно до налаштувань пакета.
*Встановлення створеного додаткового диска
Створює додатковий віртуальний диск для віртуальної машини, якщо це налаштовано в пакеті
*Встановлення розміру додаткового диска
Примусово встановлює розмір додаткового диска відносно параметрів у пакеті, якщо це потрібно
*Встановлення пропускної здатності додаткового диска
Примусова конфігурація налаштувань пропускної здатності додаткового диска відносно налаштувань пакета, якщо це потрібно
*Встановлення мережі
Примусова конфігурація параметрів мережевої карти, таких як міст VLAN та пропускна здатність, відносно параметрів у пакеті
*Встановлення брандмауера
Додає правила до брандмауера. НЕ ВИДАЛЯЄ СТАРІ.
**Встановлення CloudInit
Примусова конфігурація налаштувань пристрою cloud-init відносно налаштувань у пакеті.
**Видалення VM
Видаляє віртуальну машину. Залишає резервні копії і не видаляє невикористані диски.
Встановлення DNS-записів
DNS-записи будуть синхронізовані негайно та до завершення. Може бути зайнятий протягом тривалого часу.