다음을 통해 공유


HPC 클러스터 네트워크 토폴로지 이해

Microsoft HPC Pack은 광범위한 사용자 요구 사항과 성능, 크기 조정 및 액세스 요구 사항을 충족하도록 설계된 5개의 클러스터 토폴로지입니다. 이러한 토폴로지들은 클러스터의 노드가 서로 및 엔터프라이즈 네트워크에 연결되는 방식에 따라 구분됩니다.

이 항목에서는 다음을 수행합니다.

  • HPC 클러스터 네트워크

  • 클러스터 토폴로지

  • broker 노드, 워크스테이션 노드 또는 관리되지 않는 서버 노드 연결

HPC 클러스터 네트워크

다음 표에서는 HPC 클러스터의 노드를 연결할 수 있는 네트워크를 나열하고 설명합니다.

네트워크 이름 묘사
엔터프라이즈 네트워크 헤드 노드에 연결된 조직 네트워크이며 경우에 따라 클러스터의 다른 노드에 연결됩니다. 엔터프라이즈 네트워크는 대부분의 사용자가 작업을 수행하기 위해 로그온하는 공용 또는 조직 네트워크인 경우가 많습니다. 프라이빗 네트워크 및 선택적 애플리케이션 네트워크도 클러스터 노드에 연결하지 않는 한 모든 클러스터 내 관리 및 배포 트래픽은 엔터프라이즈 네트워크에서 수행됩니다.
프라이빗 네트워크 노드 간에 클러스터 내 통신을 전달하는 전용 네트워크입니다. 이 네트워크가 있는 경우 애플리케이션 네트워크가 없는 경우 관리, 배포 및 애플리케이션 트래픽을 전달합니다.
애플리케이션 네트워크 처리량이 높고 대기 시간이 짧은 전용 네트워크입니다. 이 네트워크는 일반적으로 클러스터 노드 간의 MPI(병렬 메시지 전달 인터페이스) 애플리케이션 통신에 사용됩니다.

클러스터 토폴로지

다음 표에서는 HPC Pack에서 지원하는 5개의 클러스터 네트워크 토폴로지 목록을 나열합니다.

위상수학 묘사
1. 프라이빗 네트워크에서 격리된 노드 계산 - 컴퓨팅 노드와 엔터프라이즈 네트워크의 리소스(예: 데이터베이스 및 파일 서버) 간의 네트워크 트래픽은 헤드 노드를 통과합니다. 트래픽 양에 따라 클러스터 성능에 영향을 줄 수 있습니다.
- 프라이빗 네트워크는 배포, 관리 및 애플리케이션 트래픽(예: MPI 통신)을 포함하여 헤드 노드와 컴퓨팅 노드 간의 모든 통신을 전달합니다.
- 가능한 단점은 엔터프라이즈 네트워크의 사용자가 컴퓨팅 노드에 직접 액세스할 수 없다는 것입니다. 이는 클러스터에서 사용할 병렬 애플리케이션을 개발하고 디버깅할 때 영향을 줍니다.
2. 엔터프라이즈 및 프라이빗 네트워크의 모든 노드 - 배포, 관리 및 애플리케이션 트래픽을 포함한 노드 간 통신은 프라이빗 네트워크에서 수행됩니다.
- 엔터프라이즈 네트워크의 트래픽을 컴퓨팅 노드로 직접 라우팅할 수 있습니다.
- 이 토폴로지는 모든 컴퓨팅 노드가 엔터프라이즈 네트워크에 연결되기 때문에 애플리케이션을 개발하고 디버깅하는 데 적합합니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크의 사용자에게 컴퓨팅 노드에 직접 액세스할 수도 있습니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크 리소스에 더 빠르게 액세스할 수 있는 컴퓨팅 노드를 제공합니다.
3. 프라이빗 및 애플리케이션 네트워크에서 격리된 컴퓨팅 노드 - 프라이빗 네트워크는 헤드 노드와 컴퓨팅 노드 간에 배포 및 관리 통신을 수행합니다. 이는 클러스터 내 통신이 프라이빗 네트워크로 라우팅되는 반면 애플리케이션 통신은 격리된 별도의 네트워크에서 라우팅되기 때문에 보다 일관된 클러스터 성능을 제공합니다.
- 클러스터에서 실행되는 MPI 작업은 노드 간 통신에 고성능 애플리케이션 네트워크를 사용합니다.
- 가능한 단점은 엔터프라이즈 네트워크의 사용자가 컴퓨팅 노드에 직접 액세스할 수 없다는 것입니다. 이는 클러스터에서 사용할 병렬 애플리케이션을 개발하고 디버깅할 때 영향을 줍니다.
4. 엔터프라이즈, 프라이빗 및 애플리케이션 네트워크의 모든 노드 - 프라이빗 네트워크는 헤드 노드와 컴퓨팅 노드 간에 배포 및 관리 통신을 수행합니다.
- 클러스터에서 실행되는 MPI 작업은 노드 간 통신에 고성능 애플리케이션 네트워크를 사용합니다.
- 엔터프라이즈 네트워크의 트래픽을 컴퓨팅 노드로 직접 라우팅할 수 있습니다.
- 이 토폴로지는 모든 컴퓨팅 노드가 엔터프라이즈 네트워크에 연결되기 때문에 애플리케이션을 개발하고 디버깅하는 데 적합합니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크의 사용자에게 컴퓨팅 노드에 대한 직접 액세스를 제공합니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크 리소스에 직접 액세스할 수 있는 컴퓨팅 노드를 제공합니다.
5. 엔터프라이즈 네트워크에만 있는 모든 노드 - 엔터프라이즈, 클러스터 내 및 애플리케이션 트래픽을 포함한 모든 트래픽은 엔터프라이즈 네트워크를 통해 전달됩니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크의 사용자에게 컴퓨팅 노드에 대한 직접 액세스를 제공합니다.
- 이 토폴로지에서는 엔터프라이즈 네트워크 리소스에 직접 액세스할 수 있는 컴퓨팅 노드를 제공합니다.
- 이 토폴로지는 모든 클러스터 노드가 엔터프라이즈 네트워크에 연결되어 있으므로 애플리케이션을 개발하고 디버깅하는 데 적합합니다.
- 모든 노드가 엔터프라이즈 네트워크에만 연결되므로 HPC 팩의 배포 도구를 사용하여 운영 체제 미설치 또는 iSCSI를 통해 노드를 배포할 수 없습니다.

Broker 노드, 워크스테이션 노드 또는 관리되지 않는 서버 노드 연결

브로커 노드, 워크스테이션 노드 또는 관리되지 않는 서버 노드를 클러스터에 추가하려면 이러한 두 가지 유형의 노드가 실행될 작업 및 서비스 유형과 함께 작동하는 네트워크 토폴로지를 선택해야 합니다. 또한 노드가 상호 작용하는 데 필요한 모든 노드와 통신할 수 있는 방식으로 선택한 토폴로지의 HPC 네트워크에 노드를 연결해야 합니다.

메모

관리되지 않는 서버 노드는 HPC 팩 2008 R2 SP3(서비스 팩 3)부터 지원됩니다.

예를 들어 BROKER 노드는 SOA(서비스 지향 아키텍처) 세션을 시작하는 클라이언트가 연결된 네트워크(일반적으로 엔터프라이즈 네트워크) 및 SOA 서비스를 실행하는 컴퓨팅 노드가 연결된 네트워크에 연결되어야 합니다(클라이언트가 연결된 네트워크와 다른 경우). 대부분의 경우, 개인 네트워크가 있고 가능한 경우 처리량이 높고 대기 시간이 짧은 애플리케이션 네트워크는 브로커 노드와 SOA 세션을 시작하는 클라이언트 간의 모든 통신이 대부분의 조직에서 사용 중인 네트워크인 엔터프라이즈 네트워크를 통해 수행될 필요가 없으므로 브로커 노드의 작업을 보다 효율적으로 만듭니다.

워크스테이션 노드 및 관리되지 않는 서버 노드의 경우 토폴로지 5(엔터프라이즈 네트워크의 모든 노드)는 권장되는 토폴로지입니다. 토폴로지에서 노드(일반적으로 엔터프라이즈 네트워크에 이미 연결됨)는 클러스터의 다른 모든 노드 유형과 통신할 수 있기 때문입니다. 다른 토폴로지는 워크스테이션 노드 및 관리되지 않는 서버 노드에 대해 지원되지만 실행하려는 작업의 유형 및 범위에 따라 고려해야 할 중요한 제한 사항이 있을 수 있습니다. 예를 들어 토폴로지 1(프라이빗 네트워크에서 격리된 컴퓨팅 노드) 또는 토폴로지 3(프라이빗 및 애플리케이션 네트워크에서 격리된 컴퓨팅 노드)을 선택하고 워크스테이션 노드가 엔터프라이즈 네트워크에 이미 연결되어 있는 경우 컴퓨팅 노드와 워크스테이션 노드 간의 통신은 불가능합니다.

네트워크 토폴로지 및 고급 네트워크 구성에 대한 자세한 내용은 HPC 클러스터 네트워킹참조하세요.

추가 참조