Co to jest urządzenie blokujące sieć?
Blok sieciowy (NBD) to technika zdalnego przechowywania danych stosowana w systemach komputerowych Linux® i Unix®, która umożliwia komputerowi kliencemu dostęp do magazynu danych w systemie zdalnym. Po skonfigurowaniu NBD komputer kliencki jest używany tak, jakby był dyskiem faktycznie na kliencie, a nie gdzie indziej w sieci. Blokujące sieć urządzenie na serwerze może być rzeczywistym dyskiem twardym lub nawet specjalnym typem pliku, do którego można uzyskać dostęp tak, jakby to był dysk. Chociaż metoda ta jest wolniejsza niż lokalny dysk twardy, metoda ta jest przydatna w wielu przypadkach, takich jak komputery do tworzenia kopii zapasowych lub kompaktowe bez napędu dyskowego.
Korzystanie z urządzenia blokującego sieć w większości przypadków pociąga za sobą model serwera i klienta. Na serwerze utrzymywany jest tak zwany węzeł urządzenia. Zwykle jest to dysk twardy, tablica dysków lub typ pliku często nazywany obrazem dysku. Na serwerze działa niewielka część oprogramowania, zwana demonem, która pozwala klientowi uzyskać dostęp do węzła urządzenia z serwera i zamontować go lokalnie. Z punktu widzenia komputera klienckiego dostęp do węzła urządzenia jest taki, jakby to był inny dysk.
Blokowe urządzenie sieciowe jest pod wieloma względami podobne do innej techniki stosowanej w systemach Unix® znanej jako sieciowy system plików (NFS). Jedną z głównych różnic jest jednak protokół, za pomocą którego odbywa się komunikacja. NFS używa protokołu datagramu użytkownika (UDP), podczas gdy NBD używa protokołu kontroli transmisji (TCP). Ponieważ UDP jest czymś w rodzaju pożaru i zapomnienia metody przesyłania pakietów przez sieć, czasami przeszkadza klientowi poprosić o retransmisję danych. Z drugiej strony komunikacja TCP ustanawia dedykowane połączenie między klientem a serwerem, zapewniając dokładne odczytywanie i zapisywanie danych NBD.
Ta zdolność w implementacji blokowego urządzenia sieciowego pozwala na ustanowienie niektórych specjalnych rodzajów kopii lustrzanych dysku między klientem a serwerem. Ta technika jest znana jako nadmiarowa tablica niezależnych dysków (RAID). W przypadku konfiguracji RAID typu jeden dane na jednym dysku są dublowane na dowolnej liczbie dodatkowych dysków, zapewniając natychmiastową kopię zapasową na wypadek awarii dowolnego z dysków. Zasadniczo tablica jest postrzegana przez system operacyjny komputera jako pojedynczy dysk.
Jeden taki produkt, który szeroko wykorzystuje technikę blokowego urządzenia sieciowego, znany jest jako rozproszone replikowane urządzenie blokowe (DRBD®). Konfiguracja DRBD® jest często używana w przypadku bardzo dużych macierzy dyskowych, które wymagają wysokiej dostępności. W tym przypadku jednak jedna macierz dyskowa jest skonfigurowana w formacie RAID, a następnie dublowana na innych macierzach dyskowych za pomocą NDB. DRBD® jest następnie dostępny dla dowolnej liczby komputerów klienckich.