Перейти к содержанию

Проверка (RC20-21)

  1. Создайте группу логических томов WSR_LVM
[root@centos-vm ~]# vgcreate WSR_LVM /dev/sdb /dev/sdc /dev/sdd
  Volume group "WSR_LVM" successfully created

[root@centos-vm ~]# vgs
  VG      #PV #LV #SN Attr   VSize   VFree
  WSR_LVM   3   0   0 wz--n- <11.99g <11.99g
  cl        1   2   0 wz--n- <19.00g      0
  1. Создайте следующие логические тома.
  • Users, 200 Мб.
  • Shares, 40% от оставшегося свободного места.
[root@centos-vm ~]# lvcreate -L 200M -n Users /dev/WSR_LVM
  Logical volume "Users" created.

[root@centos-vm ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/WSR_LVM/Users
  LV Name                Users
  VG Name                WSR_LVM
  LV UUID                mD0mGy-3Wjb-uNMw-3t9d-Gs4p-bbCN-dCbXGO
  LV Write Access        read/write
  LV Creation host, time centos-vm, 2021-02-18 18:13:42 +0700
  LV Status              available
  # open                 0
  LV Size                200.00 MiB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

-----------  

  [root@centos-vm ~]# mkfs.ext4 /dev/WSR_LVM/Users
mke2fs 1.45.4 (23-Sep-2019)
Creating filesystem with 204800 1k blocks and 51200 inodes
Filesystem UUID: a5f6ae57-4311-455e-81f6-d4a47866e551
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
[root@centos-vm ~]# lvcreate -l 40%VG -n Shares /dev/WSR_LVM
  Logical volume "Shares" created.

[root@centos-vm ~]# mkfs.ext4 /dev/WSR_LVM/Shares
mke2fs 1.45.4 (23-Sep-2019)
Creating filesystem with 1256448 4k blocks and 314496 inodes
Filesystem UUID: 3995861f-f71e-4087-8d11-63289e8802cf
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
  1. Обеспечьте создание снапшотов тома Shares раз в час.
[root@centos-vm ~]# crontab -l
0 * * * * /root/create_snap.sh
  1. Снапшоты создаются в формате SNAP-XX, где XX - номер снапшота, (01, 02 и т.д.)

Снапшоту выделяется 5% от общего объема группы томов.

Снапшоты должны создаваться при помощи скрипта /root/create_snap.sh

  GNU nano 2.9.8                                    create_snap.sh

#!/bin/bash
i=$(lvs | grep -c SNAP*)
echo $i
i=$(($i+1))
echo $i
for y in $(seq -w $i 99)
do
lvcreate -l 5%VG -s -n "SNAP-$y" /dev/WSR_LVM/Shares
break
done
  1. Создайте снапшот чистого тома Users с названием CLEAR

Снимок должен позволять хранение 30% изменений указанного логического тома

[root@centos-vm ~]# lvcreate -s -l 30%ORIGIN -n CLEAR /dev/WSR_LVM/Users
  Logical volume "CLEAR" created.
  1. Обеспечьте монтирование тома Users в каталог /opt/Users

Обеспечьте монтирование тома Shares в каталог /opt/Shares

[root@centos-vm ~]# cat /etc/systemd/system/*.mount
[Unit]
Description=Mount LV Shares

[Mount]
What=/dev/WSR_LVM/Shares
Where=/opt/Shares
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

-_-_-_-_-_-_-

[Unit]
Description=Mount LV Users

[Mount]
What=/dev/WSR_LVM/Users
Where=/opt/Users
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target
  1. Монтирование должно происходить во время загрузки системы

``` [root@centos-vm ~]# systemctl status opt-Users.mount ● opt-Users.mount - Mount LV Users Loaded: loaded (/etc/systemd/system/opt-Users.mount; enabled; vendor preset: disabled) Active: active (mounted) since Thu 2021-02-18 20:36:07 +07; 29min ago Where: /opt/Users What: /dev/mapper/WSR_LVM-Users Tasks: 0 (limit: 5866) Memory: 64.0K CGroup: /system.slice/opt-Users.mount

Feb 18 20:36:07 centos-vm systemd[1]: Mounting Mount LV Users... Feb 18 20:36:07 centos-vm systemd[1]: Mounted Mount LV Users.

------------------------------------

[root@centos-vm ~]# systemctl status opt-Shares.mount ● opt-Shares.mount - Mount LV Shares Loaded: loaded (/etc/systemd/system/opt-Shares.mount; enabled; vendor preset: disabled) Active: active (mounted) since Thu 2021-02-18 20:36:20 +07; 29min ago Where: /opt/Shares What: /dev/mapper/WSR_LVM-Shares Tasks: 0 (limit: 5866) Memory: 104.0K CGroup: /system.slice/opt-Shares.mount

Feb 18 20:36:20 centos-vm systemd[1]: Mounting Mount LV Shares... Feb 18 20:36:20 centos-vm systemd[1]: Mounted Mount LV Shares. ```