Download PDF
Download page ПК СВ «Брест» конфигурация 1+1 (дискреционный режим).
ПК СВ «Брест» конфигурация 1+1 (дискреционный режим)
В дискреционном режиме обеспечивается дискреционное и мандатное разграничение доступа к облаку ресурсов и виртуальных машин. В таком режиме ВМ запускаются от имени доменного пользователя, авторизовавшегося в ПК СВ. Для работы в дискреционном режиме необходимо, чтобы все серверы из состава ПК СВ входили в один домен FreeIPA.
В связи с особенностью функционирования домена FreeIPA, конфигурация, при которой совмещаются роли контроллера домена и фронтальной машины на одном сервере, недопустима.
В этом примере описывается процесс развертывания ПК СВ «Брест» на базе домена FreeIPA в минимальной из возможных конфигураций — на двух гостевых машинах.
В данном примере для развертывания ВМ в облаке ресурсов и виртуальных машин будут задействованы хранилища, установленные по умолчанию при инициализации сервиса фронтальной машины.
Дополнительных действий по настройке сервиса хранилища не требуется.
Для подключения к веб-интерфейсу ПК СВ необходимо войти в ОС гостевой машины FN под учетной записью администратора Бреста, принадлежащей домену brest.local
(учетная запись будет создана во время выполнения действий раздела Инициализация сервисов фронтальной машины и узла виртуализации).
Описание тестовой среды
В данном примере в качестве тестовой среды выступает система виртуализации QEMU/KVM в ОС СН Astra Linux Special Edition 1.7.2.
Будут развернуты две гостевые машины со следующими параметрами:
- гостевая машина сервиса виртуализации:
- количество процессоров: 6;
- размер памяти (ОЗУ): 6 ГБ;
- объем диска: 64 ГБ;
- гостевая машина контроллера домена FreeIPA:
- количество процессоров: 1;
- размер памяти (ОЗУ): 2 ГБ;
- объем диска: 12 ГБ.
В ОС облачных ВМ будут подключены интернет-репозитории Astra Linux. Поэтому необходимо, чтобы в хостовой ОС был доступ к сети Интернет.
В хостовой ОС должна быть включена вложенная виртуализация, см. статью Включение вложенной (nested) аппаратной виртуализации в KVM.
В этом примере в качестве установочного носителя используется файл образа технологического установочного диска 1.7.1-22.11.2021_10.50.iso
(установочный диск Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) с интегрированным обновлением БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1)).
Кроме того, потребуется файл образа установочного диска ПК СВ «Брест».
1. Добавление виртуальной сети в Virt-Manager
Все гостевые машины находятся в виртуальных сегментах сетей. При этом хостовая машина является для них шлюзом по умолчанию.
В данном примере внутренняя (виртуальная) сеть имеет следующие настройки:
- диапазон IP-адресов сети:
172.16.1.0
/24
; - шлюз по умолчанию:
172.16.1.
1
; - встроенный DCHP-сервер выключен, в гостевых машинах будет настроен статический IP-адрес;
- внутренняя (виртуальная) сеть работает в режиме NAT.
Если в хостовой машине диапазон 172.16.1.0
/24
уже используется, необходимо в настройках виртуальной (внутренней) сети задать другой диапазон IP-адресов. Например, 192.168.123.0/24.
Для добавления виртуальной сети необходимо войти в Astra Linux под учетной записью пользователя, включенного в группы astra-admin
и astra-console
, и выполнить следующие действия:
- Запустить утилиту Virt-manager.
- В окне утилиты Virt-manager выбрать подключение к системному серверу виртуализации, а затем выбрать пункт меню Правка — Свойства подключения.
В открывшемся окне Свойства соединения открыть вкладку Виртуальные сети и нажать кнопку +:
В открывшемся окне Создание виртуальной сети (шаг 1 из 4) в поле Имя сети задать наименование виртуальной сети, например
virbr1
, и нажать кнопку Вперед:В окне Создание виртуальной сети (шаг 2 из 4):
в поле Сеть задать следующие параметры сети:
172.16.1.0
/24
;снять флаг Включить DHCPv4 (выключить встроенный DCHP-сервер);
нажать кнопку Вперед:
- В окне Создание виртуальной сети (шаг 3 из 4) настройки IPv6 оставить без изменений и нажать кнопку Вперед.
- В окне Создание виртуальной сети (шаг 4 из 4):
- в поле Подключено к физической сети установить флаг Перенаправлять в физическую сеть;
- в выпадающем списке Назначение выбрать требуемый сетевой интерфейс хостовой машины;
- в выпадающем списке Режим выбрать значение
NAT
; - нажать кнопку Готово:
После этого добавленная сеть отобразится в окне Свойства соединения во вкладке Виртуальные сети:
2. Создание гостевой машины FN
В данном примере гостевая машина имеет следующие настройки:
- количество процессоров: 6;
- размер памяти (ОЗУ): 6 ГБ;
- объем диска: 64 ГБ.
Файл образа установочного носителя предварительно должен быть скопирован в пул хранилища (по умолчанию /var/lib/libvirt/images
).
Для создания гостевой машины необходимо выполнить следующие действия:
- В окне утилиты Virt-manager выбрать подключение к системному серверу виртуализации, а затем выбрать пункт меню Файл — Создать виртуальную машину, либо нажать кнопку Создать виртуальную машину:
В открывшемся окне Создание виртуальной машины (шаг 1 из 5) установить флаг Локальный ISO или CDROM и нажать на кнопку Вперед:
- В окне Создание виртуальной машины (шаг 2 из 5) в секции Choose ISO or CDROM install media (выберите расположение установочного носителя: ISO или CDROM) нажать на кнопку Обзор:
- В открывшемся окне Выбор тома хранилища выбрать установочный носитель и нажать на кнопку Выбор тома:
- В окне Создание виртуальной машины (шаг 2 из 5):
- в секции Choose the operating system you are installing снять флаг Automatically detect from the installation media / source;
- в секции Choose the operating system you are installing в поле поиска ввести «
ge
» и выбрать значение «Generic deafault (generic)
»: - нажать на кнопку Вперед.
- В окне Создание виртуальной машины (шаг 3 из 5) в поле Memory установить значение «
6144
», в поле Процессоры установить значение «6
» и нажать на кнопку Вперед: - В окне Создание виртуальной машины (шаг 4 из 5) задать размер диска гостевой машины и нажать на кнопку Вперед:
- В окне Создание виртуальной машины (шаг 5 из 5):
- задать название гостевой машины;
- установить флаг Проверить конфигурацию перед установкой;
- в выпадающем списке Выбор сети выбрать добавленную ранее виртуальную сеть;
- нажать на кнопку Готово:
- В открывшемся окне параметров гостевой машины в левом поле выбрать пункт Процессоры и удостовериться в том, что в правом поле установлен флаг Копировать конфигурацию ЦП сервера виртуализации:
- В окне параметров гостевой машины в левом поле выбрать пункт IDE Диск 1, затем в правом поле:
- в секции Дополнительные параметры в выпадающем списке Шина диска выбрать значение
VirtIO
; - нажать на кнопку Применить:
- в секции Дополнительные параметры в выпадающем списке Шина диска выбрать значение
- В окне параметров гостевой машины нажать на кнопку Добавить оборудование в левом нижнем углу:
В открывшемся окне Добавление виртуального оборудования:
в левом поле выбрать пункт Канал;
в правом поле параметры Название и Тип устройства оставить без изменения (протокол SPICE);
нажать на кнопку Готово:
SPICE (от англ.: Simple Protocol for Independent Computing Environments — Простой протокол для независимой вычислительной среды) в настоящем примере используется для поддержки общего буфера обмена между хостовой и гостевой машинами.
- В окне параметров гостевой машины нажать на кнопку Начать установку в левом верхнем углу.
После этого отrроется окно гостевой машины, в котором отобразится процесс установки ОС:
3. Установка Astra Linux в гостевой машине FN
Процесс установки Astra Linux описан в документе «Операционная система специального назначения «Astra Linux Special Edition» РУСБ.10015-01. Руководство по установке» (файл OS-inst-help.pdf
размещен на установочном носителе в директории install-doc
). При этом следует учитывать следующие особенности установки:
- на странице Установка базовой системы выбрать для установки ядро linux-5.10-generic;
- на странице Выбор программного обеспечения выбрать следующие пункты:
- Графический интерфейс Fly;
- Средства работы с Интернет;
- Средства Виртуализации;
- Средства удаленного подключения SSH;
- на странице Дополнительные настройки ОС выбрать Максимальный уровень защищенности «Смоленск»;
- на странице Дополнительные настройки ОС выбрать пункт Запрет автонастройки сети.
4. Подключение образа установочного носителя к гостевой машине
Файл образа установочного носителя предварительно должен быть скопирован в пул хранилища (по умолчанию /var/lib/libvirt/images
).
- На панели инструментов окна гостевой машины нажать на кнопку [Показать виртуальное оборудование].
- В окне параметров гостевой машины в левом поле выбрать пункт SATA CDROM 1, затем в правом поле нажать на кнопку [Обзор].
- В открывшемся окне Расположение тома ISO-носителя указать расположение установочного носителя и нажать на кнопку Выбор тома.
- В окне параметров гостевой машины в правом поле нажать на кнопку Применить.
- В окне параметров гостевой машины в левом поле выбрать пункт Параметры загрузки, затем в правом поле в списке Порядок загрузки убрать флаг VirtIO диск 1 и поставить флаг SATA CDROM 1.
- В окне параметров гостевой машины в правом поле нажать на кнопку Применить.
- На панели инструментов окна гостевой машины нажать на кнопку Показать графическую консоль.
5. Включение общего буфера обмена
Для организации общего буфера обмена между сервером виртуализации и гостевой машиной используется пакет spice-vdagent
, который устанавливается в гостевой машине. Для обеспечения работы общего буфера обмена необходимо выполнить действия, описанные ниже.
- В окне параметров гостевой машины удостовериться в том, что включен канал SPICE.
Установить пакет
spice-vdagent
командой:sudo apt install spice-vdagent
- После установки пакета
spice-vdagent
перезагрузить гостевую машину.
6. Настройка сети в гостевой машине FN
В данном примере для обеспечения работы сервиса узла виртуализации в качестве сетевого соединения будет настроен мост со следующими параметрами:
- IP-адрес: «
172.16.1.20
»; - маска: «
255.255.255.0
»; - шлюз по умолчанию: «
172.16.1.
1».
Гостевой машине будет присвоено сетевое имя fn
, при этом полное доменное имя (FQDN) будет иметь вид: fn
.brest.local
.
Для настройки сетевого соединения необходимо выполнить следующие действия:
Установить пакет
bridge-utils
командой:sudo apt install bridge-utils
В файл
/etc/network/interfaces
добавить следующие строки:auto eth0 iface eth0 inet manual auto br0 iface br0 inet static bridge_ports eth0 address 172.16.1.20 netmask 255.255.255.0 gateway 172.16.1.1
CODEЗапустить в работу сетевой интерфейс командой:
sudo ifup br0
Файл
/etc/hosts
привести к следующему виду:127.0.0.1 localhost.localdomain localhost 172.16.1.20 fn.brest.local fn
CODEЗадать сетевое имя гостевой машине, выполнив команду:
Сообщение об ошибке вида:sudo hostnamectl set-hostname fn.brest.local
sudo: unable to resolve host <предыдущее имя гостевой машины>: В соединении отказано
CODEможно игнорировать (перед тем как выполнить команду утилита
sudo
обращается к файлу/etc/hosts
чтобы определить IP-адрес используя предыдущее имя гостевой машины).Добавить в автозапуск и запустить службу
ssh
командами:sudo systemctl enable ssh
sudo systemctl start ssh
7. Создание гостевой машины DC
Действия по созданию гостевой машины с ролью контроллера домена аналогичны действиям, описанным в разделе Создание гостевой машины FN (за усключения пункта установки дополнительного оборудования — канал SPICE добавлять не нужно).
Рекомендуемые параметры гостевой машины DC:
- количество процессоров: 1;
- размер памяти (ОЗУ): 2 ГБ;
- объем диска: 12 ГБ.
8. Установка Astra Linux в гостевой машине DC
Процесс установки Astra Linux описан в документе «Операционная система специального назначения «Astra Linux Special Edition» РУСБ.10015-01. Руководство по установке» (файл OS-inst-help.pdf
размещен на установочном носителе в директории install-doc
). При этом следует учитывать следующие особенности установки:
- на странице Установка базовой системы выбрать для установки ядро linux-5.10-generic;
- на странице Выбор программного обеспечения выбрать пункт Средства удаленного подключения SSH;
- на странице Дополнительные настройки ОС выбрать Максимальный уровень защищенности «Смоленск»;
- на странице Дополнительные настройки ОС выбрать пункт Запрет автонастройки сети.
9. Настройка сети в гостевой машине DC
В данном примере будет настроено сетевое соединение со следующими параметрами:
- IP-адрес: «
172.16.1.10
»; - маска: «
255.255.255.0
»; - шлюз по умолчанию: «
172.16.1.
1».
Гостевой машине будет присвоено сетевое имя dc
, при этом полное доменное имя (FQDN) будет иметь вид: dc.brest.local
.
Для настройки сетевого соединения необходимо выполнить следующие действия:
Создать файл
/etc/resolv.conf
и добавить в него следующие строки:search brest.local nameserver 172.16.1.10
CODEВ файл
/etc/network/interfaces
добавить следующие строки:auto eth0 iface eth0 inet static address 172.16.1.10 netmask 255.255.255.0 gateway 172.16.1.1
CODEЗапустить в работу сетевой интерфейс командой:
sudo ifup eth0
Файл
/etc/hosts
привести к следующему виду:127.0.0.1 localhost.localdomain localhost 172.16.1.10 dc.brest.local dc
CODEЗадать сетевое имя гостевой машине, выполнив команду:
Сообщение об ошибке вида:sudo hostnamectl set-hostname dc.brest.local
sudo: unable to resolve host <предыдущее имя гостевой машины>: В соединении отказано
CODEможно игнорировать (перед тем как выполнить команду утилита
sudo
обращается к файлу/etc/hosts
чтобы определить IP-адрес используя предыдущее имя гостевой машины).Добавить в автозапуск и запустить службу
ssh
командами:sudo systemctl enable ssh
sudo systemctl start ssh
10. Установка и настройка службы Контролера домена FreeIPA
- Подключить к гостевой машине DC образ установочного носителя.
Установить пакет
astra-freeipa-server
командой:sudo apt install astra-freeipa-server
Инициализировать домен командой:
sudo astra-freeipa-server -d brest.local -n dc -ip 172.16.1.10 -o
при появлении приглашения для ввода вида:
Будет использован указанный IP-адрес 172.16.1.10. продолжать ? (y\n)
CODE- ввести «
y
» и нажать клавишу Enter; задать пароль администратора домена.
172.16.1.10
— IP-адрес контроллера домена, заданный во время выполнения действий раздела Настройка сети в гостевой машине DC.
Об успешной инициализации домена будет свидетельствовать следующая надпись:
Обнаружен настроенный домен brest.local
WEB: https://dc.brest.local
11. Ввод в домен гостевой машины FN
Создать файл
/etc/resolv.conf
и добавить в него следующие строки:search brest.local nameserver 172.16.1.10
CODE172.16.1.10
— IP-адрес контроллера домена, заданный во время выполнения действий раздела Настройка сети в гостевой машине DC.В файл
/etc/hosts
добавить следующую строку:172.16.1.10 dc.brest.local dc
CODEdc.brest.local
— полное доменное имя контроллера домена, заданное во время выполнения действий раздела Настройка сети в гостевой машине DC.Установить пакет
astra-freeipa-client
командой:в открывшемся окне Настройка PAM нажать кнопку Ok.sudo apt install astra-freeipa-client
Ввести гостевую машину FN в домен командой:
sudo astra-freeipa-client
при появлении приглашения для ввода вида:
логин администратора не указан, будет использован "admin" (-u adminname) username = admin продолжать ? (y\n)
CODE- ввести «
y
» и нажать клавишу Enter; - ввести пароль администратора домена, заданный во время выполнения действий раздела Установка и настройка службы Контролера домена FreeIPA.
Обязательно выполнить перезагрузку!
Для проверки результата ввода в домен необходимо ввести команду:
sudo astra-freeipa-client -i
Обнаружен настроенный клиент в домене brest.local
12. Настройка репозиториев в гостевой машине FN
В данном примере в качестве источника пакетов будет дополнительно зарегистрирован локальный репозиторий с файлами установочного диска ПК СВ «Брест».
Файл образа установочного диска ПК СВ предварительно должен быть скопирован в пул хранилища на хостовой машине (по умолчанию /var/lib/libvirt/images
).
Чтобы создать локальный репозиторий, используя установочный диск ПК СВ «Брест», необходимо выполнить действия, описанные ниже.
- Подключить к гостевой машине файл образа установочного диска ПК СВ «Брест» (см. Virt-manager. Подключение образа установочного носителя к гостевой машине).
Создать каталог для размещения репозитория командой:
sudo mkdir -p /srv/repo/brest
Примонтировать установочный диск ПК СВ «Брест» командой:
sudo mount /dev/sr0 /media/cdrom
Скопировать файлы из установочного диска ПК СВ «Брест» в каталог репозитория командой:
sudo cp -a /media/cdrom/* /srv/repo/brest
Отмонтировать установочный диск ПК СВ «Брест» командой:
sudo umount /media/cdrom
Подключить в качестве локального репозитория каталог
/srv/repo/brest/
, для этого в файле/etc/apt/sources.list
добавить строку вида:deb file:/srv/repo/brest/ brest main non-free
CODEВыполнить повторную синхронизацию файлов описаний пакетов с их источником командой:
sudo apt update
13. Установка сервисов фронтальной машины и узла виртуализации
- Подключить к гостевой машине образ установочного носителя (см. Подключение образа установочного носителя к гостевой машине);
Установить пакет
brestcloud-ipa
командой:на странице ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ нажать кнопку Принять.sudo apt install brestcloud-ipa
Установить пакет
ipa-libvirt-qemu
командой:sudo apt install ipa-libvirt-qemu
- Не перезагружая гостевую машину FN перейти к разделу Повышение уровня целостности администратора гостевой машины FN.
14. Повышение уровня целостности администратора гостевой машины FN
Присвоить администратору гостевой машины FN максимальный уровень целостности командой:
sudo pdpl-user -i 127 <local-admin>
где <local-admin>
— имя локального администратора гостевой машины FN, заданное при установке ОС в гостевой машине FN.
Обязательно выполнить перезагрузку!
15. Инициализация сервисов фронтальной машины и узла виртуализации
Выполнить инициализацию сервиса фронтальной машины командой:
sudo brestcloud-configure
- значение параметра «
имя администратора IPA-сервера
» оставить без изменений (нажать клавишу Enter); - ввести «
пароль администратора сервера»
(пароль администратора домена FreeIPA), заданный во время выполнения действий раздела Установка и настройка службы Контролера домена FreeIPA; - задать значение параметра
логин для администратора Бреста
(имяbrestadmin
зарезервировано и не может быть использовано); задать значение параметра
пароль администратора Бреста
.Пароль администратора Бреста должен удовлетворять следующим требованиям сложности:
- быть длиной не менее 8 символов;
- пароль должен содержать символы из не менее чем 3-х групп:
- латинские буквы в нижнем регистре,
- латинские буквы в верхнем регистре,
- цифры,
- служебные символы.
- значение параметра «
Выполнить инициализацию сервиса узла виртуализации командой:
sudo ipa-libvirt-qemu-configure
- параметр
имя администратора ipa-сервера
оставить без изменений (нажать клавишу Enter); - ввести
пароль администратора ipa-сервера
, заданный во время выполнения действий раздела Установка и настройка службы Контролера домена FreeIPA; ввести
полное доменное имя фронтальной машины "Брест"
(в данном примере —fn.brest.local
, см. Настройка сети в гостевой машине) и нажать клавишу Enter;- ввести
имя локального администратора фронтальной машины "Брест"
(гостевой машины FN), заданное при установке ОС; - ввести
пароль локального администратора фронтальной машины "Брест"
(гостевой машины FN), заданный при установке ОС.
- параметр
Обязательно выполнить перезагрузку!
16. Настройка ключевого доступа по ssh для пользователя root
Создать SSH-ключ от имени пользователя
root
командой:для всех параметров оставлять значения по умолчанию (сразу нажимать клавишу <Enter>).sudo ssh-keygen
Выполнить обмен ключами «сам на себя» командами:
KEY=$(sudo cat /root/.ssh/id_rsa.pub)
ssh 172.16.1.20 "sudo bash -c \"echo $KEY >> /root/.ssh/authorized_keys\""
172.16.1.20
— IP-адрес гостевой машины FN, заданный во время выполнения действий раздела Настройка сети в гостевой машине FN.при появлении приглашения для ввода вида:
Are you sure you want to continue connecting (yes/no)?
CODE- ввести
yes
и нажать клавишу Enter; - ввести пароль локального администратора гостевой машины FN, заданный при установке ОС.
Выполнить вход по SSH командой:
Настройка считается успешно завершенной, если после выполнения команды был осуществлен вход без пароля.sudo ssh 172.16.1.20
Закрыть сессию SSH командой:
exit
Подключение к веб-интерфейсу ПК СВ можно осуществить с любого компьютера, имеющего сетевой доступ к гостевой машине сервиса виртуализации.
17. Настройка браузера Mozilla Firefox и подключение к веб-интерфейсу ПК СВ
Установить браузер Mozilla Firefox (если при установке ОС не был выбран пункт Средства работы в сети) командой:
sudo apt install firefox
- Запустить браузер, например, с использованием графического интерфейса: Меню «Пуск» — Сеть — Веб-браузер Firefox.
- В адресную строку ввести
about:config
и нажать клавишу Enter. - На открывшейся странице с предупреждением нажать на кнопку Accept the Risk and Continue (Принять риск и продолжить).
- На открывшейся странице Расширенные настройки в поле поиска ввести следующее слово:
negotiate
. - Для параметров
network.negotiate-auth.trusted-uris
иnetwork.negotiate-auth.delegation-uris
установить значение «http://, https://
». - Добавить в исключения самоподписанный SSL-сертификат:
- перейти по адресу:
https://<полное_доменное_имя_гостевой_машины>:2616
, в данном примере — https://fn.brest.local:2616 (см. Настройка сети в гостевой машине); - на открывшейся странице с предупреждением нажать на кнопку Дополнительно, а затем — на кнопку Принять риск и продолжить.
- перейти по адресу:
- Аналогичным образом добавить в исключения самоподписанный SSL-сертификат для портов 443 и 29876 (используется для подключения к удаленному рабочему столу ВМ). Открывшуюся страницу с сообщением об ошибке можно закрыть.
- Перейти к веб-интерфейсу ПК СВ «Брест» по адресу:
https://<полное_доменное_имя_гостевой_машины>
, в данном примере — https://fn.brest.local. - На открывшейся странице с предупреждением нажать на кнопку Дополнительно, а затем — на кнопку Принять риск и продолжить.
В открывшемся окне авторизации ввести имя и пароль учетной записи администратора ПК СВ, заданные во время выполнения действий по инициализации сервиса фронтальной машины и нажать кнопку Войти.
- На открывшейся странице Брест нажать на кнопку Войти.
18. Создание облачной сети в веб-интерфейсе ПК СВ
В данном примере рассматривается вариант, когда облачным ВМ предоставлен доступ к сети интернет. Поэтому в качестве физического сетевого интерфейса будет указан настроенный ранее мост (br0).
Диапазон IP-адресов облачной сети будет назначен исходя из диапазона, установленного при создании виртуальной сети в Virt-manager (172.16.1.0
/24
).
- В веб-интерфейсе ПК СВ "Брест" в меню слева выбрать пункт меню Сеть — Вирт.сети и на открывшейся странице Вирт.сети нажать на кнопку +, а затем в открывшемся меню выбрать пункт Создать.
- На открывшейся странице Создать Виртуальную сеть во вкладке Общие в поле Название задать наименование виртуальной сети.
- На странице Создать Виртуальную сеть во вкладке Конфигурация в поле Интерфейс сет.моста указать наименование физического сетевого интерфейса гостевой машины.
- На странице Создать Виртуальную сеть во вкладке Адреса в поле Первый IPv4 адрес задать начало диапазона адресов, которые будут присваиваться создаваемым ВМ, в поле Размер задать размер диапазона адресов (ожидаемое количество ВМ).
- На странице Создать Виртуальную сеть нажать на кнопку Создать.
- После этого на открывшейся странице Вирт. сети появится запись о созданной виртуальной сети.
19. Загрузка установочного носителя в хранилище ПК СВ
Файл образа установочного носителя предварительно должен быть загружен на диск гостевой машины, например в каталог /tmp/
, для этого можно воспользоваться следующей командой:
scp <установочный носитель> <local-admin>@172.16.1.20:/tmp/
где:
<установочный носитель>
— файл образа установочного носителя;<local-admin>
— имя локального администратора фронтальной машины "Брест" (гостевой машины FN), заданное при установке ОС;172.16.1.20
— IP-адрес гостевой машины FN, заданный во время выполнения действий раздела Настройка сети в гостевой машине FN.
В данном примере представлены только минимально необходимые настройки, универсальные для сервисного и дискреционного режима.
- В веб-интерфейсе ПК СВ "Брест" в меню слева выбрать пункт меню Хранилище — Образы.
- На открывшейся странице Образы нажать на кнопку +, затем в открывшемся меню выбрать пункт Создать.
- На открывшейся странице Укажите параметры нового образа:
- в поле Название задать наименование образа установочного носителя;
- в выпадающем списке Тип выбрать значение CD-ROM только для чтения;
- в секции Расположение образа установить флаг Закачать и нажать на кнопку Обзор....
- В открывшемся окне Выгрузка файла выбрать ISO-файл образа установочного носителя и на кнопку Открыть.
- На странице Укажите параметры нового образа нажать на кнопку Создать.
- После этого на открывшейся странице Образы отобразится процесс загрузки образа в хранилище.
- После окончания загрузки образа в облако необходимо дождаться момента, когда для загруженного образа в поле Статус значение
ЗАБЛОКИРОВАНО
изменится наГОТОВО
. Для обновления страницы можно воспользоваться кнопкой Обновить.
20. Создание диска ВМ (пустого) в хранилище ПК СВ
В данном примере представлены только минимально необходимые настройки, универсальные для сервисного и дискреционного режима.
- В веб-интерфейсе ПК СВ "Брест" в меню слева выбрать пункт меню Хранилище — Образы.
- На открывшейся странице Образы нажать на кнопку +, затем в открывшемся меню выбрать пункт Создать.
- На открывшейся странице Укажите параметры нового образа выполнить действия:
- в поле Название задать наименование образа диска ВМ;
- в выпадающем списке Тип выбрать значение
Общий блок данных хранилища
; - в выпадающем списке Этот образ является постоянным выбрать значение
Да
; - в секции Расположение образа установить флаг Пустой образ диска и в появившемся поле Размер задать требуемый размер образа.
- На странице Укажите параметры нового образа:
- раскрыть секцию Расширенные настройки;
- в выпадающем списке Шина выбрать значение
Virtio
; - в выпадающем списке Формат выбрать значение
qcow2
.
- На странице Укажите параметры нового образа нажать на кнопку Создать.
- После этого на открывшейся странице Образы необходимо удостовериться в том, что созданный образ имеет статус
ГОТОВО
.
21. Создание предварительного шаблона и установка ОС в ВМ
Шаблон ВМ используется для тиражирования ВМ. В представленном примере рассматривается случай, когда в хранилище ещё нет образа диска ВМ с установленной ОС. В связи с этим описана следующая последовательность действий:
- создание нового шаблона ВМ;
- создание временной ВМ из подготовленного шаблона;
- установка ОС в ВМ.
В данном примере представлены только минимально необходимые настройки шаблона, универсальные для сервисного и дискреционного режима.
- В веб-интерфейсе ПК СВ "Брест" в меню слева выбрать пункт меню Шаблоны — ВМ.
- На открывшейся странице Шаблоны ВМ нажать на кнопку + и в открывшемся меню выбрать пункт Создать.
- На открывшейся странице Создать шаблон ВМ во вкладке Общие:
- в поле Название задать наименование шаблона;
- в секции Гипервизор установить флаг KVM;
- указать основные параметры ВМ (память, процессор и т.п.).
- На странице Создать шаблон ВМ во вкладке Хранилище:
- для Диска 0 указать созданный ранее диск ВМ (пустой);
- в левом поле нажать на кнопку +, затем для Диска 1 указать загруженный ранее установочный носитель.
- На странице Создать шаблон ВМ во вкладке Сеть указать созданную ранее виртуальную сеть.
- На странице Создать шаблон ВМ во вкладке ОС и ЦП:
- в секции Загрузка установить флаги disk0 и disk1;
- в секции Особенности в выпадающем списке Гостевой агент QEMU выбрать значение
Да
.
- в секции Загрузка установить флаги disk0 и disk1;
- На странице Создать шаблон ВМ нажать на кнопку Создать.
- После этого на открывшейся странице Шаблоны ВМ отобразится созданный шаблон.
- На странице Шаблоны ВМ выбрать созданный шаблон и на открывшейся странице Шаблон ВМ нажать на кнопку Создать ВМ.
- На открывшейся странице Создать ВМ в поле Имя ВМ задать наименование ВМ и нажать на кнопку Создать ВМ.
- В веб-интерфейсе в меню слева выбрать пункт меню Экземпляры ВМ — ВМ и дождаться пока в столбце Статус на странице ВМ для созданной на предыдущем шаге ВМ значение Инициализация не изменится на
ВЫКЛЮЧЕНО
(промежуточные значения:Ожидание
иПролог
). Для обновления информации, отображаемой на странице, можно воспользоваться кнопкой Обновить. - На странице Экземпляры ВМ — ВМ выбрать созданную ВМ и на открывшейся странице ВМ нажать на кнопку > (запуск).
- На странице ВМ нажать на кнопку Открыть и в открывшемся меню выбрать пункт VNC.
- На появившейся панели браузера firefox с предупреждением нажать на кнопку Настройки и выбрать пункт Разрешить всплывающие окна для
<имя_гостевой_машины>
. - На открывшейся странице с подключенным удаленным рабочем столом ВМ выполнить действия по установке системы. При этом во время установки на странице Дополнительные настройки ОС выбрать пункт Запрет автонастройки сети.
22. Подключение интернет-репозиториев в ВМ
В данном примере рассматривается порядок подключения интернет-репозиториев Astra Linux 1.7 в ВМ сразу после установки ОС. При этом ПК СВ развернут на гостевой машине, функционирующей в системе виртуализации QEMU/KVM.
Для обеспечения доступа к интернет-репозиториям Astra Linux необходимо, чтобы в хостовой ОС был доступ к сети Интернет.
Общие сведения об интернет-репозиториях Astra Linux представлены в статье Интернет-репозитории Astra Linux Special Edition x.7.
Для выполнения описываемых действий необходимо войти в ОС виртуальной машины под учетной записью администратора с высоким уровнем целостности.
Чтобы запустить терминал в ВМ можно воспользоваться графическим интерфейсом: Меню "Пуск" – Системные — Терминал Fly.
Для подключения интернет-репозиториев Astra Linux необходимо выполнить действия, описанные ниже.
В файл
/etc/network/interfaces
добавить следующие строки:auto eth0 iface eth0 inet static address 172.16.1.100 netmask 255.255.255.0 gateway 172.16.1.1
CODEгде:
172.16.1.100
— IP-адрес из диапазона облачной сети ПК СВ, которая была настроена ранее;172.16.1.1
— IP-адрес шлюза гостевой машины, на которой развернут ПК СВ.
Запустить в работу сетевой интерфейс командой:
sudo ifup eth0
Необязательный шаг. Для удобства настройки добавить в автозапуск и запустить службу
ssh
командами:sudo systemctl enable ssh
sudo systemctl start ssh
Если при установке ОС не был выбран пункт Средства удаленного подключения SSH, предварительно необходимо установить пакет
ssh
командой:sudo apt install ssh
Далее можно подключиться к ВМ из хостовой ОС по SSH.
Создать файл
/etc/resolv.conf
и добавить в него следующие строки:search auto nameserver 77.88.8.8
CODEУдостовериться в том, что интернет-репозиторий Astra Linux 1.7 доступен по доменному имени, выполнив команду:
пример вывода после выполнения команды:ping dl.astralinux.ru
PING dl.astralinux.ru (51.250.6.116) 56(84) bytes of data. 64 bytes from 51.250.6.116 (51.250.6.116): icmp_seq=1 ttl=57 time=6.91 ms
CODEВ файле
/etc/apt/sources.list
добавить строки:deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.1/repository-base/ 1.7_x86-64 main contrib non-free deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.1/repository-extended/ 1.7_x86-64 main contrib non-free
CODEВыполнить повторную синхронизацию файлов описаний пакетов с их источником командой:
sudo apt update
23. Установка пакета one-context в ВМ
В ПК СВ используется метод, называемый контекстуализацией, для отправки информации на виртуальную машину во время загрузки. Контекстуализация позволяет установить или переопределить данные ВМ, имеющие неизвестные значения или значения по умолчанию (имя хоста, IP-адрес, .ssh/authorized_keys
).
В операционной системе ВМ для установки пакета one-context
необходимо выполнить команду:
sudo apt install one-context
24. Настройка шаблона для тиражирования ВМ
В данном примере представлены только минимально необходимые настройки, универсальные для сервисного и дискреционного режима.
- В операционной системе ВМ установить ПО, которое планируется использовать в дальнейшем, затем выключить ВМ.
- В веб-интерфейсе на странице ВМ удалить ВМ, нажав на кнопку Уничтожить (жестко).
В открывшемся окне с предупреждением нажать на кнопку OK.
Диск ВМ сохранится, т. к. ранее был установлен флаг Этот образ является постоянным.
- Дождаться завершения процесса удаления ВМ, для обновления страницы можно воспользоваться кнопкой Обновить.
- В веб-интерфейсе в меню слева выбрать пункт меню Хранилище — Образы и на открывшейся странице Образы выбрать диск ВМ (образ, в столбце Тип которого указано значение
Блок данных
). - На открывшейся странице Образ во вкладке Сведения:
в выпадающем списке Тип выбрать значение
ОС
;в выпадающем списке Постоянный выбрать значение нет.
- В веб-интерфейсе в меню слева выбрать пункт меню Шаблоны — ВМ и на открывшейся странице Шаблоны ВМ выбрать подготовленный шаблон.
- На открывшейся странице Шаблон ВМ нажать кнопку Обновить.
- На открывшейся странице Изменить шаблон ВМ открыть вкладку Хранилище и удалить Диск 1.
- На странице Изменить шаблон ВМ нажать на кнопку Обновить.
При последующем использовании подготовленного шаблона будут создаваться ВМ с уже установленной и настроенной ОС. При этом в ОС этих ВМ будет автоматически настроено сетевое соединение с IP-адресом из заданного диапазона (см. Создание виртуальной сети в веб-интерфейсе ПК СВ).
25. Проверка тиражирования ВМ
В данном примере представлены только минимально необходимые настройки, универсальные для сервисного и дискреционного режима.
- В веб-интерфейсе в меню слева выбрать пункт меню Шаблоны — ВМ и на открывшейся странице Шаблоны ВМ выбрать подготовленный шаблон.
- На открывшейся странице Шаблон ВМ нажать кнопку Создать ВМ.
- На открывшейся странице Создать ВМ:
- в поле Имя ВМ задать наименование ВМ;
- в поле Количество экземпляров установить значение
2
и нажать на кнопку Создать ВМ.
- В веб-интерфейсе в меню слева выбрать пункт меню Экземпляры ВМ — ВМ и дождаться пока в столбце Статус на странице ВМ для созданных на предыдущем шаге ВМ значение
Инициализация
не изменится наВЫКЛЮЧЕНО
(промежуточные значения:ОЖИДАНИЕ
иПролог
). Для обновления информации, отображаемой на странице, можно воспользоваться кнопкой Обновить. - На странице Экземпляры ВМ — ВМ выделить созданные ВМ и нажать на кнопку > (запуск).
- Выбрать одну из ВМ и на открывшейся странице ВМ зафиксировать назначенный для этой ВМ IP-адрес.
- На странице ВМ нажать на кнопку Открыть и в открывшемся меню выбрать пункт VNC.
- На открывшейся странице с подключенным удаленным рабочем столом ВМ ввести аутентификационные параметры заданные при установке ОС и просмотреть IP-адрес, установленный в ОС.
Для просмотра IP-адреса, указанного в ОС, можно воспользоваться следующим способом:
- Запустить терминал, например, с использованием графического интерфейса: Меню "Пуск" — Системные — Терминал Fly.
В терминале ввести команду:
Пример вывода после выполнения команды:ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 02:00:ac:10:01:65 brd ff:ff:ff:ff:ff:ff inet 172.16.1.101/24 brd 172.16.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::acff:fe10:165/64 scope link valid_lft forever preferred_lft forever
CODE
Проверка считается успешно выполненной, если IP-адреса (назначенный и установленный в ОС) совпадают.