Azure

Azure Local - 네번째

ravon 2026. 11. 9. 13:59

STEP 4는 AZLOCAL01에 실제 Azure Local OS를 설치하고, 다음 단계인 Azure Arc 등록이 가능하도록 기본 네트워크까지 준비하는 단계입니다.

 

Microsoft의 현재 배포 순서도 OS 다운로드 → ISO로 OS 설치 → 권한 설정 → Azure Arc 등록 순서입니다. Azure Local deployment overview [learn.microsoft.com]

 

 

 

STEP 4 완료 목표

 

완료하면 AZLOCAL01이 아래 상태가 되어야 합니다.

 

  • Azure Local OS 설치 완료
  • 컴퓨터 이름: AZLOCAL01
  • Local Administrator 로그인 가능
  • NIC 2개 인식
  • 고정 IP 설정
  • DNS 설정
  • 인터넷/Azure 통신 가능
  • S2D용 Disk 2개 인식

 


 

 

4-1. Azure Local ISO 다운로드

 

Azure Portal에서 Azure Local OS 이미지를 받습니다.

 

Microsoft 공식적으로 Azure Portal에서 OS를 다운로드할 수 있고, Lab 환경에서도 이 방법을 사용할 수 있습니다. 다운로드를 위해 Azure Subscription과 Microsoft.AzureStackHCI Resource Provider 등록 등이 필요합니다. Download operating system for Azure Local deployment [learn.microsoft.com]

 

Azure Portal에서:

 

 

Azure Portal → Azure Local → Get started / Download software

 

방식으로 Azure Local OS ISO를 준비합니다.

 

 

예: AzureLocal.iso

 

 

Lab에서는 OEM Golden Image가 필요하지 않습니다. 실제 Dell, HPE, Lenovo 등의 Integrated System을 구축한다면 OEM 제공 이미지를 우선 사용하는 것이 좋습니다. [learn.microsoft.com]

 


 

4-2. ISO를 AZLOCAL01에 연결

 

Hyper-V Host에서 관리자 PowerShell 실행:

 

 
PowerShell
 
Add-VMDvdDrive `
-VMName "AZLOCAL01" `
-Path "D:\AzureLocalLab\AzureLocal.iso"
 

 

ISO가 정상적으로 붙었는지:

 

 
PowerShell
 
Get-VMDvdDrive -VMName "AZLOCAL01"

 


 

4-3. ISO로 먼저 부팅시키기

 

DVD Drive 객체를 가져옵니다.

 

 
PowerShell
 
 
$dvd = Get-VMDvdDrive -VMName "AZLOCAL01"

 

 

DVD를 첫 번째 부팅 장치로 설정합니다.

 

 
PowerShell
 
 
Set-VMFirmware `
-VMName "AZLOCAL01" `
-FirstBootDevice $dvd

 

 

PowerShell

Get-VMFirmware -VMName "AZLOCAL01"

 


 

4-4. VM 시작

 

 
PowerShell
 
Start-VM AZLOCAL01
Hyper-V Manager에서:
AZLOCAL01 → Connect

 

 

콘솔을 엽니다.

 

ISO 부팅 메시지가 나타나면 바로 키를 눌러줍니다.

 


 

4-5. Azure Local OS 설치

 

설치 화면에서는 일반적인 Windows Server 설치와 상당히 비슷하게 진행합니다.

 

언어/키보드 선택

 

→ Install

 

→ Azure Local / Azure Stack HCI OS

 

→ Custom Installation

 

→ 우리가 만든 150 GB OS Disk 선택

 

→ Install

 

여기서 조심

 

우리는 디스크를 3개 만들었습니다.

 

Disk용도
150GB Azure Local OS
200GB S2D
200GB S2D

 

150GB에만 OS를 설치하세요.

 

200GB 두 개는 건드리지 않습니다.

 

Microsoft의 가상 Azure Local 요구사항도 Boot Disk는 최소 127GB, S2D용으로 별도의 Dynamic Disk 2개를 요구합니다. Deploy a virtual Azure Local system [learn.microsoft.com]

 


 

4-6. Administrator 암호 지정

 

설치가 완료되고 재부팅되면 Administrator 암호를 지정합니다.

 

실제 Azure Local 배포에서는 Local Administrator 암호가 Azure의 복잡도 요건을 충족하도록 하는 것이 중요합니다.

 

현재 요구사항은 14자 이상 + 대문자 + 소문자 + 숫자 + 특수문자 조합입니다. Azure 로컬 버전 배포를 위한 필수 구성 요소 [learn.microsoft.com]

 

실습용이라도 이 규칙에 맞춰 두는 게 좋습니다.

 


 

4-7. 서버 이름 변경

 

로그인한 다음 PowerShell을 실행합니다.

 

현재 이름 확인:

 

 
PowerShell
 
hostname

 

변경:

 

 
PowerShell
 
Rename-Computer -NewName "AZLOCAL01"

 

재부팅:

 

 
PowerShell
 
Restart-Computer

 

다시 로그인해서:

 

 
PowerShell
hostname

 

결과:

 

 
Plain Text
 
 
AZLOCAL01

 


 

4-8. NIC 확인

 

이제 중요한 네트워크 설정입니다.

 

 
PowerShell
 
 
Get-NetAdapter

 

예를 들어:

 

 
Plain Text
 
 
Name Status
---- ------
Ethernet Up
Ethernet 2 Up

 

처럼 NIC 2개가 보여야 합니다.

 

우리가 STEP 3에서 Hyper-V VM에 NIC 2개를 만들어준 이유가 여기서 보입니다.

 


 

4-9. NIC 이름을 알아보기 쉽게 변경

 

실습할 때 상당히 편합니다.

 

예를 들어:

 

 
PowerShell
 
Rename-NetAdapter `
-Name "Ethernet" `
-NewName "MGMT01"

 

 
PowerShell
Rename-NetAdapter `
-Name "Ethernet 2" `
-NewName "MGMT02"

 

 

 

 
PowerShell
Get-NetAdapter

 

 

Plain Text

MGMT01
MGMT02

 

Microsoft도 Azure Local 구성 전에 NIC를 의미 있는 이름으로 변경할 수 있도록 안내합니다. Prepare Azure Local for disconnected deployments [learn.microsoft.com]

 


 

4-10. IP 설정

 

예를 들어 Hyper-V Host 쪽 네트워크가:

 

 
Plain Text
 
 
192.168.0.0/24

 

라면 예시로:

 

 
Plain Text
 
 
AZLOCAL01
IP : 192.168.0.50
Subnet : /24
Gateway: 192.168.0.1
DNS : 192.168.0.1

 

등을 사용할 수 있습니다.

 

 

단, .50이 다른 장비에서 사용되고 있지 않아야 합니다.

 

 

설정 예:

 

PowerShell
New-NetIPAddress `
-InterfaceAlias "MGMT01" `
-IPAddress 192.168.0.50 `
-PrefixLength 24 `
-DefaultGateway 192.168.0.1
DNS:

 

 
PowerShell
Set-DnsClientServerAddress `
-InterfaceAlias "MGMT01" `
-ServerAddresses 192.168.0.1

 

 

중요: 위 IP를 그대로 복붙하면 안 됩니다. 현재 사용 중인 LAN 대역에 맞게 바꿔야 합니다.

 


 

4-11. 인터넷 연결 확인

 

첫 번째 테스트:

 

ping 8.8.8.8

 

ping microsoft.com

 

 

PowerShell

Test-NetConnection login.microsoftonline.com -Port 443

 

 

 

 
Plain Text
 
 
TcpTestSucceeded : True

 

이면 아주 좋습니다.

 

IP 통신은 되는데 microsoft.com이 안 된다면 DNS부터 확인하면 됩니다.

 

 
PowerShell
 
 
Get-DnsClientServerAddress

 


 

4-12. S2D용 Disk 확인

 

이제 STEP 3에서 만든 가상 Disk가 실제 Azure Local OS에서 보이는지 확인합니다.

 

 
PowerShell
 
 
Get-Disk

 

예상되는 구조는 대략:

 

 
Plain Text
 
 
Number Size
------ ----
0 150GB ← OS
1 200GB ← S2D
2 200GB ← S2D

 

여기서 Disk 1/2를 Initialize하거나 Format하지 마세요.

 

나중에 Azure Local Storage 구성 과정에서 사용합니다.

 


 

4-13. 전체 상태 한 번에 확인

 

다음 명령들을 실행해 봅니다.

 

서버

 

 
PowerShell
hostname

 

 

NIC

PowerShell

Get-NetAdapter

 

 

IP

PowerShell

Get-NetIPAddress -AddressFamily IPv4

 

 

DNS

PowerShell

Get-DnsClientServerAddress -AddressFamily IPv4

 

 

Disk

PowerShell

Get-Disk

 

 

인터넷

PowerShell

Test-NetConnection login.microsoftonline.com -Port 443

 


 

 

정상적인 STEP 4 완료 상태

 

최종적으로 이런 상태라고 생각하면 됩니다.

 

 
Plain Text
 
 
Hyper-V Host
│
└── AZLOCAL01
├── Azure Local OS
├── 4 vCPU
├── 32 GB RAM
│
├── MGMT01
├── MGMT02
│
├── OS Disk 150 GB
├── S2D Disk 200 GB
└── S2D Disk 200 GB

 

Microsoft 공식 가상 배포 기준에서도 Azure Local VM에 Secure Boot/TPM, 4 vCPU, 32 GB RAM, NIC 최소 2개, Boot Disk 127GB 이상, S2D Disk 2개, Time Sync 비활성화를 요구합니다. Deploy a virtual Azure Local system [learn.microsoft.com]