Menedżer głośności Vinum

Vinum to menedżer woluminów logicznych , zwany także programowym RAID , umożliwiający implementację modeli RAID-0 , RAID-1 i RAID-5 , zarówno pojedynczo, jak iw kombinacjach. Oryginalny Vinum był częścią podstawowej dystrybucji systemu FreeBSD od wersji 3.0, a także NetBSD między 10.10.2003 a 25.02.2006, a także potomków FreeBSD, w tym DragonFly BSD ; w nowszych wersjach FreeBSD został zastąpiony przez gvinum , który po raz pierwszy pojawił się w FreeBSD 6. Kod źródłowy Vinum jest utrzymywany w drzewach źródłowych FreeBSD i DragonFly . Vinum obsługuje poziomy RAID 0, 1, 5 i JBOD . Vinum zostało zainspirowane programem Veritas Volume Manager .

Vinum jest wywoływany jako gvinum ( GEOM Vinum) we FreeBSD w wersji 5.4 i nowszych. We współczesnym FreeBSD można go uznać za starszego menedżera woluminów; nowoczesne alternatywy to GEOM i ZFS .

W NetBSD został usunięty przed NetBSD 4.0 z powodu braku zainteresowania i konserwacji; RAIDframe został wymieniony jako zapewniający podobną funkcjonalność.

W DragonFly BSD własny system plików HAMMER firmy DragonFly już implementuje tworzenie kopii lustrzanych sieci, a narzędzia natacontrol można użyć do skonfigurowania nataraid(4) , innej programowej implementacji RAID , która pierwotnie pojawiła się we FreeBSD 6.0 jako ataraid(4) , ale została wycofana z FreeBSD 9 i usunięte przed FreeBSD 10.0; a port NetBSD lvm2 Red Hata jest również dostępny w podstawowym systemie DragonFly, a wszystko to oprócz vinum .

RAID programowy a RAID sprzętowy

Dystrybucja danych na wielu dyskach może być zarządzana przez dedykowany sprzęt lub oprogramowanie. Ponadto istnieją hybrydowe macierze RAID, które są częściowo oparte na oprogramowaniu, a częściowo na sprzęcie.

W przypadku implementacji programowej system operacyjny zarządza dyskami macierzy za pośrednictwem zwykłego kontrolera dysku ( ATA , SATA , SCSI , Fibre Channel itp.). Przy obecnych prędkościach procesora programowa macierz RAID może być szybsza niż sprzętowa macierz RAID.

Sprzętowa implementacja RAID wymaga co najmniej specjalnego kontrolera RAID. W systemie stacjonarnym może to być PCI lub funkcja wbudowana w płytę główną. W większych macierzach RAID kontroler i dyski są zwykle umieszczane w zewnętrznej obudowie wielokieszeniowej. Kontroler ten zarządza dyskami i wykonuje obliczenia parzystości (wymagane dla wielu poziomów RAID). Ta opcja zwykle zapewnia lepszą wydajność i ułatwia obsługę systemu operacyjnego.

Implementacje sprzętowe zazwyczaj obsługują również wymianę podczas pracy, umożliwiając wymianę uszkodzonych dysków podczas działania systemu. W rzadkich przypadkach kontrolery sprzętowe uległy awarii, co może spowodować utratę danych. Hybrydowe macierze RAID stały się bardzo popularne wraz z wprowadzeniem niedrogich sprzętowych kontrolerów RAID. Sprzęt to zwykły kontroler dysku, który nie ma funkcji RAID, ale istnieje aplikacja uruchamiana podczas rozruchu, która umożliwia użytkownikom konfigurowanie RAID kontrolowanych przez BIOS . Gdy używany jest jakikolwiek nowoczesny system operacyjny, będzie on potrzebował wyspecjalizowanych sterowników RAID, które sprawią, że macierz będzie wyglądać jak jednoblokowe urządzenie. Ponieważ te kontrolery w rzeczywistości wykonują wszystkie obliczenia w oprogramowaniu, a nie w sprzęcie, często nazywane są „fakeraidami”. W przeciwieństwie do oprogramowania RAID, te „fałszywe programy” zazwyczaj nie mogą obejmować wielu kontrolerów.

Przykładowa konfiguracja

Prosty przykład lustrzanego przekształcenia dysku korporacyjnego w celu obsługi programu Excelsior (RAID1):

dysk urządzenie korporacyjne /dev/da1s1d dysk excelsior urządzenie /dev/da2s1d lustro głośności plex org concat sd długość 512 m dysk korporacyjny plex org concat sd długość 512 m dysk excelsior

Zobacz też

Linki zewnętrzne