2017-12-12 1 views
0

Azure 서비스 패브릭 클러스터가 설정되어 있고 Azure 자동화를 사용하여 가상 시스템 축척 세트를 중지하고 일정에 따라 다시 시작하려고합니다.Azure 자동화를 사용하여 VM을 중지 할 수 없습니다.

enter image description here

당신은 자원 그룹 이름을 볼 수 있습니다 다음과 같습니다되는 ScheduledStartStop_Parent의 runbook 사용,

enter image description here

내 Exteral_Start_ResourceGroupNames 및 External_Stop_ResourceGroupNames 다음과 같이 규모의 세트는 자원 그룹에 할당 내 VM 스케일 세트의 자원 그룹 이름과 일치합니다. 내 이해는 runbook이 실행되면이 자원 그룹의 모든 VM과 VM 세트가 중지되어야한다는 것입니다. 그러나 runbook이 실행되면 중지 할 VM을 찾지 못합니다.

누구든지 잘못된 것을 볼 수 있습니까?

답변

1

비록 둘 다 VM이지만 "가상 시스템"과 "가상 시스템 Scaleset"은 Azure에서 다른 자원 유형입니다. 스케일 집합의 기본 노드는 '정상적인'VM으로 노출되지 않습니다. 일반적으로 시작/중지 스크립트를 수정하여 일반 VM 대신 해당 자원 그룹의 스케일 집합을 찾을 수 있습니다.

시작하려면 : ScaleSets을 찾는 powershell 명령은 Get-AzureRmVmss입니다. 그 페이지는 또한 그들을 종료하는 방법을 자세히 설명합니다.

+0

알 수 있습니다. 이것은 나에게 다소 이상한 제한으로 보인다. SF 클러스터를 구성하는 개별 노드는 리소스로 노출되지 않습니다. 따라서 자동화를위한 자원 그룹에 이들을 할당 할 수 없습니다. –

+0

스케일 세트 뒤에있는 철학은 더 이상 개별 노드를 관리 할 필요가 없으며 스케일 세트 수준에서만 작동한다는 것입니다. 즉, VM이 아니라 스케일을 막을 수 있습니다. 쿼럼 아래로 떨어지면 서비스 패브릭 노드를 하나씩 종료하면 많은 오류가 발생합니다. 따라서 기본 컴퓨팅을 해제하려면 스케일 세트를 중지하는 것이 좋습니다. – Niels

+0

맞아. 이해해. Azure가 리소스 그룹의 VM 외에도 scaleset을 중지시키기위한 runbook을 제공하면 좋을 것입니다. –

관련 문제