O que é um dispositivo de bloco de rede?
Um dispositivo de bloco de rede (NBD) é uma técnica remota de armazenamento de dados usada nos sistemas de computador Linux® e Unix®, que permitem que um computador cliente acesse um armazenamento de dados em um sistema remoto. Depois que o computador cliente configurar o NBD, ele é usado como se fosse uma unidade de disco realmente no cliente, em oposição a outro lugar da rede. O dispositivo de bloco de rede no servidor pode ser um disco rígido real ou mesmo um tipo especial de arquivo que pode ser acessado como se fosse um disco. Embora mais lento que um disco rígido local, o método é útil para vários casos, como backup ou computadores compactos sem uma unidade de disco. No servidor, o que é referido como o nó do dispositivo é mantido. Normalmente, este é um disco rígido, uma matriz de discos ou um tipo de arquivo frequentemente chamado de imagem de disco. O servidor executa um pequeno software, chamado de daemon, que permite que um cliente acesse tO nó do dispositivo do servidor e monte -o localmente. Da perspectiva do computador cliente, o nó do dispositivo é acessado como se fosse qualquer outra unidade de disco.
O dispositivo de bloco de rede é semelhante, de várias maneiras, a outra técnica usada pelos sistemas UNIX® conhecidos como Sistema de Arquivos de Rede (NFS). Uma diferença primária, no entanto, é o protocolo pelo qual a comunicação ocorre. O NFS usa o Protocolo de Datagrama do Usuário (UDP), enquanto o NBD usa o Protocolo de Controle de Transmissão (TCP). Como o UDP é um método de transferência de pacote de incêndio e esqueça sobre a rede, às vezes é prejudicado pelo cliente que precisa solicitar a retransmissão dos dados. A comunicação TCP, por outro lado, estabelece uma conexão dedicada entre o cliente e o servidor, garantindo que os dados da NBD sejam lidos e escritos com precisão.
Essa habilidade em uma implementação de dispositivo de bloco de rede permite sOme tipos especiais de espelhamento de disco a ser estabelecido entre o cliente e o servidor. Essa técnica é conhecida como uma variedade redundante de discos independentes (RAID). Com uma configuração do RAID do tipo um, os dados em um disco são espelhados em qualquer número de discos adicionais, fornecendo um backup instantaneamente acessível, caso algum dos discos falhe. Em essência, a matriz é vista pelo sistema operacional de computador como um único disco.
Um desses produtos que faz uso extensivo da técnica de dispositivo de bloco de rede é conhecido como dispositivo de bloco replicado distribuído (DRBD®). Uma configuração DRBD® é frequentemente usada para matrizes de disco muito grandes que requerem alta disponibilidade. Nesse caso, porém, uma matriz de disco é configurada em um formato RAID e depois espelhou em outras matrizes de disco através do uso de um NDB. O DRBD® é então acessível a qualquer número de computadores clientes.