Перейти до змісту

Додаток А - налаштування робочої станції

Хоча ця процедура не є частиною розділів про сервер LXD, ця процедура допоможе тим, хто хоче лабораторне середовище, напівпостійну ОС і програму, що працює на робочій станції або ноутбуці Rocky Linux.

Передумови

  • вам зручно працювати в командному рядку
  • ви вільно використовуєте редактор командного рядка, наприклад vi або nano
  • готові встановити snapd для встановлення LXD
  • потреба в стабільному середовищі тестування, яке використовується щодня або за потреби
  • можете стати root або мати привілеї sudo

Інсталяція

З командного рядка встановіть репозиторій EPEL:

sudo dnf install epel-release 

Коли встановлення завершиться, виконайте оновлення:

sudo dnf upgrade

Встановіть snapd

sudo dnf install snapd 

Увімкніть службу snapd

sudo systemctl enable snapd

Перезавантажте ноутбук або робочу станцію

Встановіть оснащення для LXD:

sudo snap install lxd

Ініціалізація LXD

Якщо ви переглянули розділи про робочий сервер, це майже те саме, що процедура ініціалізації робочого сервера.

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 — це потужний інструмент, який можна використовувати на робочих станціях або серверах для підвищення продуктивності. На робочій станції він чудово підходить для лабораторних тестів, але також може зберігати напівпостійні екземпляри операційних систем і програм у їхньому приватному просторі.

Author: Steven Spencer

Contributors: Ganna Zhyrnova