LVM2 - device mapper

Jedną z bardzo przydatnych funkcji Linuxa było Logical Volume Menager, czyli w skrócie LVM.
LVM służył do zaawansowanego zarządzania przestrzenią dyskową na linuksowych serwerach.
LVM2 jest jednak "prawie" zgodny wstecznie z LVM w wersji 1, chociaż do korzystania z LVM2 potrzeba właśnie DM. Device Mapper składa się z dwóch programów: jeśli komuś zależy na jeszcze większym bezpieczeństwie, może użyc pakietu dm-crypt (http://www.saout.de/misc/dm-crypt)
plik nagłówkowy device mappera, to <linux/device-mapper.h>
DM tworzy nowy rodzaj urządzeń blokowych - złożonych z wielu sektorów istniejących (fizycznie) urządzeń.
może on zostać użyty do definiowania partycji dyskowych, albo właśnie "Logical Volumes".
DM jest bardzo prostym (ang. light-weight) komponentem jądra, który daje programom z przestrzeni użytkownika możliwość zarządzania LV.
sterownik ten pozwala na mapowanie wybranych sektorów (nie koniecznie spójnych i nie koniecznie z jednego urządzenia dyskowego/partycji) w duże, wirtualne "dyski".
DM do odwzorowania wirtualnych adresów dyskowych w fizyczne sektory na konkretnych urządzeniach używa B-drzewa.
Benchmark przy użyciu Bonie++ wykazał, że nowy Device Mapper jest bez wątpienia _NIE_WOLNIEJSZY_, niż stare LVM, ale to dane z kwietnia 2003, kiedy były to tylko fazy testowe.
teraz (6 stycznia 2005) wyszła ostatnia wersja - device-mapper.1.00.20, więc pewnie jest lepiej, niż _nie_wolniej_ w stosunku do LVM...
device mapper został uznany za tak dobry, że zaimportowano go także w Linuksach w wersji 2.4 - jako patche na jądro.
Literatura:


Powrót

Autor: Andrzej Talarek, at181298@zodiac.mimuw.edu.pl