Öğretici: Azure CLI kullanarak bölgeler arası Azure Load Balancer oluşturma
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 şunların nasıl yapıldığını öğreneceksiniz:
- Bölgeler arası yük dengeleyici oluşturun.
- Yük dengeleyici kuralı oluşturun.
- İki bölgesel yük dengeleyici içeren bir arka uç havuzu oluşturun.
- Yük dengeleyiciyi test edin.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
- Azure aboneliği.
- İki farklı Azure bölgesinde 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.
- 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.
- Yerel olarak yüklenen Azure CLI veya Azure Cloud Shell.
CLI'yi yerel olarak yükleyip kullanmayı seçerseniz, bu hızlı başlangıç için Azure CLI sürüm 2.0.28 veya üzeri 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'da oturum açma
Azure CLI'da oturum açın:
az login
Kaynak değişkenlerini ayarlama
Bölgeler arası yük dengeleyici oluşturma
Bu bölümde bölgeler arası yük dengeleyici, genel IP adresi ve yük dengeleme kuralı oluşturacaksınız.
Kaynak grubu oluşturma
Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.
az group create ile bir kaynak grubu oluşturun:
- myResourceGroupLB-CR olarak adlandırılır.
- Westus konumunda.
az group create \
--name myResourceGroupLB-CR \
--location westus
Yük dengeleyici kaynağını oluşturma
az network cross-region-lb create komutuyla bölgeler arası yük dengeleyici oluşturun:
- myLoadBalancer-CR olarak adlandırılır.
- myFrontEnd-CR adlı bir ön uç havuzu.
- myBackEndPool-CR adlı bir arka uç havuzu.
az network cross-region-lb create \
--name myLoadBalancer-CR \
--resource-group myResourceGroupLB-CR \
--frontend-ip-name myFrontEnd-CR \
--backend-pool-name myBackEndPool-CR
Yük dengeleyici kuralı oluşturma
Yük dengeleyici kuralı şu tanımları tanımlar:
- Gelen trafik için ön uç IP yapılandırması.
- Trafiği almak için arka uç IP havuzu.
- Gerekli kaynak ve hedef bağlantı noktası.
az network cross-region-lb rule create komutuyla bir yük dengeleyici kuralı oluşturun:
- MyHTTPRule-CR olarak adlandırdım
- myFrontEnd-CR ön uç havuzundaki Bağlantı Noktası 80'de dinleme.
- 80 numaralı bağlantı noktasını kullanarak myBackEndPool-CR arka uç adres havuzuna yük dengeli ağ trafiği gönderme.
- Protokol TCP.
az network cross-region-lb rule create \
--backend-port 80 \
--frontend-port 80 \
--lb-name myLoadBalancer-CR \
--name myHTTPRule-CR \
--protocol tcp \
--resource-group myResourceGroupLB-CR \
--backend-pool-name myBackEndPool-CR \
--frontend-ip-name myFrontEnd-CR
Arka uç havuzu oluşturma
Bu bölümde bölgeler arası yük dengeleyicinin arka uç havuzuna iki bölgesel standart yük dengeleyici ekleyeceksiniz.
Ö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 dengeleyici ön ucun kaynak kimliklerini değişkenlere yerleştireceksiniz. 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ç havuzundaki değişkenlere yerleştirdiğiniz ön uçları eklemek için az network cross-region-lb address-pool address add komutunu kullanın:
region1id=$(az network lb frontend-ip show \
--lb-name myLoadBalancer-R1 \
--name myFrontEnd-R1 \
--resource-group CreatePubLBQS-rg-r1 \
--query id \
--output tsv)
az network cross-region-lb address-pool address add \
--frontend-ip-address $region1id \
--lb-name myLoadBalancer-CR \
--name myFrontEnd-R1 \
--pool-name myBackEndPool-CR \
--resource-group myResourceGroupLB-CR
region2id=$(az network lb frontend-ip show \
--lb-name myLoadBalancer-R2 \
--name myFrontEnd-R2 \
--resource-group CreatePubLBQS-rg-r2 \
--query id \
--output tsv)
az network cross-region-lb address-pool address add \
--frontend-ip-address $region2id \
--lb-name myLoadBalancer-CR \
--name myFrontEnd-R2 \
--pool-name myBackEndPool-CR \
--resource-group myResourceGroupLB-CR
Yük dengeleyiciyi test etme
Bu bölümde bölgeler arası yük dengeleyiciyi test edin. Web tarayıcısında genel IP adresine bağlanacaksınız. Bölgesel yük dengeleyici arka uç havuzlarından birinde sanal makineleri durduracak ve yük devretmeyi gözlemleyeceksiniz.
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.
Bölgesel yük dengeleyicilerden birinin arka uç havuzundaki sanal makineleri durdurun.
Web tarayıcısını yenileyin ve bağlantının diğer bölgesel yük dengeleyiciye yük devretmesini gözlemleyin.
Kaynakları temizleme
Artık gerekli olmadığında az group delete komutunu kullanarak kaynak grubunu, yük dengeleyiciyi ve tüm ilgili kaynakları kaldırın.
az group delete \
--name myResourceGroupLB-CR
Sonraki adımlar
Bu öğreticide şunları yaptınız:
- Bölgeler arası yük dengeleyici oluşturuldu.
- Yük dengeleme kuralı oluşturuldu.
- Bölgeler arası yük dengeleyicinin arka uç havuzuna bölgesel yük dengeleyiciler eklendi.
- Yük dengeleyiciyi test etti.
Nasıl yapılacağını öğrenmek için sonraki makaleye ilerleyin...
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin