안녕하세요.

이번 포스팅을 Azure Stack 설치에 대한 내용입니다.

 

실제로 Azure Stack을 설치하기 위해서는 최소사양 이상(가급적 권장사양 이상)의 서버 하드웨어가 필요한데, 이번 포스팅에서는 Windows Server 2016 Hyper-V 중첩 가상화 기능을 이용하여 가상 머신에 Azure Stack 개발 키트 설치하는 방법을 설명하고 있습니다.

 

포스팅은 다음 순서로 이루어져 있습니다.

 

1. Azure Stack 소프트웨어 다운로드

2. 중첩가상화를 사용하여 Azure Stack을 설치할 가상 머신 만들기

3. Azure Stack 설치하기

 

그럼 포스팅을 시작합니다.

 

[Azure Stack 개발 키트 소프트웨어 다운로드]

Azure Stack 개발 키트 소프트웨어를 다운로드 하기 위해서는 다음 사이트로 이동하여 정보를 입력한 후 하단의 제출 버튼을 클릭합니다.

(실제 다운로드의 경우 Cloudbuilder.vhdx 파일을 얻기 위해서입니다)

 

[Azure Stack 개발 키트 다운로드]

 

 

정보 입력 후에는 요구 사항을 검토한 후 소프트웨어 다운로드 하단의 'Azure Stack 개발 키트 다운로드' 버튼을 클릭하여 소프트웨어 다운로드를 진행합니다.

 

다운로드가 완료되면 프로그램을 실행하여 Azure Stack 개발 키트에 대한 다운로드를 실행합니다.

(다운로드 시 Windows Server 평가판 이미지가 필요한 경우 3번 옵션을 체크합니다)

 

 

다운로드가 완료되면 지정한 경로에 다음과 같은 파일들이 생성된 것을 볼 수 있으며, AzureStackDevelopment 파일을 더블 클릭하여 실행합니다.

 

Setup - Azure Stack Development Kit 창이 실행되어 라이센스 계약 화면에서 동의를 체크한 후 'Netx' 버튼을 클릭합니다.

 

Setup - Azure Stack Development Kit 창의 Importanat Notice 내용을 확인한 후 Next 버튼을 클릭합니다.

 

Setup - Azure Stack Development Kit 창의 Select Desination Location 화면에서 Cloudbuilder.vhdx 파일을 압축 해제할 경로를 선택한 후 'Next' 버튼을 클릭합니다.

 

Ready to Extract 화면에서 압축 해제할 경로를 확인한 후 'Extract' 버튼을 클릭하여 압축 해제를 시작합니다.

 

압축 해제가 완료되면 'Finish' 버튼을 클릭하여 Azure Stack Development Kit 설치를 완료합니다.

 

설치가 완료되면 위에서 지정한 경로에 Cloudbuilder.vhdx 파일이 압축해제되어 있는 것을 확인할 수 있습니다.

 

 

 

[중첩가상화를 사용하여 Azure Stack을 설치할 가상 머신 만들기]

 

Azure Stack Development Kit 설치를 통해 얻은 Cloudbuilder.vhdx 파일을 가지고 다음과 같이 가상 머신을 생성합니다.

가상 머신은 Cloudbuilder.vhdx 파일로 부팅되도록 설정하고 데이터 디스크 4개를 추가해줍니다.

 

주의할 점은 Cloudbuilder.vhdx 파일을 다음과 같이 180GB 이상으로 확장해주는 작업이 필요합니다.

 

가상 머신 생성 작업이 완료되면 가상 머신을 시작하기 전에 중첩 가상화 설정을 진행합니다.

 

[중첩 가상화 설정하기]

 

 

 

[Azure Stack 설치하기]

 

중첩 가상화 설정까지 완료한 후 가상 머신을 시작하면 다음과 같이 윈도우 설정창이 나타납니다. 필요한 설정을 변경한 후 'Next' 버튼을 클릭합니다.

 

제품 키를 입력하는 창이 나타나면 제품키를 입력한 후 'Next' 버튼을 클릭합니다.

이때 제품키의 경우 호스트가 정품 인증을 완료한 경우 가상 컴퓨터의 경우 자동으로 정품 인증을 진행할 수 있는 키를 제공합니다.

 

[가상 컴퓨터 자동 정품 인증]

 

 

라이선스 계역 동의 화면에서 'Accept' 을 클릭합니다.

 

Customize Settings 화면에서 Finish 버튼을 클릭하여 설정을 완료합니다.

 

설정 완료 후 Windows 로그인한 후에는 디스크 관리자를 실행하여 다른 디스크에 대한 초기화를 진행합니다. 이때 초기화만 진행하며 디스크 포맷이나 볼륨 생성 작업을 진행하면 Azure Stacke Development Kit 설치 시 Storage Space Dircet를 구성하는 단계에서 에러가 발생됩니다. 

 

추가로, 가상 머신에 Azure Stack Development Kit 설치를 진행하기 위해 하기 경로의 파일을 수정해줍니다.

 

 경로: C:\CloudDeployment\Roles\PhysicalMachines\Tests

[Line 515 변경 전]

 

[Line 515 변경 후]

 

[Line 595 변경 전]

 

[Line 515 변경 후]

 

[Line 607 변경 전]

 

[Line 608 변경 후]

 

수정이 완료되면  Azure Stack 설치를 위한 파워쉘 스크립트를 다운로드 받습니다.

 

# Variables
$Uri = 'https://raw.githubusercontent.com/Azure/AzureStack-Tools/master/Deployment/asdk-installer.ps1'
$LocalPath = 'c:\AzureStack_Installer'

# Create folder
New-Item $LocalPath -Type directory

# Download file
Invoke-WebRequest $uri -OutFile ($LocalPath + '\' + 'asdk-installer.ps1') 

 

 

위의 스크립트를 실행하여 c:\AzureStack_Installer 경로에 'asdk-installer.ps1' 파일이 다운로드 되며, 해당 파일을 관리자 권한으로 실행합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Installation 화면에서 Install 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Specify Identify Provider and Credentials 다음과 같이 설정한 후 'Next' 버튼을 클릭합니다.

- Identity Provider Type: Azure Cloud 선택

- AAD Directory: Azure Active Directory명 입력

- Local Administrator Password: 위의 최초 윈도우 설정 시 입력한 패스워드 입력

 

Microsoft Azure Stack Development Kit 설치 창의 Select Network Interface for the Azure Stack host 화면에서 Ethernet카드와 IPv4Address, Gateway, DHCP 활성화 여부를 확인한 후 'Next' 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Network Configuration for BGPNAT01 화면에서 DHCP 사용 여부를 결정합니다. 이때 고정(Static) IP로 설정하려는 경우 다음과 같이 설정하려는 값을 입력한 후 'Next' 버튼을 클릭합니다.

 

- Ip address: BGPNAT01 가상 머신에 할당할 IP로 IP주소/네트워크 접두어 형태의 서브넷 마스크를 입력합니다. (예: 10.10.10.1/24)

- Gateway: Gateway 주소를 입력

- Time Server IP: IP 주소 형태로만 입력이 가능하며, 주소를 모르는 경우 nslookup를 통해 time.windows.com의 IP를 확인할 수 있습니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Verifying network interface card properties화면에서 확인이 끝나면 'Next' 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Summary 화면에서 앞에서 설정한 값을 확인한 후 Deploy 버튼을 클릭하여 설치를 시작합니다.

 

 

설치가 완료되어 포탈을 통해 접속할 수 있습니다.

 

[관리자 포털 화면: https://adminportal.local.azurestack.external]

 

[사용자 포털 화면: https://portal.local.azurestack.external]

 

 

이상으로 Hyper-V 중첩 가상화 기능을 사용하여 가상 머신에 Azure Stack 개발 키트 설치하는 방법에 대한 포스팅을 마칩니다.

 

감사합니다.

저작자 표시 비영리 변경 금지
신고

안녕하세요.

오랜만에 포스팅입니다.

 

오늘 포스팅 내용은 실제 고객사에 파일 서버를 구축한 후 공유 폴더 추가 시 발생한 현상입니다.

 

실제로 프로젝트 시에는 구축이 완료된 후 보안  설정을 적용하여 확인하는 경우가 많은데,

이번에는 구축 전에 보안 설정부터 적용하였더니 실제로 파일 서버에서 공유를 추가하는 경우 다음과 같은 오류가 발생되었습니다.

 

 

원인은 Admin$ 및 드라이브 공유(예 C$, D$ 등) 해제를 위해 레지스트리 값을 추가하여 발생되는 현상이었습니다.

[Windows Server 2008의 관리 공유를 제거 하는 방법]

 

따라서 다음과 같이 추가한 레지스트리 키 값을 마우스 우 클릭한 후 삭제를 진행합니다.

 

키 값을 삭제한 후에는 다음 명령어를 통해 서비스를 재시작합니다.

net stop server
net start server
 

 

위와 같이 조치한 후에는 정상적으로 새 공유 추가가 가능한 것을 확인하였습니다.

 

이상으로 짧은 포스팅을 마칩니다.

감사합니다.

저작자 표시 비영리 변경 금지
신고

안녕하세요.

오랜만에 또 포스팅입니다.

 

이번 포스팅 내용은 서비스 템플릿을 사용하여 SQL Server 2016을 배포하는 방법으로 이번 포스팅은 다음과 같은 내용으로 구성되어 있습니다.

 

[SQL Server 2016 서비스 템플릿 만들기]

1. SQL Server 2016 설치 후 Template 생성하기

2. 서비스 템플릿을 사용하여 SQL Server 템플릿 만들기

3. 서비스 배포하기

 

 

 

 

[1. SQL Server 2016 설치 후 Template 생성하기]

처음으로 새로운 VM을 준비한 후 SQL Server 2016 설치 전에 윈도우 서버 관리자의 역할 및 기능 추가를 통해 .Net Framework 3.5를 추가합니다.

 

기능 설치가 완료되면 SQL Server 설치 파일을 복사합니다.

 

 

복사가 완료되면 설치를 시작하여 SQL Server 설치 센터 창의 고급 화면에서 '독립 실행형 SQL Server 인스턴스의 이미지 준비'를 선택합니다.

 

SQL Server 2014 이미지 준비 창의 사용 조건 화면에서 MICROSOFT 소프트웨어 사용권 계약 동의를 위하여 '동의함(A)'를 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 기능 선택 화면에서 템플릿에 필요한 기능을 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 인스턴스 구성 화면에서 인스턴스 ID를 입력한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 이미지 준비 작업 준비 화면에서 이미지 준비 작업 준비 중인 내용을 확인한 후 '준비(P)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 완료 화면에서 설치가 완료되면 '닫기' 버튼을 클릭하여 설치를 완료합니다.

 

SQL Server 2016 설치가 완료되면 VM을 Template로 만들기 위하여 Sysprep를 실행합니다.

 

시스템 준비 도구가 실행되면 '시스템 OOBE(첫 실행 경험) 시작', '일반화(G)', '시스템 종료'를 선택한 후 '확인' 버튼을 클릭합니다.

 

[2. 서비스 템플릿을 사용하여 SQL Server 템플릿 만들기]

Sysprep 실행이 완료되면 해당 vhdx 파일을 Library 서버 폴더로 복사합니다.

 

복사가 완료되면 System Center 2016 Virtual Machine Manager(이하 SCVMM) 콘솔을 실행한 후 라이브러리 메뉴로 이동하여 SQL Server 프로필을 마우스 우 클릭하여 'SQL Server 프로필 만들기' 버튼을 클릭합니다.

새 SQL Server 프로필 창의 일반 화면에서 SQL Server 프로필을 입력합니다.

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 SQL Server 배포를 위하여 SQL Server 이름, 인스턴스 이름, 인스턴스 ID를 입력한 후 설치를 실행한 계정을 선택합니다.

(설치 계정은 VM의 Administrators 그룹에 포함된 계정이어야 합니다)

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 SQL Server 배포의 구성으로 이동한 후 SQL Server 이미지를 복사한 폴더를 입력하고 SQL Server 관리자 계정과 보안 모드 등의 옵션을 지정합니다.

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 서비스 계정으로 이동한 후 SQL Server 서비스 실행 계정, 에이전트 서비스 실행 계정, Reporting Service 실행 계정을 선택한 후 확인 버튼을 클릭하여 새 SQL Server 프로필을 생성을 완료합니다.

 

SQL Server 프로필 생성을 완료하면 VM 템플릿을 생성하는데 일반적인 VM 템플릿 생성과 동일하며 생성 시 SQL Server 구성에 위에서 생성한 SQL Server 프로필을 선택해주면 됩니다.

[가상 컴퓨터 템플릿 만들기]

 

 

SQL Server 2016 배포를 위한 VM 템플릿 생성이 완료되면 한국어로 배포 시 국가 설정을 진행해주어야 합니다.

[VM템플릿 국가별 설정 변경]

 

VM 템플릿 생성이 완료되면 이제 서비스 템플릿을 생성하기 위하여 SCVMM 콘솔에 라이브러리 메뉴에서 서비스 템플릿으로 이동 후 서비스 템플릿 만들기 버튼을 클릭합니다.

 

새 서비스 템플릿 창에서 이름을 입력하고 '단일 컴퓨터(v1.0)'를 선택한 후 확인 버튼을 클릭합니다.

 

서비스 템플릿 만들기 창에서 위에서 생성한 VM 템플릿을 선택 후 드레그하여 서비스 템플릿을 구성한 후 저장 및 유효성 검사 버튼을 클릭합니다. 

 

이름 및 대상 선택 창에서 대상을 선택한 후 확인 버튼을 클릭하여 서비스 템플릿 생성을 완료합니다.

 

 

[3. 서비스 배포하기]

서비스 템플릿 생성이 완료되면 서비스 템플릿을 기반으로 서비스를 배포할 순서입니다. 서비스 배포 창에서 배포할 호스트 선택을 위하여 선택 버튼을 클릭합니다.

 

호스트 선택 창에서 배포 가능한 호스트를 선택하고 확인 버튼을 클릭합니다.

 

서비스 배포 버튼을 클릭합니다.

 

서비스 배포 창에서 '배포(D)' 버튼을 클릭하여 서비스 배포를 시작합니다.

 

다음과 같이 SQL Server가 구성된 상태의 VM이 배포된 것을 확인할 수 있습니다.

 

 

이상으로 System Center 2016 Virtual Machine Manager를 통해 SQL Server 2016을 배포하는 방법에 대한 포스팅을 마칩니다.

 

감사합니다.

저작자 표시 비영리 변경 금지
신고

+ Recent posts