다음을 통해 공유


런타임 데이터 공유 구성

HPC Pack 2008 R2 SP2(서비스 팩 2)부터 런타임 데이터 공유는 헤드 노드에 HPC 팩을 설치하는 동안 구성됩니다. 이는 하나 이상의 세션 내의 모든 계산 요청에 필요한 공통 데이터에 액세스해야 하는 SOA(Service-Oriented 아키텍처) 워크로드에서 사용할 수 있습니다. 이 항목에서는 HPC 팩 설치 전후에 런타임 데이터 공유의 위치를 구성하는 방법에 대한 지침을 제공합니다. 예를 들어 설치 후 헤드 노드의 기본 경로에서 용량이 더 큰 별도의 파일 서버로 공유를 이동할 수 있습니다.

비고

  • 헤드 노드에 HPC 팩을 설치하는 경우 설치 마법사의 단계로 네트워크 파일 공유에 대한 UNC 경로(권장) 또는 헤드 노드의 스토리지에 대한 로컬 경로를 지정합니다. UNC 경로를 지정하려는 경우 이 항목에 설명된 대로 설치 전에 공유를 준비해야 합니다. 로컬 경로를 지정하면 공유가 자동으로 만들어집니다. 설치 후 언제든지 런타임 데이터 공유로 다른 공유를 구성할 수 있습니다.
  • 헤드 노드에서 SP1이 있는 HPC Pack 2008 R2를 SP2로 업그레이드하면 숨겨진 런타임 데이터 공유 Runtime$이 기본 로컬 경로에 자동으로 만들어집니다. 헤드 노드가 고가용성을 위해 구성되지 않은 경우 공유는 %SystemDrive%\HPCRuntimeDirectory의 헤드 노드에 만들어집니다. 헤드 노드가 고가용성을 위해 구성된 경우 공유는 클러스터형 스토리지의 첫 번째 공유 디스크에 만들어집니다. 설치 후 언제든지 런타임 데이터 공유로 다른 공유를 구성할 수 있습니다.

이 항목에는 런타임 데이터 공유를 구성하기 위한 고려 사항 및 일반적인 시나리오가 포함된 다음 섹션이 포함되어 있습니다.

런타임 데이터 공유를 구성하기 위한 고려 사항

다음은 런타임 데이터 공유를 구성하기 위한 고려 사항입니다.

  • 위치 공유 헤드 노드에서 런타임 데이터 공유를 구성하면 HPC 클러스터의 성능 및 리소스에 영향을 줄 수 있지만 처음에는 테스트 목적으로 설정하는 것이 더 쉬울 수 있습니다. 예를 들어 SOA 공통 데이터 기능을 평가하거나 작은 클러스터를 설정하는 경우 헤드 노드에서 런타임 데이터 공유를 구성하는 것이 적절할 수 있습니다. 원격 서버에서 공유를 구성하면 프로덕션 클러스터에 대한 제어 및 유연성이 향상되지만 추가 단계가 필요합니다.

  • 스토리지 요구 사항 클러스터에서 실행 중인 작업의 프로필 및 공유 데이터에 액세스해야 하는 필요성을 고려합니다. 런타임 데이터에 충분한 스토리지가 있는 볼륨에서 파일 공유를 구성해야 합니다. 시간이 지남에 따라 증가하는 데이터의 양을 예상하는 경우 공유에 대한 할당량을 구성하는 것이 좋습니다(예: Windows Server 2008 R2에서 File Services 역할의 파일 서버 리소스 관리자 역할 서비스 사용).

  • 사용 권한 및 보안 제대로 작동하려면 런타임 데이터 공유를 적절한 NTFS로 구성하고 Windows HPC Server 2008 R2 클러스터의 사용자 및 관리자에 대한 권한을 공유해야 하며, 경우에 따라 헤드 노드 또는 노드의 컴퓨터 계정에 대해서도 공유해야 합니다. 필요한 설정은 이 항목의 나머지 섹션에서 설명합니다. NTFS 및 공유 권한에 대한 일반적인 내용은 파일 서버에서 공유 및 NTFS 권한을 참조하세요.

    비고

    사용 권한을 더 쉽게 설정하고 보안 모범 사례로 두 개의 지정된 도메인 보안 그룹을 만듭니다. 하나는 HPC 사용자용이고 다른 하나는 HPC 관리자용입니다. 그런 다음 보안 그룹에 대한 적절한 권한을 설정한 다음 필요에 따라 그룹에서 멤버를 추가하거나 제거할 수 있습니다. 또한 이러한 보안 그룹을 사용하여 개별 사용자 또는 관리자를 추가하는 대신 클러스터에 사용자 및 관리자를 추가해야 합니다.

    추가 고려 사항은 런타임 데이터 공유를 숨겨진 공유로 구성할지 여부입니다(이름이 $문자로 끝나는 경우). 기본적으로 SP1이 있는 HPC Pack 2008 R2를 SP2로 업그레이드하는 동안 런타임 데이터 공유는 숨겨진 공유로 구성됩니다. 공유에 대한 추가 보안을 제공하지는 않지만 Windows 탐색기를 사용하여 공유를 살펴보거나 net view 명령을 사용하는 사용자에게 공유가 표시되지 않으므로 실수로 사용하지 않도록 방지할 수 있습니다.

    HPC 팩에 대한 일반적인 보안 고려 사항은 다음 항목을 참조하세요.

  • SMB 설정 새 공유를 프로비전하는 경우(예: 공유 및 스토리지 관리에서 공유 폴더 프로비전 마법사 사용) 일반적으로 기본 설정을 사용할 수 있습니다. 그러나 성능을 향상시키려면 다음 SMB 설정을 구성하는 것이 좋습니다.

    • 액세스 기반 열거형 사용 안 함

    • 파일의 오프라인 캐싱 사용

  • 작업 스케줄러 구성 새 공유를 구성한 후 cluscfg 명령을 실행하여 HPC 팩 설치 중에 설정된 HPC_RUNTIMESHARE 클러스터 환경 변수의 값을 업데이트해야 합니다. 이 작업을 수행한 후 HPC 작업 스케줄러 서비스는 새 공유를 런타임 데이터 공유로 사용합니다.

런타임 데이터 공유로 설정될 네트워크 파일 서버에서 파일 공유 준비

HPC 팩 설치 마법사를 실행할 때 UNC 경로를 사용하여 런타임 데이터 공유로 지정할 네트워크 파일 공유를 준비하려면 다음 일반 단계를 수행합니다. 헤드 노드(또는 고가용성을 위해 구성된 헤드 노드에 대한 클러스터형 스토리지의 첫 번째 공유 디스크)에서 런타임 데이터 공유에 대한 로컬 경로를 지정하거나 SP1을 사용하여 HPC Pack 2008 R2에서 업그레이드하는 경우 이러한 준비 단계를 수행할 필요가 없습니다.

  1. 헤드 노드 컴퓨터와 동일한 Active Directory 도메인에 조인된 파일 서버에 새 파일 공유를 만듭니다. 공유 및 스토리지 관리 스냅인의 공유 폴더 프로비전 마법사 또는 net share 명령과 같은 Windows Server에서 사용할 수 있는 표준 메서드를 사용할 수 있습니다.

    비고

    Active Directory 도메인의 서버에 파일 공유를 만들려면 파일 서비스 역할의 파일 서버 역할 서비스를 설치해야 합니다.

  2. 파일 공유에 대한 다음 표에 나열된 NTFS 및 공유 권한을 구성합니다.

    비고

    HPC 관리자 및 HPC 사용자에 대한 권한 추가를 간소화하기 위해 이러한 사용자에 대한 도메인 보안 그룹을 만든 다음 보안 그룹에 권한을 할당할 수 있습니다.

    NTFS 권한

    이름 허가
    헤드 노드 컴퓨터의 컴퓨터 계정(헤드 노드가 고가용성을 위해 구성되지 않은 경우)

    -또는-

    각 헤드 노드 컴퓨터의 컴퓨터 계정 및 헤드 노드의 클러스터형 인스턴스의 컴퓨터 계정(헤드 노드가 고가용성을 위해 구성된 경우)

    -또는-

    헤드 노드의 SYSTEM 개체(파일 공유가 헤드 노드 컴퓨터에 있고 헤드 노드가 고가용성을 위해 구성되지 않은 경우)
    모든 권한
    모든 HPC 관리자 모든 권한
    모든 HPC 사용자 읽다

    파일 만들기/데이터 쓰기

    폴더 만들기/데이터 추가

    사용 권한 공유

    이름 허가
    모든 HPC 관리자 모든 권한
    모든 HPC 사용자 변화

    읽다

이제 HPC Pack 2008 R2 설치 마법사에서 네트워크 파일 공유를 런타임 데이터 공유의 위치로 지정할 준비가 되었습니다.

고가용성을 위해 구성된 헤드 노드에 대한 추가 단계

헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 HPC 팩을 설치한 후 추가 단계를 수행하여 런타임 데이터 공유의 SOA 하위 폴더를 구성해야 합니다. 이러한 단계를 수행하지 않으면 SOA 공통 데이터 기능을 사용하는 애플리케이션이 실패합니다.

  1. 런타임 데이터 공유의 SOA 하위 폴더에 대해 다음 NTFS 권한을 구성합니다.

    이름 허가
    Windows HPC Server 2008 R2 클러스터에 있는 각 헤드 노드 컴퓨터의 컴퓨터 계정 모든 권한
    헤드 노드의 클러스터형 인스턴스에 대한 컴퓨터 계정 모든 권한
  2. 클러스터의 활성 헤드 노드에서 hpcsession 서비스를 중지하고 다시 시작합니다. 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다.

    net stop hpcsession  
    net start hpcsession  
    

    또는 다음 명령을 입력합니다.

    sc control hpcsession 128  
    

헤드 노드에서 새 런타임 데이터 공유 구성

클러스터의 헤드 노드에서 런타임 데이터 공유로 새 파일 공유를 구성하려면 HPC 팩이 설치된 후 다음 일반 단계를 수행합니다.

  1. 클러스터에서 실행 중인 작업이 없는지 확인합니다.

  2. 헤드 노드의 스토리지를 사용하여 새 파일 공유를 만듭니다(또는 헤드 노드가 고가용성을 위해 구성된 경우 장애 조치(failover) 클러스터의 공유 스토리지를 사용하여). 공유 및 스토리지 관리 스냅인의 공유 폴더 프로비전 마법사 또는 net share 명령과 같은 Windows Server에서 사용할 수 있는 표준 메서드를 사용할 수 있습니다.

    비고

    헤드 노드에 로컬 경로를 지정해야 합니다(예: D:\NewRuntimeShare). 헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 장애 조치(failover) 클러스터 내의 클러스터된 파일 서버에서 첫 번째 공유 디스크의 경로를 지정합니다.

  3. 기존 런타임 데이터 공유에서 새 파일 공유로 파일 및 하위 폴더를 이동합니다.

  4. 파일 공유에 대한 다음 표에 나열된 NTFS 및 공유 권한을 구성합니다.

    NTFS 권한

    이름 허가
    SYSTEM 개체 모든 권한
    관리자 모든 권한
    HPCUsers 읽다

    파일 만들기/데이터 쓰기

    폴더 만들기/데이터 추가

    사용 권한 공유

    이름 허가
    HPCUsers 변화

    읽다
    HPCAdminMirror 변화

    읽다
  5. HPC 작업 스케줄러가 새 런타임 데이터 공유를 사용할 수 있도록 클러스터 구성을 업데이트합니다. 이렇게 하려면 cluscfg 명령을 실행하여 HPC_RUNTIMESHARE 환경 변수를 수정합니다. 예를 들어 새 런타임 데이터 공유 \\MyHeadNode\NewRuntimeShare를 사용하도록 MyHeadNode라는 헤드 노드로 클러스터의 구성을 업데이트하려면 관리자 권한 명령 프롬프트에 다음 명령을 입력합니다.

    cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyHeadNode\NewRuntimeShare  
    

    비고

    헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 헤드 노드 컴퓨터의 이름이 아니라 헤드 노드의 클러스터형 인스턴스 이름을 지정해야 합니다.

    관리자 권한 명령 프롬프트에 다음 명령을 입력하여 환경 변수가 제대로 설정되었음을 확인할 수 있습니다.

    cluscfg listenvs  
    
  6. 헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 다음 추가 단계를 수행해야 합니다.

    1. 장애 조치(failover) 클러스터의 두 번째 헤드 노드로 장애 조치(failover)합니다.

    2. 두 번째 헤드 노드에서 다음 NTFS를 설정하고 파일 공유에 대한 권한을 공유합니다.

      NTFS 권한

      이름 허가
      HPCUsers 읽다

      파일 만들기/데이터 쓰기

      폴더 만들기/데이터 추가

      사용 권한 공유

      이름 허가
      HPCUsers 변화

      읽다
      HPCAdminMirror 변화

      읽다

네트워크 파일 서버에서 새 런타임 데이터 공유 구성

네트워크 파일 서버에서 새 런타임 데이터 공유를 만들려면 HPC 팩을 설치한 후 다음 일반 단계를 수행합니다.

  1. 클러스터에서 실행 중인 작업이 없는지 확인합니다.

  2. 헤드 노드 컴퓨터 또는 컴퓨터와 동일한 Active Directory 도메인에 조인된 파일 서버에 새 파일 공유를 만듭니다. 공유 폴더 프로비전 마법사 또는 net share 명령과 같은 Windows Server에서 사용할 수 있는 표준 메서드를 사용할 수 있습니다.

    비고

    Active Directory 도메인의 서버에 파일 공유를 만들려면 파일 서비스 역할의 파일 서버 역할 서비스를 설치해야 합니다.

  3. 기존 런타임 데이터 공유에서 새 파일 공유로 파일 및 하위 폴더를 이동합니다.

  4. 파일 공유에 대한 다음 표에 나열된 NTFS 및 공유 권한을 구성합니다.

    비고

    HPC 관리자 및 HPC 사용자에 대한 권한 추가를 간소화하기 위해 이러한 사용자에 대한 도메인 보안 그룹을 만든 다음 보안 그룹에 권한을 할당할 수 있습니다.

    NTFS 권한

    이름 허가
    헤드 노드 컴퓨터의 컴퓨터 계정(헤드 노드가 고가용성을 위해 구성되지 않은 경우)

    -또는-

    각 헤드 노드 컴퓨터의 컴퓨터 계정 및 헤드 노드의 클러스터형 인스턴스의 컴퓨터 계정(헤드 노드가 고가용성을 위해 구성된 경우)
    모든 권한
    모든 HPC 관리자 모든 권한
    모든 HPC 사용자 읽다

    파일 만들기/데이터 쓰기

    폴더 만들기/데이터 추가

    사용 권한 공유

    이름 허가
    모든 HPC 관리자 모든 권한
    모든 HPC 사용자 변화

    읽다
    HPCAdminMirror 변화

    읽다
  5. HPC 작업 스케줄러가 새 런타임 데이터 공유를 사용할 수 있도록 클러스터 구성을 업데이트합니다. 이렇게 하려면 헤드 노드에서 cluscfg 명령을 실행하여 HPC_RUNTIMESHARE 환경 변수를 수정합니다. 예를 들어 새 런타임 데이터 공유 \\MyFileServer\NewRuntimeShare를 사용하도록 MyHeadNode라는 헤드 노드로 클러스터의 구성을 업데이트하려면 관리자 권한 명령 프롬프트에 다음 명령을 입력합니다.

    cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyFileServer\NewRuntimeShare  
    

    비고

    헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 /scheduler 매개 변수를 헤드 노드 컴퓨터의 이름이 아닌 헤드 노드의 클러스터형 인스턴스 이름으로 설정합니다.

    관리자 권한 명령 프롬프트에 다음 명령을 입력하여 환경 변수가 제대로 설정되었음을 확인할 수 있습니다.

    cluscfg listenvs  
    

고가용성을 위해 구성된 헤드 노드에 대한 추가 단계

헤드 노드가 장애 조치(failover) 클러스터의 컨텍스트에서 고가용성을 위해 구성된 경우 추가 단계를 수행하여 런타임 데이터 공유의 SOA 하위 폴더를 구성해야 합니다. 이러한 단계를 수행하지 않으면 SOA 공통 데이터 기능을 사용하는 애플리케이션이 실패합니다.

  1. 클러스터의 활성 헤드 노드에서 hpcsession 서비스를 중지하고 다시 시작합니다. 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다.

    net stop hpcsession  
    net start hpcsession  
    

    또는 다음 명령을 입력합니다.

    sc control hpcsession 128  
    
  2. 런타임 데이터 공유의 SOA 하위 폴더에 대해 다음 NTFS 권한을 구성합니다.

    이름 허가
    Windows HPC Server 2008 R2 클러스터에 있는 각 헤드 노드 컴퓨터의 컴퓨터 계정 모든 권한
    헤드 노드의 클러스터형 인스턴스에 대한 컴퓨터 계정 모든 권한
  3. 클러스터의 활성 헤드 노드에서 hpcsession 서비스를 중지하고 다시 시작합니다. 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다.

    net stop hpcsession  
    net start hpcsession  
    

    또는 다음 명령을 입력합니다.

    sc control hpcsession 128