![Azure Batch 풀에서 Azure VM 시작 시간 가속화](https://rvso.com/image/756807/Azure%20Batch%20%ED%92%80%EC%97%90%EC%84%9C%20Azure%20VM%20%EC%8B%9C%EC%9E%91%20%EC%8B%9C%EA%B0%84%20%EA%B0%80%EC%86%8D%ED%99%94.png)
우리는 Azure Batch와 상호 작용하고 가상 머신 풀(예: "작업자 노드")을 생성하는 서비스를 개발 중입니다. 가상 머신은 일부 설치된 애플리케이션이 포함된 사용자 지정 이미지(공유 이미지 갤러리의)에서 생성되지만 Windows 2016/2019 기본 OS를 기반으로 합니다(이미지 생성에 대한 링크 참조:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource). 이러한 VM은 요구 사항에 따라 0에서 n으로 확장됩니다. 이러한 VM의 크기는 현재 A2V2이지만 다를 수 있습니다.
이러한 VM에 대해 측정한 가상 머신 시작 시간은 6분 이상입니다. Azure 풀에서 이러한 "작업자 노드"를 시작하는 데 필요한 시간을 줄이는 데 도움이 될 수 있는 팁/단계가 있습니까?
나는 다음을 사용해 보았습니다.
- VM Ware OSOT는 이미지를 생성하기 전에 Azure VM을 최적화합니다. 약간의 효과가 있었지만(절약 시간은 0초에서 25초까지) 매우 결정적이지도 인상적이지도 않습니다.
- 또한 Sysprep을 사용하여 VM을 일반화하기 전에 SDelete를 사용해 보았습니다. SDelete를 사용한 후 생성된 이미지에는 시작 시간 개선이 표시되지 않았습니다.
온라인 조사에 따르면 VM 시작 시간 성능은 Azure에서 해결되지 않은 문제인 것으로 나타났습니다. 다음을 참조하세요.https://feedback.azure.com/forums/216843-virtual-machines/suggestions/5715040-accelerate-vm-startup-time.
Azure Batch 풀에서 VM의 시작 시간을 개선하는 데 도움이 될 수 있는 것이 있는지 제안해 주세요. 또한 Azure VM이 설명하는 데 소요되는 최소 시간을 설명/보장하여 불필요하게 과도하게 최적화하는 데 시간을 낭비하지 않도록 하는 모든 링크/연구도 도움이 될 것입니다.
미리 감사드립니다!
답변1
배치 노드의 시작 시간은 VM을 시작하는 데 걸리는 시간에 따라 제한되며 이에 영향을 미치기 위해 수행할 수 있는 작업이 많지 않습니다. 시작 시간에 대해 문서화된 SLA는 없지만 일반적인 경험에 따르면 4~8분 정도 소요됩니다.
시작 시간이 어느 정도 개선된 것을 본 한 가지 영역은 다음을 사용하는 것입니다.임시 디스크. 디스크의 데이터를 보존할 필요가 없는 경우 이 방법을 사용하면 시작 시간을 약간 단축할 수 있지만 문제가 되는 경우 종료 시간이 약간 늘어날 수 있다는 것을 확인했습니다.