Хоча ця процедура не є частиною розділів про сервер LXD, ця процедура допоможе тим, хто хоче лабораторне середовище, напівпостійну ОС і програму, що працює на робочій станції або ноутбуці Rocky Linux.
Якщо ви переглянули розділи про робочий сервер, це майже те саме, що процедура ініціалізації робочого сервера.
sudo lxd init
Відкриється діалогове вікно запитань і відповідей.
Ось запитання та наші відповіді щодо сценарію з невеликими поясненнями, де це необхідно:
Бажаєте використовувати кластеризацію LXD? (yes/no) [default=no]:
Якщо вас цікавить кластеризація, проведіть додаткові дослідження щодо цього у контейнерах Linux тут.
Бажаєте налаштувати новий пул зберігання? (yes/no) [default=yes]:
Name of the new storage pool [default=default]: storage
За бажанням ви можете прийняти значення default.
Ім’я сховища для використання (btrfs, dir, lvm, ceph) [default=btrfs]: dir
Зауважте, що dir дещо повільніший, ніж btrfs. Якщо у вас є передбачливість залишити диск порожнім, ви можете використовувати цей пристрій (приклад: /dev/sdb) для пристрою btrfs, а потім вибрати btrfs, але лише якщо ваш хост-комп’ютер має операційну систему, яка підтримує btrfs. Rocky Linux і будь-які клони RHEL не підтримуватимуть btrfs — у всякому разі, поки ні. dir добре працюватиме в лабораторному середовищі.
Бажаєте підключитися до сервера MAAS? (yes/no) [default=no]:
Metal As A Service (MAAS) виходить за рамки цього документа.
Бажаєте створити новий міст локальної мережі? (yes/no) [default=yes]:
Як мав би називатися новий міст? [default=lxdbr0]:
Яку адресу IPv4 слід використовувати? (CIDR subnet notation, “auto” or “none”) [default=auto]:
Яку адресу IPv6 слід використовувати? (CIDR subnet notation, “auto” or “none”) [default=auto]: none
Якщо ви хочете використовувати IPv6 у своїх контейнерах LXD, ви можете ввімкнути цю опцію. Це залежить від вас.
Бажаєте, щоб сервер LXD був доступний через мережу? (yes/no) [default=no]: yes
Це необхідно для створення snapshot робочої станції. Тут дайте відповідь "yes".
Address to bind LXD to (not including port) [default=all]:
Port to bind LXD to [default=8443]:
Trust password for new clients:
Again:
Цей пароль довіри означає, як ви підключатиметеся до snapshot сервера або повертатиметеся із snapshot сервера. Встановіть це з тим, що має сенс у вашому оточенні. Збережіть цей запис у безпечному місці, наприклад у менеджері паролів.
Бажаєте, щоб застарілі кешовані зображення оновлювалися автоматично? (yes/no) [default=yes]
Чи бажаєте ви, щоб надруковано передзапуск YAML "lxd init"? (yes/no) [default=no]:
Наступне, що вам потрібно зробити, це додати свого користувача до групи lxd. Знову ж таки, для цього вам потрібно буде використовувати sudo або бути адміністратором:
sudo usermod -a -G lxd [username]
де [username] — ваш користувач у системі.
На цьому етапі ви внесли багато змін. Перш ніж йти далі, перезавантажте машину.
Щоб переконатися, що lxd запущено та що ваш користувач має привілеї, у підказці оболонки виконайте:
lxc list
Зауважте, що ви не використали тут sudo. Ваш користувач має можливість вводити ці команди. Ви побачите щось на зразок цього:
+------------+---------+----------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------------+---------+----------------------+------+-----------+-----------+
З цього моменту ви можете легко використовувати розділи з нашого «LXD Production Server», щоб продовжити. Однак у налаштуванні робочої станції є деякі речі, на які нам потрібно звертати менше уваги. Ось рекомендовані розділи, які вам допоможуть:
LXD — це потужний інструмент, який можна використовувати на робочих станціях або серверах для підвищення продуктивності. На робочій станції він чудово підходить для лабораторних тестів, але також може зберігати напівпостійні екземпляри операційних систем і програм у їхньому приватному просторі.