Azure Stack HCI에서 Arc 가상 머신에 대한 네트워크 인터페이스 만들기
적용 대상: Azure Stack HCI, 버전 23H2
이 문서에서는 Azure Stack HCI 클러스터에서 Arc VM과 연결할 수 있는 네트워크 인터페이스를 만드는 방법을 설명합니다. Azure Portal 또는 Azure CLI를 사용하여 네트워크 인터페이스를 만들 수 있습니다.
네트워크 인터페이스 정보
네트워크 인터페이스는 Azure 리소스이며 클러스터에 가상 머신을 배포하는 데 사용할 수 있습니다. 논리 네트워크를 만든 후에는 네트워크 인터페이스를 만들고 만들 가상 머신과 연결할 수 있습니다.
Azure Portal 또는 Azure CLI를 사용하여 네트워크 인터페이스를 만들 수 있습니다. Azure Portal 사용하는 경우 네트워크 인터페이스 만들기는 VM 만들기 프로세스의 일부입니다. Azure CLI를 사용하는 경우 먼저 네트워크 인터페이스를 만든 다음, 이를 사용하여 VM을 만들 수 있습니다.
사전 요구 사항
네트워크 인터페이스를 만들기 전에 다음 필수 구성 요소가 완료되었는지 확인합니다.
- 소유자 또는 기여자 액세스 권한이 있는 Azure 구독에 대한 액세스.
- VM을 프로비전하려는 리소스 그룹에 액세스합니다.
- Azure Stack HCI 클러스터에서 하나 이상의 VM 이미지에 액세스합니다. 이러한 VM 이미지는 다음 절차 중 하나로 만들 수 있습니다.
- VM을 프로비전하는 데 사용할 Azure Stack HCI 클러스터에 대한 사용자 지정 위치입니다. 사용자 지정 위치는 Azure Stack HCI 클러스터의 개요 페이지에도 표시됩니다.
클라이언트를 사용하여 Azure Stack HCI 클러스터에 연결하는 경우 Azure CLI 클라이언트를 통해 Azure Stack HCI에 연결을 참조하세요.
Azure Stack HCI 클러스터에서 만든 논리 네트워크에 액세스합니다. 자세한 내용은 논리 네트워크 만들기를 참조하세요.
네트워크 인터페이스 만들기
VM을 만들려면 먼저 논리 네트워크에 네트워크 인터페이스를 만들어야 합니다. 단계는 논리 네트워크가 정적 네트워크인지 DHCP인지에 따라 다를 수 있습니다.
로그인 및 구독 설정
Azure Stack HCI 시스템의 서버에 연결합니다.
로그인합니다. 유형:
az login --use-device-code
구독을 설정합니다.
az account set --subscription <Subscription ID>
고정 IP를 사용하는 가상 네트워크 인터페이스
정적 논리 네트워크에 네트워크 인터페이스를 만들려면 다음 단계를 수행합니다. 의 매개 변수 < >
를 적절한 값으로 바꿉니다.
필요한 매개 변수를 설정합니다. 샘플 출력은 다음과 같습니다.
$lnetName = "myhci-lnet-static" $gateway ="100.68.180.1" $ipAddress ="100.68.180.6" $nicName ="myhci-nic-static" $subscription = "<Subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
매개 변수에 대한 설명은 다음과 같습니다.
매개 변수 Description name Azure Stack HCI 클러스터에 배포된 논리 네트워크에서 만들 네트워크 인터페이스의 이름입니다. Azure 리소스에 대한 규칙을 따르는 이름을 제공해야 합니다. 네트워크 인터페이스를 만든 후에는 이름을 바꿀 수 없습니다. resource-group Azure Stack HCI가 배포된 리소스 그룹의 이름입니다. 이는 미리 생성된 또 다른 리소스 그룹일 수도 있습니다. subscription Azure Stack HCI가 배포된 구독의 이름 또는 ID입니다. Azure Stack HCI 클러스터의 논리 네트워크에 사용하는 또 다른 구독일 수 있습니다. 사용자 지정 위치 Azure Stack HCI 클러스터의 논리 네트워크에 사용할 사용자 지정 위치의 이름 또는 ID입니다. location 에 지정된 az locations
Azure 지역 예를 들어 , 일westeurope
수 있습니다eastus
.subnet-id 논리 네트워크의 이름입니다. 예: test-lnet-dynamic
ip-allocation-method IP 주소 할당 방법 및 는 네트워크 인터페이스에 대한 또는 static
일dynamic
수 있습니다. 이 매개 변수를 지정하지 않으면 기본적으로 네트워크 인터페이스는 동적 구성으로 만들어집니다.ip-address 만드는 네트워크 인터페이스에 할당하려는 IPv4 주소입니다. 예: "192.168.0.10". 고정 IP 주소를 사용하여 네트워크 인터페이스를 만들려면 다음 명령을 실행합니다.
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName --ip-address $ipAddress
샘플 출력은 다음과 같습니다.
{ "extendedLocation": { "name": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl", "type": "CustomLocation" }, "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/myhci-nic-static", "location": "eastus", "name": "myhci-nic-static", "properties": { "dnsSettings": { "dnsServers": null }, "ipConfigurations": [ { "name": null, "properties": { "gateway": "192.168.200.1", "prefixLength": "24", "privateIpAddress": "192.168.201.3", "privateIpAllocationMethod": null, "subnet": { "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-static", "resourceGroup": "myhci-rg" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": null, "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-11-02T23:00:47.714910+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" }
DHCP를 사용하여 가상 네트워크 인터페이스
다음 단계에 따라 DHCP 논리 네트워크에 네트워크 인터페이스를 만듭니다. 의 매개 변수 < >
를 적절한 값으로 바꿉니다.
필요한 매개 변수를 설정합니다. 샘플 출력은 다음과 같습니다.
$nicName = "myhci-nic-dhcp" $lnetName = "myhci-lnet-dhcp" $subscription = "<subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
매개 변수에 대한 설명은 다음과 같습니다.
매개 변수 Description name Azure Stack HCI 클러스터에 배포된 논리 네트워크에서 만들 네트워크 인터페이스의 이름입니다. Azure 리소스에 대한 규칙을 따르는 이름을 제공해야 합니다. 네트워크 인터페이스를 만든 후에는 이름을 바꿀 수 없습니다. resource-group Azure Stack HCI가 배포된 리소스 그룹의 이름입니다. 이는 미리 생성된 또 다른 리소스 그룹일 수도 있습니다. subscription Azure Stack HCI가 배포된 구독의 이름 또는 ID입니다. Azure Stack HCI 클러스터의 논리 네트워크에 사용하는 또 다른 구독일 수 있습니다. 사용자 지정 위치 Azure Stack HCI 클러스터의 논리 네트워크에 사용할 사용자 지정 위치의 이름 또는 ID입니다. location 로 지정된 az locations
Azure 지역 예를 들어 이 은 일 수 있습니다eastus
.subnet-id 논리 네트워크의 이름입니다. 예: test-lnet-dynamic
네트워크 인터페이스를 만들려면 다음 명령을 실행합니다.
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
샘플 출력은 다음과 같습니다.
{ "extendedLocation": { "name": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl", "type": "CustomLocation" }, "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/myhci-vnic", "location": "eastus", "name": "myhci-nic-dhcp", "properties": { "ipConfigurations": [ { "name": null, "properties": { "gateway": null, "prefixLength": null, "privateIpAddress": null, "privateIpAllocationMethod": null, "subnet": { "id": "myhci-lnet-dhcp" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": "myhci-nic-dhcp", "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-02-08T23:25:10.984508+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-02-08T23:26:03.262252+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" } PS C:\windows\system32>
이 네트워크 인터페이스를 사용하여 VM을 만들 수 있습니다. 자세한 내용은 VM 만들기를 참조하세요.
다음 단계
- Azure Stack HCI에서 Arc VM을 만들 때 이 네트워크 인터페이스를 사용합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기