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ż
- Dyski twarde
- Nadmiarowa Macierz Niezależnych Dysków
- Tablica dysków
- Sieć pamięci masowej (SAN)
- Zarządzanie woluminami logicznymi
- Menedżer głośności Veritas
- bioctl z softraidem na OpenBSD
Linki zewnętrzne
- Strona Vinum w oficjalnym podręczniku FreeBSD
- strona Sourceforge'a
- Bootstrapping vinum - projekt dokumentacji FreeBSD
- Pomiar wydajności Vinum