From d7bae1bb8b322ff47cbb362f1ff2e477aded9195 Mon Sep 17 00:00:00 2001 From: artemdolgiy Date: Tue, 12 Oct 2021 15:10:59 +0300 Subject: [PATCH] add 12 --- rh199_(rapid)/labs.md | 30 ++++++- rh199_(rapid)/labs_solutions.md | 151 +++++++++++++++++++++++++++++++- 2 files changed, 176 insertions(+), 5 deletions(-) diff --git a/rh199_(rapid)/labs.md b/rh199_(rapid)/labs.md index 859f759..93ef245 100644 --- a/rh199_(rapid)/labs.md +++ b/rh199_(rapid)/labs.md @@ -14,8 +14,8 @@ 9. [Настройка сервисов и управление загрузкой процессов.](#chapter9) 10. [Настройка сетевых интерфейсов.](#chapter10) 11. [Анализ и хранение логов.](#chapter11) -12. [](#chapter12) -13. [](#chapter13) +12. [Реализация расширенных функций хранилища.](#chapter12) +13. [Планирование будущих задач.](#chapter13) 14. [](#chapter14) 15. [](#chapter15) 16. [](#chapter16) @@ -162,6 +162,32 @@ DNS | 192.168.10.9 2. Показать логи записанные за последние 30 минут. 3. Создать файл `/etc/rsyslog.d/auth-errors.conf`, с соответствующей конфигурацией rsyslog, при которой в файл `/var/log/auth-errors` будут записываться все события связанные с проблемами аутентификации и безопасности. Используйте категорию `authpriv` и приоритет `alert`. +[вверх](#top) + +*** + +###### Chapter12 +**Реализация расширенных функций хранилища.** + +1. На server1 установите пакеты `stratisd` и `stratis-cli`. +2. С помощью `systemctl` активируйте и запустите сервис `stratisd`. +3. Создайте пул Stratis `labpool` состоящий из устройства `/devsdb`. +4. Увеличьте объем пула используя доступный в системе диск `/devsdc`. +5. Создайте на пуле файловую систему `labfs`. Смонтируйте её в директорию `/labstratisvol`. Не забудьте включить `x-systemd.requires=stratisd.service` в параметры монтирования в `/etc/fstab`. +6. Создайте снапшот `labfs-snap` файловой системы `labfs`. +7. Создайте VDO раздел `labvdo` с файловой системой XFS, используя устройство `/dev/sdd`. Установите логический размер 50 Гб. +8. Смонтируйте `labvdo` в директорию `/labvdovol`. Не забудьте включить `x-systemd.requires=vdo.service` в параметры монтирования в `/etc/fstab`. +9. Перезагрузите server1 и убедитесь, что все созданные разделы корректно смонтированы. + +[вверх](#top) + +*** + +###### Chapter13 +**Планирование будущих задач.** + +СДЕЛАТЬ ЛАБУ ИЗ Guided Exercise + # В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ [вверх](#top) diff --git a/rh199_(rapid)/labs_solutions.md b/rh199_(rapid)/labs_solutions.md index 2e55922..418df9c 100644 --- a/rh199_(rapid)/labs_solutions.md +++ b/rh199_(rapid)/labs_solutions.md @@ -17,8 +17,8 @@ 9. [Настройка сервисов и управление загрузкой процессов.](#chapter9) 10. [Настройка сетевых интерфейсов.](#chapter10) 11. [Анализ и хранение логов.](#chapter11) -12. [](#chapter12) -13. [](#chapter13) +12. [Реализация расширенных функций хранилища.](#chapter12) +13. [Планирование будущих задач.](#chapter13) 14. [](#chapter14) 15. [](#chapter15) 16. [](#chapter16) @@ -35,6 +35,18 @@ server1 - 192.168.10.10 user: student password: student root password: redhat +```bash +[root@server1 ~]# lsblk +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT +sda 8:0 0 16G 0 disk +├─sda1 8:1 0 10G 0 part +│ └─rhel_server1-root 253:0 0 10G 0 lvm / +└─sda2 8:2 0 500M 0 part /boot +sdb 8:16 0 5G 0 disk +sdc 8:32 0 5G 0 disk +sdd 8:48 0 5G 0 disk +sr0 11:0 1 1024M 0 rom +``` server2 - 192.168.10.11 user: student @@ -754,8 +766,141 @@ authpriv.alert /var/log/auth-errors [student@server1 ~]$ sudo tail /var/log/auth-errors Oct 7 16:44:19 server1 student[18929]: TEST MESSAGE ``` -# В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ [вверх](#top) *** + +###### Chapter12 +**Реализация расширенных функций хранилища.** + +1. На server1 установите пакеты `stratisd` и `stratis-cli`. +```bash +[root@server1 ~]# yum install -y stratisd stratis-cli +``` + +2. С помощью `systemctl` активируйте и запустите сервис `stratisd`. +```bash +[root@server1 ~]# systemctl enable --now stratisd +[root@server1 ~]# systemctl status stratisd.service +● stratisd.service - Stratis daemon + Loaded: loaded (/usr/lib/systemd/system/stratisd.service; enabled; vendor preset: enabled) + Active: active (running) since Thu 2021-10-07 11:25:23 MSK; 10s ago + Docs: man:stratisd(8) + Main PID: 48237 (stratisd) + Tasks: 1 (limit: 11252) + Memory: 1.2M + CGroup: /system.slice/stratisd.service + └─48237 /usr/libexec/stratisd --log-level debug + +окт 07 11:25:23 server1 systemd[1]: Starting Stratis daemon... +окт 07 11:25:23 server1 stratisd[48237]: [2021-10-07T08:25:23Z INFO libstratis::stratis::run] stratis daemon version 2> +окт 07 11:25:23 server1 stratisd[48237]: [2021-10-07T08:25:23Z INFO libstratis::stratis::run] Using StratEngine +окт 07 11:25:23 server1 stratisd[48237]: [2021-10-07T08:25:23Z INFO libstratis::engine::strat_engine::liminal::identif> +окт 07 11:25:23 server1 stratisd[48237]: [2021-10-07T08:25:23Z INFO libstratis::stratis::dbus_support] D-Bus API is av> +окт 07 11:25:23 server1 systemd[1]: Started Stratis daemon. +``` + +3. Создайте пул Stratis `labpool` состоящий из устройства `/dev/sdb`. +```bash +[root@server1 ~]# stratis pool create labpool /dev/sdb +``` + +4. Увеличьте объем пула используя доступный в системе диск `/dev/sdc`. +```bash +[root@server1 ~]# stratis pool add-data labpool /dev/sdc +``` + +5. Создайте на пуле файловую систему `labfs`. Смонтируйте её в директорию `/labstratisvol`. Не забудьте включить `x-systemd.requires=stratisd.service` в параметры монтирования в `/etc/fstab`. +```bash +[root@server1 ~]# stratis filesystem create labpool labfs +[root@server1 ~]# mkdir /labstratisvol +[root@server1 ~]# vim /etc/fstab +``` +```bash +/dev/stratis/labpool/labfs /labstratisvol xfs defaults,x-systemd.requires=stratisd.service 0 0 +``` +```bash +[root@server1 ~]# systemctl daemon-reload +[root@server1 ~]# mount -a +[root@server1 ~]# mount | tail -1 +/dev/mapper/stratis-1-87c72f38b1b543c0a86c885528170cee-thin-fs-1d58170dae514b62ba42afa6affbbb8e on /labstratisvol type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,sunit=2048,swidth=2048,noquota,x-systemd.requires=stratisd.service) +``` + +6. Создайте снапшот `labfs-snap` файловой системы `labfs`. +```bash +[root@server1 ~]# stratis filesystem snapshot labpool labfs labfs-snap +``` + +7. Создайте VDO раздел `labvdo` с файловой системой XFS, используя устройство `/dev/sdd`. Установите логический размер 50 Гб. +```bash +[root@server1 ~]# vdo create --name labvdo --device /dev/sdd --vdoLogicalSize 50G +Creating VDO labvdo + The VDO volume can address 2 GB in 1 data slab. + It can grow to address at most 16 TB of physical storage in 8192 slabs. + If a larger maximum size might be needed, use bigger slabs. +Starting VDO labvdo +Starting compression on VDO labvdo +VDO instance 0 volume is ready at /dev/mapper/labvdo +[root@server1 ~]# mkfs.xfs -K /dev/mapper/labvdo +meta-data=/dev/mapper/labvdo isize=512 agcount=4, agsize=3276800 blks + = sectsz=4096 attr=2, projid32bit=1 + = crc=1 finobt=1, sparse=1, rmapbt=0 + = reflink=1 +data = bsize=4096 blocks=13107200, imaxpct=25 + = sunit=0 swidth=0 blks +naming =version 2 bsize=4096 ascii-ci=0, ftype=1 +log =internal log bsize=4096 blocks=6400, version=2 + = sectsz=4096 sunit=1 blks, lazy-count=1 +realtime =none extsz=4096 blocks=0, rtextents=0 +Discarding blocks...Done. +``` + +8. Смонтируйте `labvdo` в директорию `/labvdovol`. Не забудьте включить `x-systemd.requires=vdo.service` в параметры монтирования в `/etc/fstab`. +```bash +[root@server1 ~]# mkdir /labvdovol +[root@server1 ~]# lsblk -n -o uuid /dev/mapper/labvdo >> /etc/fstab +[root@server1 ~]# vim /etc/fstab +``` +```bash +UUID=f377ff48-09ea-4726-8748-d6c75adf08f3 /labvdovol xfs defaults,x-systemd.requires=vdo.service 0 0 +``` +```bash +[root@server1 ~]# mount -a +[root@server1 ~]# mount | tail -1 +/dev/mapper/labvdo on /labvdovol type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota,x-systemd.requires=vdo.service) +``` + +9. Перезагрузите server1 и убедитесь, что все созданные разделы корректно смонтированы. +*смонтированные разделы* +```bash +[student@server1 ~]$ mount | grep /labstratisvol +/dev/mapper/stratis-1-87c72f38b1b543c0a86c885528170cee-thin-fs-1d58170dae514b62ba42afa6affbbb8e on /labstratisvol type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,sunit=2048,swidth=2048,noquota,x-systemd.requires=stratisd.service) +[student@server1 ~]$ mount | grep /labvdo +/dev/mapper/labvdo on /labvdovol type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota,x-systemd.requires=vdo.service) +``` +*детали stratis* +```bash +[root@server1 ~]# stratis pool list +Name Total Physical Properties +labpool 10 GiB / 41.63 MiB / 9.96 GiB ~Ca,~Cr +[root@server1 ~]# stratis blockdev list labpool +Pool Name Device Node Physical Size Tier +labpool /dev/sdb 5 GiB Data +labpool /dev/sdc 5 GiB Data +[root@server1 ~]# stratis filesystem list labpool +Pool Name Name Used Created Device UUID +labpool labfs 546 MiB Oct 07 2021 11:49 /dev/stratis/labpool/labfs 1d58170dae514b62ba42afa6affbbb8e +labpool labfs-snap 546 MiB Oct 07 2021 12:17 /dev/stratis/labpool/labfs-snap cacb462cbc034b0582381d687ef53fcf +``` +*детали VDO - размер раздела 50 Гб* +```bash +[student@server1 ~]$ lsblk /dev/mapper/labvdo +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT +labvdo 253:8 0 50G 0 vdo /labvdovol +``` + +[вверх](#top) + +*** +