2016-07-28 4 views
3

개발자 및 테스트를 위해 Azure에서 제공되는 많은 서비스 패브릭 클러스터가 있습니다. 나는 그들이 사용되지 않을 때 그들을 위해 지불하는 것을 절약하기 위해 밤 동안 이것들을 '멈추는'방법을 찾고 싶다.서비스 패브릭 Azure 테스트 환경

이것은 Azure Dev Lab이있는 것으로 보이지만, 볼 수있는 한 Service Fabric Cluster를 지원하지 않습니다.

나는이 환경을 밤에 완전히 찢어서 아침에 재건하는 스크립트를 작성하려고하지만, 그 전에는 더 좋은 방법이 있는지 궁금해하고 있습니다.

답변

1

서비스 패브릭 클러스터를 안전하게 "일시 중지"할 수 없습니다. 모든 VM을 종료하면 클러스터의 상태 (응용 프로그램과 해당 데이터)가 손실 될 수 있습니다.

매일 새 클러스터 세트를 시작하는 데 신경 쓰지 않는다면 자동화가 간단합니다. ARM 템플릿을 사용하여 환경을 정의하고 준비 할 짧은 스크립트를 작성한 다음 하루 종일 자원 그룹을 삭제하는 다른 스크립트를 작성하면 VM 및 모든 관련 자원이 제거됩니다.

+0

Sean, 클러스터에서 데이터가 손실 될 수있는 이유를 자세히 설명해 주시겠습니까? 나는 그것이 모두 디스크에 남아 있다고 생각했습니다. –

+0

예, 기본적으로 데이터 저장을 위해 임시 디스크를 사용합니다. VM을 끄고 나중에 다시 시작하면 VM이 다른 호스트에 배치되어 해당 상태가 손실됩니다. 클러스터에서 충분한 시스템이 발생하면 데이터가 손실됩니다. 보장은 없지만 가능합니다. 따라서 종료와 같은 상태에서 살아남은 상태에 의존하지 않는 것이 가장 좋습니다. –

+0

그래서'SvcFab' 폴더를'C :'드라이브 (또는 네트워크에 연결된 드라이브)로 옮기면 괜찮을 것입니다 (처음 배포하는 동안 ARM 템플릿에서 할 수 있습니다). –

관련 문제