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