Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birden çok web sitesi barındırmak için bir sanal makineyle ilişkili başka bir ağ arabirimi kullanabilirsiniz. Azure Load Balancer, web sitelerinin yüksek kullanılabilirliğini desteklemek için yük dengeleme dağıtımını destekler.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
- Sanal ağ, alt ağ ve NAT ağ geçidi oluşturun ve yapılandırın.
- İki Windows server sanal makinesi oluşturma
- Her sanal makine için ikincil bir NIC ve ağ yapılandırmaları oluşturma
- Her sanal makinede iki Internet Information Server (IIS) web sitesi oluşturma
- Web sitelerini ağ yapılandırmalarına bağlama
- Azure Load Balancer oluşturma ve yapılandırma
- Yük dengeleyiciyi test etme
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Sanal ağ ve savunma konağı oluşturma
Bu bölümde, bir kaynak alt ağı, bir Azure Bastion alt ağı, bir Azure Bastion ana bilgisayarı ve sanal ağdaki kaynakların internete yönelik giden erişimi için bir NAT ağ geçidi içeren bir sanal ağ oluşturacaksınız. Giden kurallarıyla ilgili diğer seçenekler için bkz. Giden bağlantılar için Ağ Adresi Çevirisi (SNAT).
Saatlik fiyatlandırma, giden veri kullanımına bakılmaksızın Bastion dağıtıldığından itibaren başlar. Daha fazla bilgi için bkz . Fiyatlandırma ve SKU'lar. Bastion'ı bir öğretici veya test kapsamında dağıtıyorsanız, kullanmayı bitirdikten sonra bu kaynağı silmenizi öneririz.
Portalda Sanal ağlar'ı arayın ve seçin.
Sanal ağlar'da+ Oluştur'u seçin.
Sanal ağ oluştur'un Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu Açılır menüden load-balancer-rg'yi veya yeni oluştur seçeneğini seçin, eğer mevcut değilse.
Ad alanına load-balancer-rg girin.
Tamam'ı seçin.Örnek ayrıntıları Veri Akışı Adı lb-vnet girin. Bölge (ABD) Doğu ABD'yi seçin. Sayfanın en altındaki Güvenlik sekmesini veya İleri düğmesini seçin.
Azure Bastion'ın altında aşağıdaki bilgileri girin veya seçin:
Ayar Değer Azure Bastion Azure Bastion'ın etkinleştirilmesi Onay kutusunu seçin. Azure Bastion ana bilgisayar adı lb-vnet-bastion girin. Azure Bastion genel IP adresi Yeni oluştur’u seçin.
Ad alanına lb-vnet-bastion-ip girin.
Tamam'ı seçin.Adres alanı sekmesini veya sayfanın en altındaki İleri'yi seçin.
Sanal ağ oluştur bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer IPv4 adres alanı 10.0.0.0/16 (65.356 adres) girin. Alt ağlar Düzenlenecek varsayılan alt ağ bağlantısını seçin. Alt ağı düzenle Alt ağ amacı Varsayılan Varsayılan değeri değiştirmeyin. Veri Akışı Adı Arka uç-alt ağ girin. Başlangıç adresi 10.0.0.0 girin. Alt ağ boyutu /24 (256 adres) girin. Güvenlik NAT Ağ Geçidi Yeni oluştur’u seçin.
Ad alanına lb-nat-gateway girin.
Genel IP adresi oluştur'u seçin.
nat-gw-public-ip girin.
Tamam veTamam'ı girin.Kaydet'i seçin.
Ekranın alt kısmındaki Gözden geçir + oluştur'u seçin ve doğrulama başarılı olduğunda Oluştur'u seçin.
Önemli
Saatlik fiyatlandırma, giden veri kullanımına bakılmaksızın Bastion dağıtıldığından itibaren başlar. Daha fazla bilgi için bkz . Fiyatlandırma ve SKU'lar. Bastion'ı bir öğretici veya test kapsamında dağıtıyorsanız, kullanmayı bitirdikten sonra bu kaynağı silmenizi öneririz.
NAT ağ geçidi oluşturma
Bu bölümde bir NAT ağ geçidi oluşturacaksınız.
Portalın üst kısmındaki arama kutusuna NAT ağ geçidi girin. Arama sonuçlarında NAT ağ geçitleri'ni seçin.
+Oluştur'u seçin.
Ağ adresi çevirisi (NAT) ağ geçidi oluştur'unTemel bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu Yeni kaynak grubu oluştur'u seçin.
Ad alanına load-balancer-rg girin.
Tamam'ı seçin.Örnek ayrıntıları NAT ağ geçidi adı lb-nat-gateway girin. Bölge Doğu ABD’yi seçin. Stok Takip Birimi (SKU) Standart V2 (Önerilen) seçeneğini belirleyin. NAT64'i etkinleştirme Seçilmemiş bırakın. TCP boşta kalma zaman aşımı (dakika) 15 girin. Giden IP sekmesini seçin veya sayfanın en altındaki İleri düğmesini seçin.
Genel IP adresleri veya ön ekleri ekle'yi seçin.
Genel IP adreslerini ve ön eklerini yönet sayfasında Genel IP adresi oluştur'u seçin ve Ad alanına nat-gw-public-ip girin.
Tamam'ı ve Kaydet'i seçin.
Sayfanın en altındaki mavi Gözden Geçir + oluştur düğmesini seçin veya Gözden Geçir + oluştur sekmesini seçin.
Oluştur'u belirleyin.
Sanal makineleri oluşturma
Bu bölümde IIS web sitelerini barındırmak için iki sanal makine oluşturacaksınız.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
Sanal makineler'de + Oluştur'u seçin, ardından Azure sanal makinesi seçeneğine tıklayın.
Sanal makine oluştur bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje Ayrıntıları Abonelik Azure aboneliğinizi seçin Kaynak Grubu Load-balancer-rg seçeneğini belirleyin Örnek ayrıntıları Sanal makine adı myVM1 yazın Bölge (ABD) Doğu ABD'yi seçin Kullanılabilirlik Seçenekleri Kullanılabilirlik alanlarını seçin Erişilebilirlik Bölgesi 1'i seçin Güvenlik türü Standart varsayılanını değiştirmeyin. Görsel Windows Server 2022 Datacenter - 2. Nesil'i seçin Boyut VM boyutunu seçin veya varsayılan ayarı alın Yönetici hesabı Kullanıcı adı Kullanıcı adı girin Parola Parola girin Parolayı onaylayın Parolayı yeniden girin Gelen bağlantı noktası kuralları Genel gelen bağlantı noktaları Yok'a tıklayın Ağ sekmesini veya İleri: Diskler'i ve ardından İleri: Ağ'ı seçin.
Ağ sekmesinde şunları seçin veya girin:
Ayar Değer Ağ arabirimi Sanal ağ myVNet'i seçin. Alt ağ Arka uç-alt ağı seçin (10.1.0.0/24) Genel IP Adresi Hiçbiri seçeneğini belirtin. NIC ağ güvenlik grubu Gelişmiş'i seçin Ağ güvenlik grubunu yapılandırma Yeni oluştur’u seçin.
Ağ güvenlik grubu oluştur bölümünde Ad alanına myNSG girin.
Gelen kuralları'nda +Gelen kuralı ekle'yi seçin.
Hizmet'te HTTP'yi seçin.
Öncelik alanına 100 girin.
Ad kısmına myNSGrule girin.
Ekle'yi seçin.
Tamam'ı seçin.Gözden geçir ve oluştur’u seçin.
Ayarları gözden geçirin ve oluştur'u seçin.
Aşağıdaki değerleri ve diğer tüm ayarları myVM1 ile aynı olan başka bir VM oluşturmak için 1 ile 7 arasında adımları izleyin:
Ayar VM 2 Veri Akışı Adı myVM2 Erişilebilirlik Bölgesi 2 Ağ güvenlik grubu Mevcut myNSG'yi seçin
Not
Azure, açık IP adresi atanmadığı veya bir iç temel Azure yük dengeleyicinin arka uç havuzunda yer aldığı durumlarda VM'ler için varsayılan bir giden erişim IP'si sağlar. Varsayılan giden erişim IP mekanizması, yapılandırılamayan bir giden IP adresi sağlar.
Aşağıdaki olaylardan biri gerçekleştiğinde varsayılan giden erişim IP'si devre dışı bırakılır:
- VM'ye bir genel IP adresi atanır.
- VM, dışa aktarma kuralları olan veya olmayan standart bir yük dengeleyicinin arka uç havuzuna yerleştirilir.
- Azure NAT Gateway kaynağı, VM'nin alt ağına atanır.
Sanal makine ölçek kümelerini esnek düzenleme modunda kullanarak oluşturduğunuz VM'lerin varsayılan giden erişimi yoktur.
Azure'daki giden bağlantılar hakkında daha fazla bilgi için bkz . Azure'da varsayılan giden erişim ve giden bağlantılar için Kaynak Ağ Adresi Çevirisi'ni (SNAT) kullanma.
İkincil ağ yapılandırmaları oluşturma
Bu bölümde, her sanal makinenin mevcut NIC'sinin özel IP adresini Statik olarak değiştireceksiniz. Ardından, statik özel IP adresi yapılandırmasıyla her sanal makineye yeni bir NIC kaynağı eklersiniz.
Sanal makine yapılandırmasında kayan IP yapılandırma hakkında daha fazla bilgi için bkz . Kayan IP Konuk İşletim Sistemi yapılandırması.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
myVM1'i seçin.
Çalışıyorsa sanal makineyi durdurun.
Ayarlar'da Ağ'ı seçin.
Ağ bölümünde Ağ arabirimi'nin yanındaki ağ arabiriminin adını seçin. Ağ arabirimi, VM'nin adıyla başlar ve rastgele bir sayı atanır. Bu örnekte myVM1266.
Ağ arabirimi sayfasında Ayarlar'da IP yapılandırmaları'nı seçin.
IP yapılandırmalarında ipconfig1'i seçin.
ipconfig1 yapılandırmasında Atama içinde Statik'i seçin.
Kaydet'i seçin.
myVM1'in Genel Bakış sayfasına dönün.
Ayarlar'da Ağ'ı seçin.
Ağ sayfasında Ağ arabirimi ekle'yi seçin.
Ağ arabirimi ekle bölümünde Ağ arabirimi oluştur ve ekle'yi seçin.
Ağ arabirimi oluştur bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Kaynak grubu Load-balancer-rg öğesini seçin. Ağ arabirimi Veri Akışı Adı myVM1NIC2 girin Alt ağ Arka uç-alt ağı (10.1.0.0/24) seçin. NIC ağ güvenlik grubu Gelişmiş'i seçin. Ağ güvenlik grubunu yapılandırma myNSG'yi seçin. Özel IP adresi ataması Statik’i seçin. Özel IP adresi 10.1.0.6 girin. Oluştur'u belirleyin.
Sanal makineyi başlatın.
Aşağıdaki bilgileri değiştirerek myVM2 için 1 ile 16 arasındaki adımları yineleyin:
Ayar myVM2 Veri Akışı Adı myVM2NIC2 Özel IP adresi 10.1.0.7
Sanal makineleri yapılandırma
Azure Bastion ile myVM1 ve myVM2'ye bağlanır ve bu bölümde ikincil ağ yapılandırmasını yapılandırabilirsiniz. İkincil ağ yapılandırması için ağ geçidi için bir yol eklersiniz. Ardından her sanal makineye IIS yükler ve web sitelerini sanal makinenin ana bilgisayar adını görüntüleyecek şekilde özelleştirebilirsiniz.
Portalın üst kısmındaki arama kutusuna Sanal makine yazın. Arama sonuçlarında Sanal makineler'i seçin.
myVM1'i seçin.
myVM1'i başlatın.
Genel Bakış'ta Bağlan'ı ve ardından Bastion'ı seçin.
Sanal makineyi oluştururken girdiğiniz kullanıcı adını ve parolayı girin.
Bastion'ın panoyu kullanmasına izin ver'i seçin.
Sunucu masaüstünde Windows Yönetim Araçları > Windows PowerShell Windows PowerShell'i >> gidin.
PowerShell penceresinde, iki bağlı ağ arabirimine sahip bir sanal makine için aşağıdaki çıkışa benzer bir çıktı döndüren komutunu yürütebilirsiniz
route print:=========================================================================== Interface List 4...60 45 bd 9c c7 00 ......Microsoft Hyper-V Network Adapter 11...60 45 bd 8d 44 fa ......Microsoft Hyper-V Network Adapter #3 1...........................Software Loopback Interface 1 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.1.0.1 10.1.0.4 10 10.1.0.0 255.255.255.0 On-link 10.1.0.4 266 10.1.0.0 255.255.255.0 On-link 10.1.0.6 266 10.1.0.4 255.255.255.255 On-link 10.1.0.4 266 10.1.0.6 255.255.255.255 On-link 10.1.0.6 266 10.1.0.255 255.255.255.255 On-link 10.1.0.4 266 10.1.0.255 255.255.255.255 On-link 10.1.0.6 266 127.0.0.0 255.0.0.0 On-link 127.0.0.1 331 127.0.0.1 255.255.255.255 On-link 127.0.0.1 331 127.255.255.255 255.255.255.255 On-link 127.0.0.1 331 168.63.129.16 255.255.255.255 10.1.0.1 10.1.0.4 11 169.254.169.254 255.255.255.255 10.1.0.1 10.1.0.4 11 224.0.0.0 240.0.0.0 On-link 127.0.0.1 331 224.0.0.0 240.0.0.0 On-link 10.1.0.4 266 224.0.0.0 240.0.0.0 On-link 10.1.0.6 266 255.255.255.255 255.255.255.255 On-link 127.0.0.1 331 255.255.255.255 255.255.255.255 On-link 10.1.0.4 266 255.255.255.255 255.255.255.255 On-link 10.1.0.6 266 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 331 ::1/128 On-link 4 266 fe80::/64 On-link 11 266 fe80::/64 On-link 11 266 fe80::382:8783:5d2:f71e/128 On-link 4 266 fe80::1575:ced8:3e94:f23a/128 On-link 1 331 ff00::/8 On-link 4 266 ff00::/8 On-link 11 266 ff00::/8 On-link =========================================================================== Persistent Routes: NoneBu örnekte, Microsoft Hyper-V Ağ Bağdaştırıcısı #3 (arabirim 13), kendisine atanmış varsayılan ağ geçidi olmayan ikincil ağ arabirimidir.
PowerShell penceresinde, ikincil ağ arabirimine
ipconfig /allhangi IP adresinin atandığı görmek için komutunu yürütebilirsiniz. Bu örnekte 13 arabirimine 10.1.0.6 atanmıştır. İkincil ağ arabirimi için varsayılan ağ geçidi adresi döndürülmedi.Connection-specific DNS Suffix . : pbu0t5vjr3sevaritkncspakhd.ax.internal.cloudapp.net Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter #3 Physical Address. . . . . . . . . : 60-45-BD-A1-75-FB DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::dfb3:b93e:3516:c5b6%12(Preferred) IPv4 Address. . . . . . . . . . . : 10.1.0.6(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Monday, December 12, 2022 7:42:31 PM Lease Expires . . . . . . . . . . : Friday, January 19, 2159 2:17:19 AM Default Gateway . . . . . . . . . : DHCP Server . . . . . . . . . . . : 168.63.129.16 DHCPv6 IAID . . . . . . . . . . . : 207635901 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2B-28-C9-C0-60-45-BD-9B-ED-AE DNS Servers . . . . . . . . . . . : 168.63.129.16 NetBIOS over Tcpip. . . . . . . . : EnabledAlt ağ dışındaki adreslerin tüm trafiğini ağ geçidine yönlendirmek için aşağıdaki komutu yürütür:
route -p add 0.0.0.0 MASK 0.0.0.0 10.1.0.1 METRIC 5015 IF 13Bu örnekte 10.1.0.1, daha önce oluşturduğunuz sanal ağ geçidi için varsayılan ağ geçididir.
IIS'yi ve test web sitelerini yükleyip yapılandırmak için aşağıdaki komutları yürütun veya kodu kopyalayıp PowerShell penceresine yapıştırın:
## Install IIS and the management tools. ## Install-WindowsFeature -Name Web-Server -IncludeManagementTools ## Set the binding for the Default website to 10.1.0.4:80. ## $para1 = @{ Name = 'Default Web Site' BindingInformation = '10.1.0.4:80:' Protocol = 'http' } New-IISSiteBinding @para1 ## Remove the default site binding. ## $para2 = @{ Name = 'Default Web Site' BindingInformation = '*:80:' } Remove-IISSiteBinding @para2 ## Remove the default htm file. ## Remove-Item c:\inetpub\wwwroot\iisstart.htm ## Add a new htm file that displays the Contoso website. ## $para3 = @{ Path = 'c:\inetpub\wwwroot\iisstart.htm' Value = $("Hello World from www.contoso.com" + "-" + $env:computername) } Add-Content @para3 ## Create folder to host website. ## $para4 = @{ Path = 'c:\inetpub\' Name = 'fabrikam' Type = 'directory' } New-Item @para4 ## Create a new website and site binding for the second IP address 10.1.0.6. ## $para5 = @{ Name = 'Fabrikam' PhysicalPath = 'c:\inetpub\fabrikam' BindingInformation = '10.1.0.6:80:' } New-IISSite @para5 ## Add a new htm file that displays the Fabrikam website. ## $para6 = @{ Path = 'C:\inetpub\fabrikam\iisstart.htm' Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername) } Add-Content @para6MyVM1 ile Bastion bağlantısını kapatın.
myVM2 için 1 ile 12 arasındaki adımları yineleyin. IIS yüklemesi için myVM2 için aşağıdaki PowerShell kodunu kullanın.
## Install IIS and the management tools. ## Install-WindowsFeature -Name Web-Server -IncludeManagementTools ## Set the binding for the Default website to 10.1.0.5:80. ## $para1 = @{ Name = 'Default Web Site' BindingInformation = '10.1.0.5:80:' Protocol = 'http' } New-IISSiteBinding @para1 ## Remove the default site binding. ## $para2 = @{ Name = 'Default Web Site' BindingInformation = '*:80:' } Remove-IISSiteBinding @para2 ## Remove the default htm file. ## Remove-Item C:\inetpub\wwwroot\iisstart.htm ## Add a new htm file that displays the Contoso website. ## $para3 = @{ Path = 'c:\inetpub\wwwroot\iisstart.htm' Value = $("Hello World from www.contoso.com" + "-" + $env:computername) } Add-Content @para3 ## Create folder to host website. ## $para4 = @{ Path = 'c:\inetpub\' Name = 'fabrikam' Type = 'directory' } New-Item @para4 ## Create a new website and site binding for the second IP address 10.1.0.7. ## $para5 = @{ Name = 'Fabrikam' PhysicalPath = 'c:\inetpub\fabrikam' BindingInformation = '10.1.0.7:80:' } New-IISSite @para5 ## Add a new htm file that displays the Fabrikam website. ## $para6 = @{ Path = 'C:\inetpub\fabrikam\iisstart.htm' Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername) } Add-Content @para6
Yük dengeleyici oluşturma
Bu bölümde sanal makinelerin yükünü dengeleyen alanlar arası yedekli bir yük dengeleyici oluşturursunuz.
Bölgesel yedeklilik sayesinde bir veya daha fazla kullanılabilirlik alanı başarısız olsa bile, bölgedeki bir alan sağlıklı kaldıkça veri yolu çalışmaya devam eder.
Yük dengeleyici oluşturulurken şunları yapılandırabilirsiniz:
- Her web sitesi için bir tane olan iki ön uç IP adresi.
- Arka uç havuzları
- Gelen yük dengeleme kuralları
Portalın üst kısmındaki arama kutusuna Yük dengeleyici yazın. Arama sonuçlarında Yük dengeleyiciler'i seçin.
Yük dengeleyici sayfasında Oluştur'u seçin.
Yük dengeleyici oluştur sayfasının Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Proje ayrıntıları Abonelik Aboneliğinizi seçin. Kaynak grubu Load-balancer-rg öğesini seçin. Örnek ayrıntıları Veri Akışı Adı myLoadBalancer girin Bölge Doğu ABD’yi seçin. Stok Takip Birimi (SKU) Varsayılan Standart'ı bırakın. Tür Genel’i seçin. Katman Varsayılan Bölgesel ayarı değiştirmeyin. İleri: Ön uç IP yapılandırması'nı seçin.
Ön uç IP yapılandırması bölümünde, + Ön uç IP yapılandırması ekle seçeneğini seçin.
Ön uç IP yapılandırması ekle bölümüne aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı Frontend-contoso'yu girin. IP sürümü IPv4 seçin. IP türü IP adresi'ne tıklayın. Genel IP adresi Yeni oluştur’u seçin.
Ad için myPublicIP-contoso girin
Kullanılabilirlik alanı içinde Alanlar arası yedekli seçin.
Yönlendirme tercihi için Microsoft Network varsayılanını değiştirmeyin.
Tamam'ı seçin.Not
IPv6 şu anda Yönlendirme Tercihi veya Bölgeler arası yük dengeleme (Genel Katman) ile desteklenmemektedir.
IP ön ekleri hakkında daha fazla bilgi için bkz . Azure Genel IP adresi ön eki.
Kullanılabilirlik Alanları olan bölgelerde, varsayılan seçenek olan “bölge yok”, belirli bir bölge veya bölge yedekli seçeneğini belirleyebilirsiniz. Seçim, belirli etki alanı hata gereksinimlerinize bağlıdır. Kullanılabilirlik Alanları olmayan bölgelerde bu alan görünmez.
Kullanılabilirlik alanları hakkında daha fazla bilgi için bkz . Kullanılabilirlik alanlarına genel bakış.Ekle'yi seçin.
+ Bir ön uç IP yapılandırması ekle'yi seçin.
Ön uç IP yapılandırması ekle bölümüne aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı Frontend-fabrikam'ı girin. IP sürümü IPv4 seçin. IP türü IP adresi'ne tıklayın. Genel IP adresi Yeni oluştur’u seçin.
Ad için myPublicIP-fabrikam yazın
Kullanılabilirlik alanındaAlanlar arası yedekli seçin.
Yönlendirme tercihi için Microsoft Network varsayılanını değiştirmeyin.
Tamam'ı seçin.Ekle'yi seçin.
İleri: Arka uç havuzları'nı seçin.
Arka uç havuzları sekmesinde + Arka uç havuzu ekle'yi seçin.
Arka uç havuzu ekleme bölümüne aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı myBackendPool-contoso girin. Sanal ağ myVNet'i seçin. Arka Uç Havuz Yapılandırması NIC'yi seçin. IP yapılandırmalarında + Ekle'yi seçin.
myVM1 ve myVM2 öğesini, ipconfig1 (10.1.0.4) ve ipconfig1 (10.1.0.5) ile karşılık gelecek şekilde seçin.
Ekle'yi seçin.
Kaydet'i seçin.
+ Arka uç havuzu ekle'yi seçin.
Arka uç havuzu ekleme bölümüne aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı myBackendPool-fabrikam girin. Sanal ağ myVNet'i seçin. Arka Uç Havuz Yapılandırması NIC'yi seçin. IP yapılandırmalarında + Ekle'yi seçin.
myVM1 ve myVM2'yi, ipconfig1 (10.1.0.6) ve ipconfig1 (10.1.0.7) ile karşılık gelenleri seçin.
Ekle'yi seçin.
Kaydet'i seçin.
İleri: Gelen kurallar'ı seçin.
Gelen kuralları sekmesindeki Yük dengeleme kuralı'nda + Yük dengeleme kuralı ekle'yi seçin.
Yük dengeleme kuralı ekle bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı Girin myHTTPRule-contoso IP Sürümü IPv4 seçin. Ön uç IP adresi Frontend-contoso'yu seçin. Arka uç havuzu myBackendPool-contoso öğesini seçin. Protokol TCP’yi seçin. Liman 80 girin. Arka uç bağlantı noktası 80 girin. Sağlık araştırması Yeni oluştur’u seçin.
Ad alanınamyHealthProbe-contoso yazın.
Protokol'de TCP'yi seçin.
Diğer varsayılan değerleri bırakın ve Tamam'ı seçin.Oturum kalıcılığı Hiçbiri seçeneğini belirtin. Boşta bekleme zaman aşımı (dakika) 15 girin veya seçin. TCP sıfırlama Etkin'i seçin. Kayan IP Devre dışı öğesini seçin. Giden kaynak ağ adresi çevirisi (SNAT) Varsayılan ayarını bırakın (Önerilir) ve internet erişimi sağlamak için giden kuralları kullanarak arka uç havuzu üyelerine erişim sağlayın. Ekle'yi seçin.
Yük dengeleme kuralı ekle'yi seçin.
Yük dengeleme kuralı ekle bölümünde aşağıdaki bilgileri girin veya seçin:
Ayar Değer Veri Akışı Adı Girin myHTTPRule-fabrikam IP Sürümü IPv4 seçin. Ön uç IP adresi Frontend-fabrikam'ı seçin. Arka uç havuzu myBackendPool-fabrikam öğesini seçin. Protokol TCP’yi seçin. Liman 80 girin. Arka uç bağlantı noktası 80 girin. Sağlık araştırması Yeni oluştur’u seçin.
Ad alanına myHealthProbe-fabrikam yazın.
Protokol'de TCP'yi seçin.
Diğer varsayılan değerleri bırakın ve Tamam'ı seçin.Oturum kalıcılığı Hiçbiri seçeneğini belirtin. Boşta bekleme zaman aşımı (dakika) 15 girin veya seçin. TCP sıfırlama Etkin'i seçin. Kayan IP Devre dışı öğesini seçin. Giden kaynak ağ adresi çevirisi (SNAT) Varsayılan ayarını bırakın (Önerilir) ve internet erişimi sağlamak için giden kuralları kullanarak arka uç havuzu üyelerine erişim sağlayın. Ekle'yi seçin.
Sayfanın en altındaki mavi Gözden Geçir + oluştur düğmesini seçin.
Oluştur'u belirleyin.
Not
Bu örnekte, giden İnternet erişimi sağlamak için bir NAT ağ geçidi oluşturduk. Yapılandırmadaki giden kuralları sekmesi atlanır çünkü isteğe bağlıdır ve NAT ağ geçidinde gerekli değildir. Azure NAT ağ geçidi hakkında daha fazla bilgi için bkz. Azure Sanal Ağ NAT nedir? Azure'daki giden bağlantılar hakkında daha fazla bilgi için bkz. Giden bağlantılar için Kaynak Ağ Adresi Çevirisi (SNAT)
Yük dengeleyiciyi test etme
Bu bölümde, her web sitesinin genel IP adresini bulursunuz. Daha önce oluşturduğunuz web sitelerini test etmek için IP'yi bir tarayıcıya girersiniz.
Portalın üst kısmındaki arama kutusuna Genel IP girin. Arama sonuçlarında Genel IP adresleri'ni seçin.
myPublicIP-contoso öğesini seçin.
myPublicIP-contoso genel bakış sayfasındaki IP adresini kopyalayın.
Bir web tarayıcısı açın ve genel IP adresini adres çubuğuna yapıştırın.
Genel IP adreslerine dönün. myPublicIP-fabrikam öğesini seçin.
myPublicIP-fabrikam genel bakış sayfasındaki IP adresini kopyalayın.
Bir web tarayıcısı açın ve genel IP adresini adres çubuğuna yapıştırın.
Yük dengeleyiciyi test etmek için tarayıcıyı yenileyin veya sanal makinelerden birini kapatın.
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz aşağıdaki adımlarla sanal makineleri ve yük dengeleyiciyi silin:
Portalın üst kısmındaki arama kutusuna Kaynak grubu yazın. Arama sonuçlarında Kaynak grupları'nı seçin.
Kaynak gruplarında load-balancer-rg öğesini seçin.
Kaynak grubunu sil'i seçin.
KAYNAK GRUBU ADI: türüne load-balancer-rg girin. Sil'i seçin.
Birden çok IP yapılandırmasında yük dengeleme
Bu makalede özetlenen senaryoya ulaşmak için aşağıdaki adımları tamamlayın:
Bağlantılı makaledeki adımları izleyerek Azure CLI'yi yükleyin ve yapılandırın ve Azure hesabınızda oturum açın.
Aşağıdaki gibi contosofabrikam adlı bir kaynak grubu oluşturun:
az group create contosofabrikam westcentralusİki VM için bir kullanılabilirlik kümesi oluşturun. Bu senaryo için aşağıdaki komutu kullanın:
az vm availability-set create --resource-group contosofabrikam --location westcentralus --name myAvailabilitySetmyVNet adlı bir sanal ağ ve mySubnet adlı bir alt ağ oluşturun:
az network vnet create --resource-group contosofabrikam --name myVnet --address-prefixes 10.0.0.0/16 --location westcentralus --subnet-name MySubnet --subnet-prefix 10.0.0.0/24mylb adlı yük dengeleyiciyi oluşturun:
az network lb create --resource-group contosofabrikam --location westcentralus --name mylbYük dengeleyicinizin ön uç IP yapılandırmaları için iki dinamik genel IP adresi oluşturun:
az network public-ip create --resource-group contosofabrikam --location westcentralus --name PublicIp1 --domain-name-label contoso --allocation-method Dynamic az network public-ip create --resource-group contosofabrikam --location westcentralus --name PublicIp2 --domain-name-label fabrikam --allocation-method DynamicSırasıyla contosofe ve fabrikamfe olarak iki ön uç IP yapılandırması oluşturun:
az network lb frontend-ip create --resource-group contosofabrikam --lb-name mylb --public-ip-name PublicIp1 --name contosofe az network lb frontend-ip create --resource-group contosofabrikam --lb-name mylb --public-ip-name PublicIp2 --name fabrikamfeArka uç adres havuzlarınızı oluşturun - contosopool ve fabrikampool, bir kontrol - HTTP ve yük dengeleme kurallarınız - HTTPruleContoso ve HTTPruleFabrikam:
az network lb address-pool create --resource-group contosofabrikam --lb-name mylb --name contosopool azure network lb address-pool create --resource-group contosofabrikam --lb-name mylb --name fabrikampool az network lb probe create --resource-group contosofabrikam --lb-name mylb --name HTTP --protocol "http" --interval 15 --count 2 --path index.html az network lb rule create --resource-group contosofabrikam --lb-name mylb --name HTTPruleContoso --protocol tcp --probe-name http--frontend-port 5000 --backend-port 5000 --frontend-ip-name contosofe --backend-address-pool-name contosopool az network lb rule create --resource-group contosofabrikam --lb-name mylb --name HTTPruleFabrikam --protocol tcp --probe-name http --frontend-port 5000 --backend-port 5000 --frontend-ip-name fabrikamfe --backend-address-pool-name fabrikampoolAşağıdaki komutu çalıştırarak yük dengeleyicinizin doğru oluşturulduğunu doğrulamak için çıkışı denetleyin:
az network lb show --resource-group contosofabrikam --name mylbİlk sanal makineniz VM1 için aşağıdaki gibi bir genel IP, myPublicIp ve depolama hesabı, mystorageaccont1 oluşturun:
az network public-ip create --resource-group contosofabrikam --location westcentralus --name myPublicIP --domain-name-label mypublicdns345 --allocation-method Dynamic az storage account create --location westcentralus --resource-group contosofabrikam --kind Storage --sku-name GRS mystorageaccount1VM1 için ağ arabirimlerini oluşturun ve ikinci bir IP yapılandırması ( VM1-ipconfig2) ekleyin ve VM'yi aşağıdaki gibi oluşturun:
az network nic create --resource-group contosofabrikam --location westcentralus --subnet-vnet-name myVnet --subnet-name mySubnet --name VM1Nic1 --ip-config-name NIC1-ipconfig1 az network nic create --resource-group contosofabrikam --location westcentralus --subnet-vnet-name myVnet --subnet-name mySubnet --name VM1Nic2 --ip-config-name VM1-ipconfig1 --public-ip-name myPublicIP --lb-address-pool-ids "/subscriptions/<your subscription ID>/resourceGroups/contosofabrikam/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/contosopool" az network nic ip-config create --resource-group contosofabrikam --nic-name VM1Nic2 --name VM1-ipconfig2 --lb-address-pool-ids "/subscriptions/<your subscription ID>/resourceGroups/contosofabrikam/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/fabrikampool" az vm create --resource-group contosofabrikam --name VM1 --location westcentralus --os-type linux --nic-names VM1Nic1,VM1Nic2 --vnet-name VNet1 --vnet-subnet-name Subnet1 --availability-set myAvailabilitySet --vm-size Standard_DS3_v2 --storage-account-name mystorageaccount1 --image-urn canonical:UbuntuServer:16.04.0-LTS:latest --admin-username <your username> --admin-password <your password>İkinci VM'niz için 10-11 arası adımları yineleyin:
az network public-ip create --resource-group contosofabrikam --location westcentralus --name myPublicIP2 --domain-name-label mypublicdns785 --allocation-method Dynamic az storage account create --location westcentralus --resource-group contosofabrikam --kind Storage --sku-name GRS mystorageaccount2 az network nic create --resource-group contosofabrikam --location westcentralus --subnet-vnet-name myVnet --subnet-name mySubnet --name VM2Nic1 az network nic create --resource-group contosofabrikam --location westcentralus --subnet-vnet-name myVnet --subnet-name mySubnet --name VM2Nic2 --ip-config-name VM2-ipconfig1 --public-ip-name myPublicIP2 --lb-address-pool-ids "/subscriptions/<your subscription ID>/resourceGroups/contosofabrikam/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/contosopool" az network nic ip-config create --resource-group contosofabrikam --nic-name VM2Nic2 --name VM2-ipconfig2 --lb-address-pool-ids "/subscriptions/<your subscription ID>/resourceGroups/contosofabrikam/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/fabrikampool" az vm create --resource-group contosofabrikam --name VM2 --location westcentralus --os-type linux --nic-names VM2Nic1,VM2Nic2 --vnet-name VNet1 --vnet-subnet-name Subnet1 --availability-set myAvailabilitySet --vm-size Standard_DS3_v2 --storage-account-name mystorageaccount2 --image-urn canonical:UbuntuServer:16.04.0-LTS:latest --admin-username <your username> --admin-password <your password>Son olarak, DNS kaynak kayıtlarını Load Balancer'ın ilgili ön uç IP adresine işaret eden şekilde yapılandırmanız gerekir. Etki alanlarınızı Azure DNS'de barındırabilirsiniz. Load Balancer ile Azure DNS kullanma hakkında daha fazla bilgi için bkz. Azure DNS'yi diğer Azure hizmetleriyle kullanma
Birden çok IP yapılandırmasında yük dengeleme
Not
Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Azure PowerShell ile tek bir sanal makinede (VM) birden çok IP yapılandırmasında trafiği dengeleyebilecek bir yük dengeleyici oluşturmak için aşağıdaki adımları kullanın. Bu örnekte iki VM kullanılır, ancak istediğiniz sayıda VM için aynı işlemi kullanabilirsiniz.
Azure PowerShell'i yükleyin. Azure PowerShell’in en son sürümünü yükleme, aboneliğinizi seçme ve hesabınızda oturum açma hakkında bilgi almak için bkz. Azure PowerShell’i yükleme ve yapılandırma.
Aşağıdaki ayarları kullanarak bir kaynak grubu oluşturun:
$location = "westcentralus". $myResourceGroup = "contosofabrikam"Daha fazla bilgi için bkz. Kaynak Grubu Oluşturmanın 2. Adımı.
VM'lerinizi içerecek bir Kullanılabilirlik Kümesi oluşturun. Bu senaryo için aşağıdaki komutu kullanın:
New-AzAvailabilitySet -ResourceGroupName "contosofabrikam" -Name "myAvailset" -Location "West Central US"Tek bir NIC ile VM oluşturmayı hazırlamak için Windows VM oluşturma makalesindeki 3 ile 5 arasında adımları izleyin. 6.1 adımını yürütür ve 6.2. adım yerine aşağıdakileri kullanın:
$availset = Get-AzAvailabilitySet -ResourceGroupName "contosofabrikam" -Name "myAvailset" New-AzVMConfig -VMName "VM1" -VMSize "Standard_DS1_v2" -AvailabilitySetId $availset.IdArdından 6.3 ile 6.8 arasında Windows VM oluşturma adımlarını tamamlayın.
Vm'lerin her birine ikinci bir IP yapılandırması ekleyin. Sanal makinelere birden çok IP adresi atama makalesindeki yönergeleri izleyin. Aşağıdaki yapılandırma ayarlarını kullanın:
$NicName = "VM1-NIC2" $RgName = "contosofabrikam" $NicLocation = "West Central US" $IPConfigName4 = "VM1-ipconfig2" $Subnet1 = Get-AzVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $myVnetBu öğreticide ikincil IP yapılandırmalarını genel IP'lerle ilişkilendirmeniz gerekmez. Komutu düzenleyerek genel IP ilişkilendirme bölümünü kaldırın.
VM2 için 4 ile 6 arasında adımları yeniden tamamlayın. Kod örneklerinde VM adını olarak
VM2değiştirmeyi unutmayın. İkinci VM için bir sanal ağ oluşturmanız gerekmez. Kullanım örneğinize göre yeni bir alt ağ oluşturabilirsiniz.İki genel IP adresi oluşturun ve bunları gösterildiği gibi uygun değişkenlerde depolayın:
$publicIP1 = New-AzPublicIpAddress -Name PublicIp1 -ResourceGroupName contosofabrikam -Location 'West Central US' -AllocationMethod Dynamic -DomainNameLabel contoso $publicIP2 = New-AzPublicIpAddress -Name PublicIp2 -ResourceGroupName contosofabrikam -Location 'West Central US' -AllocationMethod Dynamic -DomainNameLabel fabrikam $publicIP1 = Get-AzPublicIpAddress -Name PublicIp1 -ResourceGroupName contosofabrikam $publicIP2 = Get-AzPublicIpAddress -Name PublicIp2 -ResourceGroupName contosofabrikamİki ön uç IP yapılandırması oluşturun:
$frontendIP1 = New-AzLoadBalancerFrontendIpConfig -Name contosofe -PublicIpAddress $publicIP1 $frontendIP2 = New-AzLoadBalancerFrontendIpConfig -Name fabrikamfe -PublicIpAddress $publicIP2Arka uç adres havuzlarınızı, bir probu ve yük dengeleme kurallarınızı oluşturun.
$beaddresspool1 = New-AzLoadBalancerBackendAddressPoolConfig -Name contosopool $beaddresspool2 = New-AzLoadBalancerBackendAddressPoolConfig -Name fabrikampool $healthProbe = New-AzLoadBalancerProbeConfig -Name HTTP -RequestPath 'index.html' -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 $lbrule1 = New-AzLoadBalancerRuleConfig -Name HTTPc -FrontendIpConfiguration $frontendIP1 -BackendAddressPool $beaddresspool1 -Probe $healthprobe -Protocol Tcp -FrontendPort 80 -BackendPort 80 $lbrule2 = New-AzLoadBalancerRuleConfig -Name HTTPf -FrontendIpConfiguration $frontendIP2 -BackendAddressPool $beaddresspool2 -Probe $healthprobe -Protocol Tcp -FrontendPort 80 -BackendPort 80Bu kaynakları oluşturduktan sonra yük dengeleyicinizi oluşturun:
$mylb = New-AzLoadBalancer -ResourceGroupName contosofabrikam -Name mylb -Location 'West Central US' -FrontendIpConfiguration $frontendIP1 -LoadBalancingRule $lbrule -BackendAddressPool $beAddressPool -Probe $healthProbeyeni oluşturulan yük dengeleyicinize ikinci arka uç adres havuzunu ve ön uç IP yapılandırmasını ekleyin:
$mylb = Get-AzLoadBalancer -Name "mylb" -ResourceGroupName $myResourceGroup | Add-AzLoadBalancerBackendAddressPoolConfig -Name fabrikampool | Set-AzLoadBalancer $mylb | Add-AzLoadBalancerFrontendIpConfig -Name fabrikamfe -PublicIpAddress $publicIP2 | Set-AzLoadBalancer Add-AzLoadBalancerRuleConfig -Name HTTP -LoadBalancer $mylb -FrontendIpConfiguration $frontendIP2 -BackendAddressPool $beaddresspool2 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 80 | Set-AzLoadBalancerAşağıdaki komutlar NIC'leri alır ve ardından her ikincil NIC'nin ip yapılandırmalarını yük dengeleyicinin arka uç adres havuzuna ekler:
$nic1 = Get-AzNetworkInterface -Name "VM1-NIC2" -ResourceGroupName "MyResourcegroup"; $nic2 = Get-AzNetworkInterface -Name "VM2-NIC2" -ResourceGroupName "MyResourcegroup"; $nic1.IpConfigurations[0].LoadBalancerBackendAddressPools.Add($mylb.BackendAddressPools[0]); $nic1.IpConfigurations[1].LoadBalancerBackendAddressPools.Add($mylb.BackendAddressPools[1]); $nic2.IpConfigurations[0].LoadBalancerBackendAddressPools.Add($mylb.BackendAddressPools[0]); $nic2.IpConfigurations[1].LoadBalancerBackendAddressPools.Add($mylb.BackendAddressPools[1]); $mylb = $mylb | Set-AzLoadBalancer $nic1 | Set-AzNetworkInterface $nic2 | Set-AzNetworkInterfaceSon olarak, DNS kaynak kayıtlarını Load Balancer'ın ilgili ön uç IP adresine işaret eden şekilde yapılandırmanız gerekir. Etki alanlarınızı Azure DNS'de barındırabilirsiniz. Load Balancer ile Azure DNS kullanma hakkında daha fazla bilgi için bkz . Azure DNS'yi diğer Azure hizmetleriyle kullanma.
Sonraki adımlar
Bölgeler arası yük dengeleyici oluşturmayı öğrenmek için sonraki makaleye geçin: