네트워크 차단 장치 란 무엇입니까?
네트워크 블록 장치 (NBD)는 클라이언트 컴퓨터가 원격 시스템의 데이터 저장소에 액세스 할 수 있도록하는 Linux® 및 Unix® 컴퓨터 시스템에서 사용되는 원격 데이터 저장 기술입니다. 클라이언트 컴퓨터가 NBD를 설정 한 후에는 네트워크의 다른 곳이 아니라 실제로 클라이언트의 디스크 드라이브 인 것처럼 사용됩니다. 서버의 네트워크 블록 장치는 실제 하드 디스크이거나 디스크처럼 액세스 할 수있는 특수한 유형의 파일 일 수도 있습니다. 로컬 하드 디스크보다 속도는 느리지 만이 방법은 디스크 드라이브가없는 백업 또는 컴팩트 컴퓨터와 같은 여러 경우에 유용합니다.
대부분의 경우 네트워크 블록 장치를 사용하려면 서버 및 클라이언트 모델이 필요합니다. 서버에서는 장치 노드라고하는 것이 유지됩니다. 일반적으로 하드 디스크, 디스크 배열 또는 종종 디스크 이미지라고하는 파일 형식입니다. 서버는 데몬이라는 작은 소프트웨어를 실행하여 클라이언트가 서버에서 장치 노드에 액세스하여 로컬로 마운트 할 수 있도록합니다. 클라이언트 컴퓨터의 관점에서 보면 장치 노드는 마치 다른 디스크 드라이브 인 것처럼 액세스됩니다.
네트워크 블록 장치는 여러 가지면에서 NFS (Network File System)로 알려진 Unix® 시스템에서 사용하는 다른 기술과 유사합니다. 그러나 한 가지 주요 차이점은 통신이 발생하는 프로토콜입니다. NFS는 사용자 데이터 그램 프로토콜 (UDP)을 사용하는 반면 NBD는 전송 제어 프로토콜 (TCP)을 사용합니다. UDP는 네트워크를 통한 패킷 전송 방법을 잊어 버리는 방법이므로 클라이언트가 데이터의 재전송을 요청 해야하는 경우가 종종 있습니다. 반면에 TCP 통신은 클라이언트와 서버간에 전용 연결을 설정하여 NBD 데이터를 정확하게 읽고 쓸 수 있도록합니다.
네트워크 블록 장치 구현에서이 기능을 사용하면 클라이언트와 서버간에 특정 유형의 디스크 미러링을 설정할 수 있습니다. 이 기술을 RAID (Redundant Array of Independent Disk)라고합니다. 유형 1 RAID 설정을 사용하면 한 디스크의 데이터가 여러 개의 추가 디스크에 미러링되어 디스크가 고장 나더라도 즉시 액세스 할 수있는 백업을 제공합니다. 본질적으로, 어레이는 컴퓨터 운영 체제에서 단일 디스크로 간주됩니다.
네트워크 블록 장치 기술을 광범위하게 사용하는 이러한 제품 중 하나를 DRBD® (Distributed Replicated Block Device)라고합니다. DRBD® 설치는 종종 고 가용성이 필요한 매우 큰 디스크 어레이에 사용됩니다. 그러나이 경우 하나의 디스크 어레이가 RAID 형식으로 설정되고 NDB를 사용하여 다른 디스크 어레이에 미러링됩니다. DRBD®는 여러 클라이언트 컴퓨터에서 액세스 할 수 있습니다.