Azure Yerel için mantıksal ağlar oluşturma
Şunlar için geçerlidir: Azure Yerel 2311.2 ve üzeri
Bu makalede, Azure Yerel örneğiniz için mantıksal ağ oluşturma veya ekleme işlemleri açıklanmaktadır.
Önkoşullar
Başlamadan önce aşağıdaki önkoşulları tamamladığınızdan emin olun:
Önkoşulları gözden geçirip tamamladığınızdan emin olun. Azure Yerel'inize bağlanmak için bir istemci kullanıyorsanız bkz Sisteme uzaktan bağlanma.
Azure Yerel'inizdeki tüm makinelerin bir harici sanal makine (VM) anahtarına erişebildiğinden emin olun. Varsayılan olarak, Azure Local'ın dağıtımı sırasında, oluşturduğunuz mantıksal ağ ile ilişkilendirmek için kullanabileceğiniz bir dış anahtar oluşturulur.
Sisteminizdeki dış VM anahtarının adını almak için aşağıdaki komutu çalıştırın.
Get-VmSwitch -SwitchType External
Anahtarın adını not edin. Mantıksal ağ oluştururken bu bilgileri kullanırsınız. Aşağıda örnek bir çıkış verilmişti:
PS C:\Users\hcideployuser> Get-VmSwitch -SwitchType External Name SwitchType NetAdapterInterfaceDescription ---- ---------- ---------------------------- ConvergedSwitch(management_compute_storage) External Teamed-Interface PS C:\Users\hcideployuser>
Adres alanınızda statik IP adresleri olan VM'ler oluşturmak için statik IP ayırması olan bir mantıksal ağ ekleyin. Ağ yöneticinize bir IP aralığı ayırın ve bu IP aralığı için adres ön ekini aldığınızdan emin olun.
Mantıksal ağı oluşturma
Azure Komut Satırı Arabirimi'ni (CLI) veya Azure portalını kullanarak mantıksal ağ oluşturabilirsiniz.
Azure CLI kullanarak mantıksal ağ oluşturmak için aşağıdaki adımları tamamlayın.
Oturum açma ve aboneliği ayarlama
Azure Yerel cihazınızdaki bir makineye bağlanın.
Oturum açma. Tür:
az login --use-device-code
Aboneliğinizi ayarlayın.
az account set --subscription <Subscription ID>
CLI aracılığıyla mantıksal ağ oluşturma
az stack-hci-vm network lnet create
cmdlet'ini kullanarak DHCP veya statik IP yapılandırması sağlamak amacıyla VM anahtarında mantıksal bir ağ oluşturabilirsiniz. DHCP ve statik mantıksal ağ oluşturmak için kullanılan parametreler farklıdır.
Not
Hem dinamik hem de statik mantıksal ağlar için aşağıdakiler geçerlidir:
- Aynı VLAN üzerinde çakışan IP havuzlarıyla mantıksal ağlar oluşturulmasına izin verilmez.
- VLAN kimliği belirtilmezse, değer varsayılan olarak 0 olur.
CLI aracılığıyla statik mantıksal ağ oluşturma
Bu sürümde, yalnızca Azure CLI aracılığıyla statik IP kullanarak sanal makineler oluşturabilirsiniz.
Bu mantıksal ağlarda ağ arabirimleriyle sanal makineler oluşturmak istediğinizde statik bir mantıksal ağ oluşturun. Statik mantıksal ağ yapılandırmak için Azure CLI'da şu adımları izleyin:
Parametreleri ayarlayın. Bir örnek aşağıda verilmiştir:
$lnetName = "mylocal-lnet-static" $vmSwitchName = '"ConvergedSwitch(management_compute_storage)"' $subscription = "<Subscription ID>" $resource_group = "mylocal-rg" $customLocationName = "mylocal-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus" $addressPrefixes = "100.68.180.0/28" $gateway = "192.168.200.1" $dnsServers = "192.168.200.222"
Not
Dağıtımda oluşturulan varsayılan VM anahtarı için, ad dizesini çift tırnak içine alınarak ardından tek tırnak içine alınarak iletin. Örneğin, varsayılan bir VM anahtarı ConvergedSwitch(management_compute_storage) "ConvergedSwitch(management_compute_storage)" olarak belirtilir.
Statik IP için gerekli parametreler aşağıdaki gibi sekmeli olarak oluşturulur:
Parametreler Açıklama ad Azure Yerel'iniz için oluşturduğunuz mantıksal ağın adı. Azure ağ kaynakları için Adlandırma kurallarına uygun bir ad sağladığından emin olun. Mantıksal ağı oluşturulduktan sonra yeniden adlandıramazsınız. vm-switch-name Mantıksal ağı dağıttığınız Azure Local ortamınızdaki dış sanal anahtarın adı. resource-group Mantıksal ağı oluşturduğunuz kaynak grubunun adı. Yönetim kolaylığı için Azure Yerel'inizle aynı kaynak grubunu kullanmanızı öneririz. aboneliği Azure Local hizmetinizin dağıtıldığı aboneliğin adı veya kimliği. Bu, Azure Yerel ağınızdaki mantıksal ağ için kullandığınız başka bir abonelik olabilir. özel konum Azure Local ile ilişkili özel konumu sağlamak için, bu mantıksal ağı oluştururken bu özelliği kullanın. konum tarafından az locations
belirtilen Azure bölgeleri.vlan Arc VM'leri için VLAN tanımlayıcısı. Bu değeri almak için ağ yöneticinize başvurun. 0 değeri, VLAN kimliği olmadığını gösterir. ip-tahsis yöntemi IP adresi ayırma yöntemi Dynamic
veyaStatic
olabilir. Bu parametre belirtilmezse, mantıksal ağ varsayılan olarak dinamik bir yapılandırmayla oluşturulur.adres ön ekleri CIDR gösteriminde alt ağ adresi. Örneğin: "192.168.0.0/16". dns sunucuları DNS sunucularının IPv4 adreslerinin listesi. Boşlukla ayrılmış biçimde birden çok DNS sunucusu belirtin. Örneğin: "10.0.0.5" "10.0.0.10" ağ geçidi Varsayılan ağ geçidinin Ipv4 adresi. Not
Statik mantıksal ağ oluşturuyorsanız DNS sunucusu ve ağ geçidi belirtilmelidir.
Statik mantıksal ağ oluşturma. Aşağıdaki cmdlet'i çalıştırın:
az stack-hci-vm network lnet create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $lnetName --vm-switch-name $vmSwitchName --ip-allocation-method "Static" --address-prefixes $addressPrefixes --gateway $gateway --dns-servers $dnsServers
Aşağıda örnek bir çıkış verilmişti:
{ "extendedLocation": { "name": "/subscriptions/<Subscription ID>resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-static", "location": "eastus", "name": "mylocal-lnet-static", "properties": { "dhcpOptions": { "dnsServers": [ "192.168.200.222" ] }, "provisioningState": "Succeeded", "status": {}, "subnets": [ { "name": "mylocal-lnet-static", "properties": { "addressPrefix": "192.168.201.0/24", "addressPrefixes": null, "ipAllocationMethod": "Static", "ipConfigurationReferences": null, "ipPools": null, "routeTable": { "etag": null, "name": null, "properties": { "routes": [ { "name": "mylocal-lnet-static-default-route", "properties": { "addressPrefix": "0.0.0.0/0", "nextHopIpAddress": "192.168.200.1" } } ] }, "type": null }, "vlan": null } } ], "vmSwitchName": "ConvergedSwitch(management_compute_storage)" }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2023-11-02T16:38:18.460150+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T16:40:22.996281+00:00", "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/logicalnetworks" }
Mantıksal ağ oluşturma işlemi tamamlandıktan sonra, bu mantıksal ağlarda ağ arabirimlerine sahip sanal makineler oluşturmaya hazırsınız demektir.
CLI aracılığıyla DHCP mantıksal ağı oluşturma
Sanal makinelerinizi bağlamak istediğiniz temel ağ DHCP'ye sahip olduğunda bir DHCP mantıksal ağı oluşturun.
DHCP mantıksal ağını yapılandırmak için şu adımları izleyin:
Parametreleri ayarlayın. Varsayılan dış anahtarı kullanan bir örnek aşağıda verilmişti:
$lnetName = "mylocal-lnet-dhcp" $vSwitchName = "ConvergedSwitch(management_compute_storage)" $subscription = "<subscription-id>" $resourceGroup = "mylocal-rg" $customLocationName = "mylocal-cl" $customLocationID = "/subscriptions/$subscription/resourceGroups/$resourceGroup/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Not
Dağıtımda oluşturulan varsayılan VM anahtarı için, çift tırnak içine alınmış ad dizesini tek tırnakla takip ederek iletin. Örneğin, varsayılan bir VM anahtarı ConvergedSwitch(management_compute_storage) "ConvergedSwitch(management_compute_storage)"" olarak geçirilir.
Dhcp mantıksal ağı oluşturmak için gereken parametreler şunlardır:
Parametreler Açıklama ad Azure Yerel'iniz için oluşturduğunuz mantıksal ağın adı. Azure kaynakları için Kurallar'a uygun bir ad sağladığından emin olun. Mantıksal ağı oluşturulduktan sonra yeniden adlandıramazsınız. vm-switch-name Mantıksal ağı dağıttığınız Azure Yerel cihazınızdaki dış sanal anahtarın adı. resource-group Mantıksal ağı oluşturduğunuz kaynak grubunun adı. Yönetim kolaylığı için Azure Yerel'inizle aynı kaynak grubunu kullanmanızı öneririz. aboneliği Azure Yerel'in dağıtıldığı aboneliğin adı veya kimliği. Bu, Azure Yerel ağınızdaki mantıksal ağ için kullandığınız başka bir abonelik olabilir. özel konum Bu mantıksal ağı oluşturduğunuz Azure Local'e bağlı özel bir konum belirtmek için bunu kullanın. konum az locations
tarafından belirtilen Azure bölgeleri.vlan Arc VM'leri için VLAN tanımlayıcısı. Bu değeri almak için ağ yöneticinize başvurun. 0 değeri, VLAN kimliği olmadığını gösterir. DHCP mantıksal ağı oluşturmak için aşağıdaki cmdlet'i çalıştırın:
az stack-hci-vm network lnet create --subscription $subscription --resource-group $resourceGroup --custom-location $customLocationID --location $location --name $lnetName --vm-switch-name $vSwitchName --ip-allocation-method "Dynamic"
Aşağıda örnek bir çıkış verilmişti:
{ "extendedLocation": { "name": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-dhcp", "location": "eastus", "name": "mylocal-lnet-dhcp", "properties": { "dhcpOptions": null, "provisioningState": "Succeeded", "status": {}, "subnets": [ { "name": "mylocal-lnet-dhcp", "properties": { "addressPrefix": null, "addressPrefixes": null, "ipAllocationMethod": "Dynamic", "ipConfigurationReferences": null, "ipPools": null, "routeTable": null, "vlan": 0 } } ], "vmSwitchName": "ConvergedSwitch(management_compute_storage)" }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2023-11-02T16:32:51.531198+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T23:08:08.462686+00:00", "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/logicalnetworks" }