add some 15 solution
parent
c5cee52742
commit
b86a69c09a
2
labs.md
2
labs.md
|
@ -156,7 +156,7 @@
|
||||||
|
|
||||||
1. Создать LVM том с именем `lvdb` размером 1 Гб, Также создать VG и PV, необходимые для этого LV.
|
1. Создать LVM том с именем `lvdb` размером 1 Гб, Также создать VG и PV, необходимые для этого LV.
|
||||||
|
|
||||||
2. Отформатировать созданный LV в XFS и примонтировать на постоянной основе в папку `/miunt/lvdb`
|
2. Отформатировать созданный LV в XFS и примонтировать на постоянной основе в папку `/mount/lvdb`
|
||||||
|
|
||||||
3. Используя соответствующее решение, создать том с тонким выделением (thin provisioned volume) объёмом 10 Тб.
|
3. Используя соответствующее решение, создать том с тонким выделением (thin provisioned volume) объёмом 10 Тб.
|
||||||
|
|
||||||
|
|
|
@ -666,12 +666,99 @@ Swap: 1499 0 1499
|
||||||
|
|
||||||
1. Создать LVM том с именем `lvdb` размером 1 Гб, Также создать VG и PV, необходимые для этого LV.
|
1. Создать LVM том с именем `lvdb` размером 1 Гб, Также создать VG и PV, необходимые для этого LV.
|
||||||
*для создания нового LVM тома достаточно использовать существующие диски, необходимо лишь создать дополнительный раздел соответствующего объема*
|
*для создания нового LVM тома достаточно использовать существующие диски, необходимо лишь создать дополнительный раздел соответствующего объема*
|
||||||
|
*разметка диска*
|
||||||
|
```bash
|
||||||
|
sudo gdisk /dev/sdb
|
||||||
|
n - создать новый раздел
|
||||||
|
номер и начало раздела оставляем как предлагает программа
|
||||||
|
Last sector - указываем +1GiB
|
||||||
|
Тип раздела - 8e00
|
||||||
|
w - записать изменения на диск
|
||||||
|
```
|
||||||
|
```bash
|
||||||
|
[user@host ~]$ lsblk
|
||||||
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
||||||
|
sda 8:0 0 32G 0 disk
|
||||||
|
├─sda1 8:1 0 500M 0 part /boot
|
||||||
|
├─sda2 8:2 0 1000M 0 part [SWAP]
|
||||||
|
└─sda3 8:3 0 9.8G 0 part
|
||||||
|
└─cl-root 253:0 0 9.8G 0 lvm /
|
||||||
|
sdb 8:16 0 10G 0 disk
|
||||||
|
└─sdb1 8:17 0 1G 0 part
|
||||||
|
sdc 8:32 0 10G 0 disk
|
||||||
|
sr0 11:0 1 1024M 0 rom
|
||||||
|
```
|
||||||
|
*создание LVM*
|
||||||
|
```bash
|
||||||
|
[user@host ~]$ sudo pvcreate /dev/sdb1
|
||||||
|
Physical volume "/dev/sdb1" successfully created.
|
||||||
|
[user@host ~]$ sudo vgcreate vgdb /dev/sdb1
|
||||||
|
Volume group "vgdb" successfully created
|
||||||
|
[user@host ~]$ sudo lvcreate -n lvdb -l 100%FREE vgdb
|
||||||
|
Logical volume "lvdb" created.
|
||||||
|
[user@host ~]$ lsblk
|
||||||
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
||||||
|
sda 8:0 0 32G 0 disk
|
||||||
|
├─sda1 8:1 0 500M 0 part /boot
|
||||||
|
├─sda2 8:2 0 1000M 0 part [SWAP]
|
||||||
|
└─sda3 8:3 0 9.8G 0 part
|
||||||
|
└─cl-root 253:0 0 9.8G 0 lvm /
|
||||||
|
sdb 8:16 0 10G 0 disk
|
||||||
|
└─sdb1 8:17 0 1G 0 part
|
||||||
|
└─vgdb-lvdb 253:1 0 1020M 0 lvm
|
||||||
|
sdc 8:32 0 10G 0 disk
|
||||||
|
sr0 11:0 1 1024M 0 rom
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Отформатировать созданный LV в XFS и примонтировать на постоянной основе в папку `/mount/lvdb`
|
||||||
2. Отформатировать созданный LV в XFS и примонтировать на постоянной основе в папку `/miunt/lvdb`
|
```bash
|
||||||
|
[user@host ~]$ sudo mkfs.xfs /dev/mapper/vgdb-lvdb
|
||||||
|
meta-data=/dev/mapper/vgdb-lvdb isize=512 agcount=4, agsize=65280 blks
|
||||||
|
= sectsz=512 attr=2, projid32bit=1
|
||||||
|
= crc=1 finobt=1, sparse=1, rmapbt=0
|
||||||
|
= reflink=1
|
||||||
|
data = bsize=4096 blocks=261120, imaxpct=25
|
||||||
|
= sunit=0 swidth=0 blks
|
||||||
|
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
|
||||||
|
log =internal log bsize=4096 blocks=1566, version=2
|
||||||
|
= sectsz=512 sunit=0 blks, lazy-count=1
|
||||||
|
realtime =none extsz=4096 blocks=0, rtextents=0
|
||||||
|
Discarding blocks...Done.
|
||||||
|
```
|
||||||
|
```bash
|
||||||
|
[user@host ~]$ sudo mkdir /mount/lvdb
|
||||||
|
[user@host ~]$ sudo vi /etc/fstab
|
||||||
|
```
|
||||||
|
*добавим строку*
|
||||||
|
```bash
|
||||||
|
/dev/mapper/vgdb-lvdb /mount/lvdb xfs defaults 0 0
|
||||||
|
```
|
||||||
|
*проверим монтирование*
|
||||||
|
```bash
|
||||||
|
[user@host ~]$ sudo mount -a
|
||||||
|
```
|
||||||
|
|
||||||
3. Используя соответствующее решение, создать том с тонким выделением (thin provisioned volume) объёмом 10 Тб.
|
3. Используя соответствующее решение, создать том с тонким выделением (thin provisioned volume) объёмом 10 Тб.
|
||||||
*для выполнения этого задания необходимо создать том VDO, т.к. именно он соответствует требованию тонкого выделения. VDO работает с целыми устройствами, поэтому для создания тома необходим отдельный диск.*
|
*для выполнения этого задания необходимо создать том VDO, т.к. именно он соответствует требованию тонкого выделения. VDO работает с целыми устройствами, поэтому для создания тома необходим отдельный диск.*
|
||||||
|
*для использования VDO, размер блочного устройства должен быть > 4 Гб.*
|
||||||
|
```bash
|
||||||
|
sudo yum install vdo kmod-kvdo
|
||||||
|
```
|
||||||
|
```bash
|
||||||
|
[da2001@co1 ~]$ sudo vdo create --name vdo1 --device /dev/sdc --vdoLogicalSize 10T
|
||||||
|
Creating VDO vdo1
|
||||||
|
The VDO volume can address 6 GB in 3 data slabs, each 2 GB.
|
||||||
|
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 vdo1
|
||||||
|
Starting compression on VDO vdo1
|
||||||
|
VDO instance 0 volume is ready at /dev/mapper/vdo1
|
||||||
|
```
|
||||||
|
*текущее задание не предполагает монтирование тома VDO, но необъодимо иметь ввиду, для монтирования подобного устройства, в файле `/etc/fstab` необходимо указать опции монтирования `x-systemd.requires=vdo.service`*
|
||||||
|
*увидеть созданный том*
|
||||||
|
```bash
|
||||||
|
vdostats --human-readable
|
||||||
|
```
|
||||||
|
|
||||||
4. Создать зашифрованный том LUKS объемом 1 ГБ с именем `secret`. Убедитесь, что том монтируется постоянно, но не автоматически в `/mount/secret`.
|
4. Создать зашифрованный том LUKS объемом 1 ГБ с именем `secret`. Убедитесь, что том монтируется постоянно, но не автоматически в `/mount/secret`.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue