Проверка (RC20-21)¶
- Создайте группу логических томов 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
- Создайте следующие логические тома.
- 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
- Обеспечьте создание снапшотов тома Shares раз в час.
[root@centos-vm ~]# crontab -l
0 * * * * /root/create_snap.sh
- Снапшоты создаются в формате 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
- Создайте снапшот чистого тома Users с названием CLEAR
Снимок должен позволять хранение 30% изменений указанного логического тома
[root@centos-vm ~]# lvcreate -s -l 30%ORIGIN -n CLEAR /dev/WSR_LVM/Users
Logical volume "CLEAR" created.
- Обеспечьте монтирование тома 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
- Монтирование должно происходить во время загрузки системы
``` [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. ```