Сравнение zfs vs lvm | Как настраивать и кто быстрей.

Описание к видео Сравнение zfs vs lvm | Как настраивать и кто быстрей.

Разбивка диска на LVM:
Создание раздела:
pvcreate /dev/vdb
vgcreate LVM /dev/vdb
lvcreate -n test_lvm -L 2G LVM
Просмотр настоек LVM
pvs
vgs
lvs
Расширить раздел
lvextend -L +1G /dev/LVM/test_lvm
Удаление LVM
lvremove /dev/LVM/test_lvm
Удаление Volume Group
vgremove LVM

Создание snapshot на LVM
lvcreate -n test_lvm -L 2G LVM
lvcreate -s -n test_lvm_snapshot -L 2G /dev/LVM/test_lvm
Объединение snapshot
lvconvert --merge /dev/LVM/test_lvm_snapshot

Установка ZFS:
yum install http://download.zfsonlinux.org/epel/z...

Создание диска
zpool create vm_zpool /dev/vdc
zfs create -V 8G vm_zpool/disk1
zfs list
Создание snapshot
zfs snapshot vm_zpool/disk1@snap2
zfs list
Просмотр snapshot
zfs list -t snapshot
Откатка snapshot
zfs rollback vm_zpool/disk1@snap2
Клонирование диска
zfs clone vm_zpool/disk1@snap2 vm_zpool/disk1@snap1
#Удаление zfs
zfs destroy -r vm_zpool/disk1
zpool destoy vm_zpool

Произведем тестирование:
Запишем файл из urandom на два блочных устройства:
dd if=/dev/urandom of=/mnt/zfs/test1.img bs=1M count=1024
dd if=/dev/urandom of=/mnt/lvm/test1.img bs=1M count=1024
Выиграл LVM
Прочитаем файл из блочных устройст:
time dd if=/mnt/zfs/test1.img of=/dev/null
time dd if=/mnt/lvm/test1.img of=/dev/null
Выиграл LVM.
Аналогичный вариант, воспользоваться утилитой hdparm:
hdparm -tT /dev/vdb
hdparm -tT /dev/vdc

Так же рекомендую к изучению:
https://fio.readthedocs.io/en/latest/...

Приятного изучения.

Комментарии

Информация по комментариям в разработке