Öğretici: Bölgeler arası Azure Load Balancer oluşturma
Makale
Bölgeler arası yük dengeleyici, bir hizmetin birden çok Azure bölgesinde genel olarak kullanılabilir olmasını sağlar. Bir bölge başarısız olursa, trafik bir sonraki en yakın iyi durumdaki bölgesel yük dengeleyiciye yönlendirilir.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
Bölgeler arası yük dengeleyici oluşturun.
İki bölgesel yük dengeleyici içeren bir arka uç havuzu oluşturun.
Yük dengeleyici kuralı oluşturun.
Yük dengeleyiciyi test edin.
Bu öğreticiyi tamamlamak için Azure portalını, Azure CLI'yı veya Azure PowerShell'i kullanabilirsiniz.
Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
İki farklı Azure bölgesine dağıtılan arka uç havuzları ile iki standart sku Azure Load Balancer.
Arka uç havuzları için bölgesel standart yük dengeleyici ve sanal makineler oluşturma hakkında bilgi için bkz . Hızlı Başlangıç: Azure portalını kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
İki farklı Azure bölgesine dağıtılan arka uç havuzları ile iki standart sku Azure Load Balancer.
Arka uç havuzları için bölgesel standart yük dengeleyici ve sanal makineler oluşturma hakkında bilgi için bkz . Hızlı Başlangıç: Azure CLI kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Her bölgedeki yük dengeleyicilerin ve sanal makinelerin adını -R1 ve -R2 ile ekleyin.
Azure CLI yerel olarak veya Azure Cloud Shell'de yüklüdür.
CLI'yi yerel olarak yükleyip kullanmayı seçerseniz, bu hızlı başlangıç için Azure CLI 2.0.28 veya sonraki bir sürümü gerekir. Sürümü bulmak için az --version komutunu çalıştırın. Yükleme veya yükseltme yapmanız gerekirse bkz. Azure CLI'yı yükleme. Azure CLI'yı yerel olarak çalıştırırken Azure ile bağlantı oluşturmak için ile az login oturum açmanız gerekir.
Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
İki farklı Azure bölgesine dağıtılan arka uç havuzları ile iki standart sku Azure Load Balancer.
Arka uç havuzları için bölgesel standart yük dengeleyici ve sanal makineler oluşturma hakkında bilgi için bkz . Hızlı Başlangıç: Azure PowerShell kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Azure PowerShell yerel olarak veya Azure Cloud Shell'de yüklüdür.
PowerShell'i yerel olarak yükleyip kullanmayı tercih ederseniz bu makale, Azure PowerShell modülü 5.4.1 veya sonraki bir sürümünü gerektirir. Yüklü sürümü bulmak için Get-Module -ListAvailable Az komutunu çalıştırın. Yükseltmeniz gerekirse, bkz. Azure PowerShell modülünü yükleme. PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için de komutunu çalıştırmanız Connect-AzAccount gerekir.
Bölgeler arası yük dengeleyici oluşturma
Bu bölümde genel IP adresi, ön uç IP yapılandırması, bölge yük dengeleyicileri eklenmiş bir arka uç havuzu ve bir yük dengeleyici kuralı ile bölgeler arası yük dengeleyici oluşturacaksınız.
Bu adımları tamamlamak için aboneliğinizde arka uç havuzlarına sahip iki bölgesel yük dengeleyicinin dağıtıldığından emin olun. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure portalını kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Yük dengeleyici kaynağını ve diğer kaynakları oluşturma
Portalın üst kısmındaki arama kutusuna Yük dengeleyici yazın. Arama sonuçlarında Yük dengeleyici'yi 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
Value
Proje ayrıntıları
Abonelik
Aboneliğinizi seçin.
Kaynak grubu
Yeni oluştur'u seçin ve metin kutusuna CreateCRLBTutorial-rg yazın.
Örnek ayrıntıları
Veri Akışı Adı
myLoadBalancer-cr girin
Bölge
(ABD) Doğu ABD'yi seçin.
Tür
Genel’i seçin.
SKU
Standart varsayılanını değiştirmeyin.
Katman
Genel'i seçin
Sayfanın alt kısmındaki İleri: Ön uç IP yapılandırması'nı seçin.
Ön uç IP yapılandırması'nda + Ön uç IP'sini ekle'yi seçin.
Ön uç IP adresi ekle bölümüne Ad alanına LoadBalancerFrontend yazın.
IP sürümü için IPv4 veya IPv6'yi seçin.
Genel IP adresi'nde Yeni oluştur'u seçin. Ad alanına myPublicIP-cr girin. Genel IP Adresi Ekle İletişim Kutusu için Kaydet'i seçin.
Kaydet'i seçin.
Sayfanın alt kısmındaki İleri: Arka uç havuzları'nı seçin.
Arka uç havuzlarında + Arka uç havuzu ekle'yi seçin.
Arka uç havuzu ekle alanına Ad alanına myBackendPool-cr girin.
Yük dengeleyiciler'de, Yük dengeleyici açılır kutusunda myLoadBalancer-r1 veya ilk bölgesel yük dengeleyicinizi seçin. Ön uç IP yapılandırmasını ve IP adresinin myLoadBalancer-r1 ile eşleştiğini doğrulayın.
Yük dengeleyici açılır kutusunda myLoadBalancer-r2 veya ikinci bölgesel yük dengeleyiciniziseçin. Ön uç IP yapılandırmasını ve IP adresinin myLoadBalancer-r2 ile eşleştiğini doğrulayın.
Ekle'yi seçin.
Sayfanın alt kısmındaki İleri: Gelen kuralları'nı seçin.
Gelen kuralları'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ı
httpRule-cr girin.
IP Sürümü
IP Sürümü için IPv4 veya IPv6'yi seçin.
Ön uç IP adresi
LoadBalancerFrontend'i seçin.
Protokol
TCP’yi seçin.
Bağlantı noktası
80 girin.
Arka uç havuzu
myBackendPool-cr öğesini seçin.
Oturum kalıcılığı
Hiçbiri seçeneğini belirtin.
Boşta bekleme zaman aşımı (dakika)
Kaydırıcıyı 15'e girin veya hareket ettirin.
TCP sıfırlama
Etkin'i seçin.
Kayan IP
Varsayılan Olarak Devre Dışı bırak.
Ekle'yi seçin.
Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin.
Gözden Geçir ve oluştur sekmesinde Oluştur'u seçin.
Bu bölümde bölgeler arası yük dengeleyicinin arka uç havuzuna iki bölgesel standart yük dengeleyici eklersiniz.
Önemli
Bu adımları tamamlamak için aboneliğinizde arka uç havuzlarına sahip iki bölgesel yük dengeleyicinin dağıtıldığından emin olun. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure CLI kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Bölgesel ön uçları yük dengeleyiciye ekleme
Bu bölümde, iki bölgesel yük dengeleyicinin kaynak kimliklerini değişkenlere yerleştirecek ve ardından değişkenleri kullanarak ön uçları bölgeler arası yük dengeleyicinin arka uç adres havuzuna ekleyeceksiniz.
az network lb frontend-ip show ile kaynak kimliklerini alın.
Bölgeler arası yük dengeleyicinin arka uç havuzuna değişkenlere yerleştirdiğiniz ön uçları eklemek için az network cross-region-lb address-pool address add komutunu kullanın:
Bu bölümde bölgeler arası yük dengeleyicinin arka uç havuzuna iki bölgesel standart yük dengeleyici eklersiniz.
Önemli
Bu adımları tamamlamak için aboneliğinizde arka uç havuzlarına sahip iki bölgesel yük dengeleyicinin dağıtıldığından emin olun. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure PowerShell kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma.
Yük dengeleyici için arka uç adres havuzu yapılandırmasını oluşturmak için New-AzLoadBalancerBackendAddressConfig komutunu kullanın.
Bölgesel yük dengeleyici ön ucu bölgeler arası arka uç havuzuna eklemek için Set-AzLoadBalancerBackendAddressPool kullanın.
## Place the region one load balancer configuration in a variable ##
$region1 = @{
Name = 'myLoadBalancer-R1'
ResourceGroupName = 'CreatePubLBQS-rg-r1'
}
$R1 = Get-AzLoadBalancer @region1
## Place the region two load balancer configuration in a variable ##
$region2 = @{
Name = 'myLoadBalancer-R2'
ResourceGroupName = 'CreatePubLBQS-rg-r2'
}
$R2 = Get-AzLoadBalancer @region2
## Place the region one load balancer frontend configuration in a variable ##
$region1fe = @{
Name = 'MyFrontEnd-R1'
LoadBalancer = $R1
}
$R1FE = Get-AzLoadBalancerFrontendIpConfig @region1fe
## Place the region two load balancer frontend configuration in a variable ##
$region2fe = @{
Name = 'MyFrontEnd-R2'
LoadBalancer = $R2
}
$R2FE = Get-AzLoadBalancerFrontendIpConfig @region2fe
## Create the cross-region backend address pool configuration for region 1 ##
$region1ap = @{
Name = 'MyBackendPoolConfig-R1'
LoadBalancerFrontendIPConfigurationId = $R1FE.Id
}
$beaddressconfigR1 = New-AzLoadBalancerBackendAddressConfig @region1ap
## Create the cross-region backend address pool configuration for region 2 ##
$region2ap = @{
Name = 'MyBackendPoolConfig-R2'
LoadBalancerFrontendIPConfigurationId = $R2FE.Id
}
$beaddressconfigR2 = New-AzLoadBalancerBackendAddressConfig @region2ap
## Apply the backend address pool configuration for the cross-region load balancer ##
$bepoolcr = @{
ResourceGroupName = 'myResourceGroupLB-CR'
LoadBalancerName = 'myLoadBalancer-CR'
Name = 'myBackEndPool-CR'
LoadBalancerBackendAddress = $beaddressconfigR1,$beaddressconfigR2
}
Set-AzLoadBalancerBackendAddressPool @bepoolcr
Bu bölümde bölgeler arası yük dengeleyiciyi test edin. Web tarayıcısında genel IP adresine bağlanırsınız. Sanal makineleri bölgesel yük dengeleyici arka uç havuzlarından birinde durdurur ve yük devretmeyi gözlemlersiniz.
Genel Bakış ekranında yük dengeleyici için genel IP adresini bulun. Sol taraftaki menüden Tüm hizmetler'i seçin, Tüm kaynaklar'ı ve ardından myPublicIP-cr öğesini seçin.
Genel IP adresini kopyalayıp tarayıcınızın adres çubuğuna yapıştırın. IIS Web sunucusunun varsayılan sayfası, tarayıcıda görüntülenir.
Sanal makineleri bölgesel yük dengeleyicilerden birinin arka uç havuzunda durdurun.
Web tarayıcısını yenileyin ve diğer bölgesel yük dengeleyiciye bağlantının yük devretmesini gözlemleyin.
Bu bölümde bölgeler arası yük dengeleyiciyi test edin. Web tarayıcısında genel IP adresine bağlanırsınız. Sanal makineleri bölgesel yük dengeleyici arka uç havuzlarından birinde durdurur ve yük devretmeyi gözlemlersiniz.
Yük dengeleyicinin genel IP adresini almak için az network public-ip show komutunu kullanın:
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
Genel IP adresini kopyalayıp tarayıcınızın adres çubuğuna yapıştırın. IIS Web sunucusunun varsayılan sayfası, tarayıcıda görüntülenir.
Sanal makineleri bölgesel yük dengeleyicilerden birinin arka uç havuzunda durdurun.
Web tarayıcısını yenileyin ve diğer bölgesel yük dengeleyiciye bağlantının yük devretmesini gözlemleyin.
Bu bölümde bölgeler arası yük dengeleyiciyi test edin. Web tarayıcısında genel IP adresine bağlanırsınız. Sanal makineleri bölgesel yük dengeleyici arka uç havuzlarından birinde durdurur ve yük devretmeyi gözlemlersiniz.
Yük dengeleyicinin genel IP adresini almak için Get-AzPublicIpAddress komutunu kullanın: