클러스터에 배포하는 서비스에는 DLL(서비스 이진 파일) 및 서비스 구성 파일의 두 가지 구성 요소가 있습니다. 이 항목에서는 서비스 DLL에 대한 배포 옵션에 대해 설명합니다.
비고
서비스 구성 파일은 서비스 DLL의 예상 위치를 지정합니다. 서비스 요소의 특성이 assembly 서비스 DLL을 배치한 위치를 가리키는지 확인합니다. 클러스터의 공유 디렉터리에 대한 경로이거나 각 컴퓨팅 노드의 로컬 경로일 수 있습니다.
다음 표에서는 클러스터에 서비스 DLL을 배포하는 옵션에 대해 설명합니다.
| 배포 옵션 | 설명 |
|---|---|
| 로컬 배포 | 서비스 DLL을 클러스터의 각 노드 루트 드라이브에 있는 폴더(예 : C:\Services)에 복사합니다. 이 옵션은 최상의 성능을 제공하지만, 특히 모든 노드가 동시에 온라인 상태가 아닌 경우 큰 클러스터에서 서비스 이진 파일을 업데이트하는 데 시간이 오래 걸릴 수 있습니다. |
| 중앙 배포 | 클러스터의 파일 공유에 서비스 DLL을 복사합니다. 이 옵션을 사용하면 서비스 이진 파일을 쉽게 업데이트할 수 있습니다. 그러나 서비스 이진 파일이 큰 경우 DLL 로드 시간이 길어질 수 있습니다. .Net 보안 권한도 설정해야 합니다. .Net 보안 권한을 설정하는 방법에 대한 자세한 내용은 MSDN의 코드 액세스 보안 정책 도구 (Caspol.exe)를 참조하세요. |
| 하이브리드 배포 | 로컬 노드에 자주 업데이트되지 않는 대규모 서비스 이진 파일을 복사하고, 작거나 자주 업데이트되는 서비스는 파일 공유에 복사됩니다. |
| Windows Azure 노드 배포 | 서비스 구성 파일, 서비스 DLL 및 종속 DLL을 Windows Azure Storage 계정에 업로드할 수 있는 형식으로 패키지한 다음, 패키지를 Windows Azure Storage 계정에 업로드합니다( hpcpack 명령줄 유틸리티를 사용하여 이 작업을 수행할 수 있음). HPC 클러스터 관리자에서 Windows Azure 노드 집합을 프로비전하면 스토리지 계정에 있는 모든 애플리케이션 또는 파일이 Windows Azure 노드에 자동으로 배포됩니다. Windows Azure 노드가 시작된 후 스토리지에 파일 패키지를 업로드하는 경우 clusrun 및 hpcsync 를 사용하여 Windows Azure 노드에 파일을 수동으로 배포할 수 있습니다. 자세한 내용은 다음을 참조하십시오. - Windows Azure Storage 계정에 SOA 서비스 업로드 - 업로드된 패키지를 Windows Azure 노드에 수동으로 배포 |