기업 클라우드 제어 스크립트
이 지침은 Photon 기업 클라우드 고객에게만 관련이 있습니다.
개념
기업 고객은 기업 전용 Photon Cloud의 클러스터상에서 마스터 또는 게임 서버를 재시작 할 수 있습니다.
이 작업은 PowerShell 스크립트를 사용하여 요청시 수행 할 수 있습니다.
필수 고객 데이터
스크립트가 작동하려면 고객의 자격 증명("CustomerName"및 "Key")이 필요합니다.
또한 클러스터 이름이 필요 할 수 있습니다.
재기동 프로세스들보다 잘 설명하기 위해 다음 예제 값을 사용하겠습니다:
- Customer: "SampleCustomer"
- Key: "MyKey"
- Cluster: "MyCluster"
PowerShell 준비하기
필요한 최소 PowerShell 버전은 3.0입니다 (Windows Management Framework 3).
- 클라우드 제어 클라이언트 zip 파일을 다운로드 하세요. "Photon.PrivateCloud.Control.Client.zip" 파일의 차단을 해제하고 압축을 해제하세요. 파일 차단을 해제하는 방법에 대한 자세한 내용은 이 링크를 방문하세요.
- 클라우드 제어 스크립트를 실행하는 컴퓨터에서 날짜와 시간을 동기화하십시오. 그렇지 않으면 작동하지 않을 수도 있습니다.
- 새로운 PowerShell 창을 엽니다. 클라우드 제어용의 새로운 PowerShell 세션을 시작하는 것을 권고합니다.
- "제한된"실행 정책이 있는 기본 Windows PowerShell을 가지고 있는 경우 변경해야합니다.
Set-ExecutionPolicy RemoteSigned
를 사용하여 "RemoteSigned"로 설정하는 것을 권장합니다. 현재의 실행 정책을 얻으려면Get-ExecutionPolicy
를 사용하시기 바랍니다. Microsoft TechNet에서 "스크립트 실행"에 대해 자세히 읽어보세요. - 다음과 같이 "Photon.PrivateCloud.Control.Client.psm1" 스크립트에서 필요한 모듈들을 임포트하세요:
text
Import-Module .\Photon.PrivateCloud.Control.Client.psm1
모듈로 임포트된 사용 가능한 명령은 다음을 사용하여 나열 할 수 있습니다:
text
Get-Module Photon.PrivateCloud.Control.Client | Select-Object -ExpandProperty ExportedCommands
명령에 대한 도움말을 보려면 이전 목록에서 사용 할 수 있는 명령어 이름과 함께 Get-Help를 사용하십시오.
Example to get help about Restart-PhotonCloud
:
text
Get-Help Restart-PhotonCloud -Detailed
재기동
하나 또는 모든 클러스터에서 Photon 마스터 또는 게임 서버를 재기동하기 위하여 "Restart-PhotonCloud" 명령어를 사용합니다.
기본적으로 재기동은 아무것도 지정하지 않으면 모든 게임 서버들이 재기동됩니다:
text
Restart-PhotonCloud -Customer SampleCustomer -Key MyKey
특정 마스터 또는 게임서버를 지정하여 재기동 할 수 있습니다:
text
Restart-PhotonCloud -Customer SampleCustomer -Key MyKey -ServerType Master
한개 이상의 클러스터를 가지고 있는 경우 특정 하나의 서버만 재기동을 원할 때는 이름을 지정하여 재기동 할 수 있습니다:
text
Restart-PhotonCloud -Customer SampleCustomer -Key MyKey -Cluster MyCluster
검증
서버 재기동 상태를 체크하기 위해서는 "Get-PhotonCloudRestartStatus" cmdlet을 사용합니다.
text
Get-PhotonCloudRestartStatus -Customer SampleCustomer -Key MyKey