감사합니다.
Azure Stack Dev Kit (Version 20171020) Part 1 - ADFS Mode : Install On Hyper-V Nested Virtual Machine and Lower Memory 본문
Azure Stack Dev Kit (Version 20171020) Part 1 - ADFS Mode : Install On Hyper-V Nested Virtual Machine and Lower Memory
springjunny 2017. 11. 21. 21:07Azure Stack Dev Kit 을 Hyper-V VM으로 설치하고 구성하는 절차를 간단히 작성한다. 세부 사항은 https://docs.microsoft.com/en-us/azure/azure-stack/ 링크를 참고한다.
Azure Stack Dev Kit을 설치하기 위한 하드웨어 사양을 모두 갖추기 어려운 상황이라면 Hyper-V VM, Azure VM을 사용해서 보다 손쉽게 구성할 수 있다. 그래도 최소한 40GB 이상의 메모리, 400GB 이상의 디스크가 필요하다. 특히 sata 디스크라면 성능이 너무 안나온다. 적어도 두 개의 이상있는 것이 좋을 것 같다.
1. 첫번째로 Azure Stack Dev Kit 다운로드 및 압축해제 https://azure.microsoft.com/ko-kr/overview/azure-stack/development-kit/ cloudbilder.vhdx 파일이 생성된다. Windows Server 2016 Datacenter 가상 머신을 별도로 배포하고 cloudbilder.vhdx 안의 소스 파일을 활용해도 무방하다.
2. 2세대 가상 머신 생성하기
2.1 cpu, memory 할당
2.2 network 할당, mac address spooping 설정
2.3 nested 설정(Set-VMProcessor -VMNAME
2.4. cloudbilder.vhdx를 운영체제 디스크로 연결하기, 디스크용량을 확장하기
2.5 data vhdx 4개를 할당하기
2.6 가상 머신 부팅, 호스트네임, IP 설정, C 드라이브 용량 확장, data디스크 online 및 initializing(포맷 금지)
2.7 시간동기화 서비스 해제
azure stack은 AAD, ADFS 두 가지 모드로 배포가 가능하다. 여기서는 adfs로 설치해본다.
3. Azure Stack Dev Kit 배포(https://docs.microsoft.com/en-us/azure/azure-stack/azure-stack-run-powershell-script)
3.1 asdk-installer.ps1 스크립트를 사용하여 GUI버전으로 설치해도 무방하나 installazurestackpoc.ps1 스크립트의 변수만 변경하는 것이 편리하다.
3.2 스크립트가 실행되는 도중 오류가 발생할 것이다. 정상적인 오류다. dev kit은 가상 머신에 설치하지 못하도록 되어 있기 때문이다. 해당 부분을 체크하는 부분을 삭제해준다.
C:\CloudDeployment\Roles\PhysicalMachines\Tests\BareMetal.Tests.ps1 스크립트를 편집모드로 실행한다.
3.3 515, 595, 607째 줄에서 [-not]을 삭제하고 저장한다.
3.3 dev kit 호스트 서버의 cpu, memory를 체크하는 부분도 변경해준다.
4. Azure Stack Dev Kit에서 생성되는 관리 가상 머신의 메모리 크기를 변경하기
4.1 C:\CloudDeployment\Configuration\Roles\Fabric\ 폴더에 각 역할들의 대한 정의가 xml파일로 작성되어 있다. 각 폴더에서 OneNodeRole.xml 파일을 열어서 메모리를 할당을 변경할 수 있다.
5. 설치 스크립트 다시 수행하기
.\installazureinstallpoc.ps1 -rerun