Bu makalede Elastik SAN'ın nasıl dağıtılacağı ve yapılandırılacağı açıklanmaktadır.
Önkoşullar
- Azure PowerShell kullanıyorsanız en son Azure PowerShell modülünü yükleyin.
- Azure CLI kullanıyorsanız en son sürümü yükleyin.
- En son sürümü yükledikten sonra Komutunu çalıştırarak
az extension add -n elastic-san Elastic SAN uzantısını yükleyin.
Sınırlamalar
Aşağıdaki tablo, Elastic SAN'ın mevcut olduğu bölgeleri ve desteklenen yedeklik seçeneklerini içermektedir.
| Yedekleme seçenekleri |
Bölgeler |
| Sadece LRS - Erişilebilirlik Bölgesi desteğiyle |
Güney Hindistan |
| LRS ve ZRS - Erişilebilirlik Bölgesi desteğiyle |
Australia East Güney Brezilya Orta Kanada Orta ABD, Doğu ABD, Doğu ABD 2, Güney Orta ABD, Batı ABD 2, Batı ABD 3 Doğu Asya, Güneydoğu Asya France Central Almanya Batı Merkez Orta Hindistan kuzey İtalya Japonya Doğu Kore Orta Mexico Central Kuzey Avrupa, Batı Avrupa Norway East Orta Polonya Qatar Central Güney Afrika - Kuzey Spain Central Sweden Central Switzerland North UAE North UK South |
| LRS - Availability Zone desteği yok (bu bölgelerde dağıtmak için Azure PowerShell modülü veya Azure CLI kullanmak zorundadır) |
Avustralya Orta, Avustralya Orta 2, Avustralya Güneydoğu Brezilya Güneydoğu Canada East France South Kuzey Almanya Japan West Güney Kore Malezya Güney Kuzey Orta ABD, Batı Orta ABD, Batı ABD Norway West Güney Afrika Batı Güney İsveç Batı İsviçre Taiwan North UAE Central UK West |
SAN oluşturma
Azure portalında oturum açın ve Elastik SAN araması yapın.
+ Yeni SAN oluştur'u seçin.
Temel bilgiler sayfasında uygun değerleri doldurun.
-
Elastik SAN adı 3 ila 24 karakter uzunluğunda olmalıdır. Ad yalnızca küçük harf, sayı, kısa çizgi, alt çizgi içerebilir ve bir harf veya sayı ile başlayıp bitmelidir. Her kısa çizginin ve alt çizginin önünde ve ardından alfasayısal bir karakter bulunmalıdır.
En iyi performans için SAN'nız VM'nizle aynı bölgede olmalıdır.
gereken temel kapasite miktarını ve ek kapasiteyi belirtin, ardından İleri'yi seçin.
SAN'nızın temel boyutunu artırmak, IOPS ve bant genişliğini de artırır. Ek kapasitenin artırılması yalnızca toplam boyutunu (temel + ek) artırır, ancak IOPS veya bant genişliğini artırmaz. Ancak ek kapasiteyi artırmak, temeli artırmaktan daha ucuzdur.
sonrakiseçin.
Yerel olarak yedekli depolama veya alanlar arası yedekli depolama kullanan bir Elastik SAN oluşturmak için bu örnek kod kümelerinden birini kullanın. Bir küme , otomatik ölçeklendirme etkin bir elastik SAN oluştururken, diğeri otomatik ölçeklendirme devre dışı bırakılmış elastik bir SAN oluşturur. Tüm yer tutucu metni kendi değerlerinizle değiştirin ve bu makaledeki tüm örneklerde aynı değişkenleri kullanın:
| Yer tutucu |
Açıklama |
<ResourceGroupName> |
Kaynakların dağıtılacağı kaynak grubunun adı. |
<ElasticSanName> |
Oluşturulacak Elastik SAN'ın adı. Elastik SAN adı 3 ila 24 karakter uzunluğunda olmalıdır. Ad yalnızca küçük harf, sayı, kısa çizgi ve alt çizgi içerebilir ve bir harf veya sayı ile başlayıp bitmelidir. Her kısa çizginin ve alt çizginin önünde ve ardından alfasayısal bir karakter bulunmalıdır. |
<ElasticSanVolumeGroupName> |
Oluşturulacak Elastik SAN Birim Grubunun adı. |
<VolumeName> |
Oluşturulacak Elastik SAN Biriminin adı. |
<Location> |
Yeni kaynakların oluşturulacağı bölge. |
<Zone> |
Elastik SAN'ın oluşturulacağı kullanılabilirlik alanı.
İş yükünüzü barındıracak bölgeyle aynı kullanılabilirlik bölgesini belirtin.
Yalnızca Elastik SAN yerel olarak yedekli depolama kullanacaksa kullanın.
, 1veya 2gibi 3hedef konumda desteklenen bir bölge olmalıdır. |
<BaseSizeTib> |
Sağlanacak temel birim miktarı. PowerShell modülü Az.ElasticSan sürüm 1.5.0 ve daha yeni sürümler için bu, varsayılan değer 20 olan isteğe bağlı bir parametredir. |
<ExtendedCapacitySizeTiB> |
Yalnızca kapasite birimlerinin sağlanacak miktarı. PowerShell modülü Az.ElasticSan sürüm 1.5.0 ve daha yeni sürümler için bu, varsayılan değer 0 olan isteğe bağlı bir parametredir. |
<AutoScalePolicyEnforcement> |
Elastik SAN için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirleyen ayar.
Bu değer isteğe bağlıdır, ancak verilirse 'Aktif' veya 'Devre Dışı' olmalıdır |
<UnusedSizeTiB> |
Elastik SAN'nızdaki ücretsiz ve kullanılmamış durumda tutmak istediğiniz kapasite (TiB cinsinden). Bu miktardan daha fazla alan kullanırsanız, ölçek artırma işlemi otomatik olarak tetiklenir ve SAN'ınızın boyutu artar. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<IncreaseCapacityUnitByTiB> |
Bu parametre, otomatik ölçeklendirme tetiklendiğinde SAN'ınızın ölçeğini artırdığı ek kapasite birimlerinin TiB'sini ayarlar. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<CapacityUnitScaleUpLimit> |
Bu parametre, SAN'nızın otomatik ölçeklendirmeyi kullanarak büyüyebileceği maksimum kapasiteyi (boyutu) ayarlar. SAN'nız bu boyuttan sonra otomatik olarak ölçeklendirilmeyecek. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<-PublicNetworkAccess> |
Bu parametre ElasticSan'a genel ağ erişimine izin verir veya vermez. İsteğe bağlıdır, ancak girildiğinde Enabled veya Disabled olmalıdır. Hizmet uç noktalarını kullanıyorsanız etkinleştirin, özel uç noktaları kullanıyorsanız devre dışı bırakın. |
Aşağıdaki komut, otomatik ölçeklendirme etkinleştirilmeden yerel olarak yedekli depolama kullanan bir Elastik SAN oluşturur.
# Define some variables.
$RgName = "<ResourceGroupName>"
$EsanName = "<ElasticSanName>"
$EsanVgName = "<ElasticSanVolumeGroupName>"
$VolumeName = "<VolumeName>"
$Location = "<Location>"
$Zone = <Zone>
# Connect to Azure
Connect-AzAccount
# Create the SAN.
New-AzElasticSAN -ResourceGroupName $RgName -Name $EsanName -AvailabilityZone $Zone -Location $Location -BaseSizeTib 100 -ExtendedCapacitySizeTiB 20 -SkuName Premium_LRS -PublicNetworkAccess Disabled
Aşağıdaki komut, otomatik ölçeklendirmenin etkinleştirildiği yerel olarak yedekli depolamayı kullanan bir Elastik SAN oluşturur.
# Define some variables.
$RgName = "<ResourceGroupName>"
$EsanName = "<ElasticSanName>"
$EsanVgName = "<ElasticSanVolumeGroupName>"
$VolumeName = "<VolumeName>"
$Location = "<Location>"
$Zone = <Zone>
$AutoScalePolicyEnforcement = "Enabled"
$UnusedSizeTiB = <UnusedSizeTiB>
$IncreaseCapacityUnitByTiB = <IncreaseCapacityUnitByTiB>
$CapacityUnitScaleUpLimit = <CapacityUnitScaleUpLimit>
# Connect to Azure
Connect-AzAccount
# Create the SAN.
New-AzElasticSAN -ResourceGroupName $RgName -Name $EsanName -AvailabilityZone $Zone -Location $Location -BaseSizeTib 100 -ExtendedCapacitySizeTiB 20 -SkuName Premium_LRS -AutoScalePolicyEnforcement $AutoScalePolicyEnforcement -UnusedSizeTiB $UnusedSizeTiB -IncreaseCapacityUnitByTiB $IncreaseCapacityUnitByTiB -CapacityUnitScaleUpLimit $CapacityUnitScaleUpLimit -PublicNetworkAccess Disabled
Aşağıdaki komut, otomatik ölçeklendirmeyi etkinleştirmeden alanlar arası yedekli depolama kullanan bir Elastik SAN oluşturur.
# Define some variables.
$RgName = "<ResourceGroupName>"
$EsanName = "<ElasticSanName>"
$EsanVgName = "<ElasticSanVolumeGroupName>"
$VolumeName = "<VolumeName>"
$Location = "<Location>"
# Create the SAN
New-AzElasticSAN -ResourceGroupName $RgName -Name $EsanName -Location $Location -SkuName Premium_ZRS -PublicNetworkAccess Disabled
Yerel olarak yedekli depolama veya alanlar arası yedekli depolama kullanan bir Elastik SAN oluşturmak için bu örnek kod kümelerinden birini kullanın. Bir küme , otomatik ölçeklendirme etkin bir elastik SAN oluştururken, diğeri otomatik ölçeklendirme devre dışı bırakılmış elastik bir SAN oluşturur. Tüm yer tutucu metni kendi değerlerinizle değiştirin ve bu makaledeki tüm örneklerde aynı değişkenleri kullanın:
| Yer tutucu |
Açıklama |
<ResourceGroupName> |
Kaynakların dağıtılacağı kaynak grubunun adı. |
<ElasticSanName> |
Oluşturulacak Elastik SAN'ın adı. Elastik SAN adı 3 ila 24 karakter uzunluğunda olmalıdır. Ad yalnızca küçük harf, sayı, kısa çizgi ve alt çizgi içerebilir ve bir harf veya sayı ile başlayıp bitmelidir. Her kısa çizginin ve alt çizginin önünde ve ardından alfasayısal bir karakter bulunmalıdır. |
<ElasticSanVolumeGroupName> |
Oluşturulacak Elastik SAN Birim Grubunun adı. |
<VolumeName> |
Oluşturulacak Elastik SAN Biriminin adı. |
<Location> |
Yeni kaynakların oluşturulacağı bölge. |
<Zone> |
Elastik SAN'ın oluşturulacağı kullanılabilirlik alanı. İş yükünüzü barındıracak bölgeyle aynı kullanılabilirlik bölgesini belirtin. Yalnızca Elastik SAN yerel olarak yedekli depolama kullanıyorsa kullanın. Hedef konumda desteklenen bir bölge olmalıdır, örneğin 1, 2 veya 3 gibi. |
<BaseSizeTib> |
Sağlanacak temel birim miktarı. Azure CLI uzantısı elastic-san sürüm 1.3.0 ve daha yeni sürümler için bu, varsayılan değeri 20 olan isteğe bağlı bir parametredir. |
<ExtendedCapacitySizeTiB> |
Yalnızca kapasite birimlerinin sağlanacak miktarı. Azure CLI uzantısı elastic-san sürüm 1.3.0 ve daha yeni sürümler için bu, varsayılan değer 0 olan isteğe bağlı bir parametredir. |
<AutoScalePolicyEnforcement> |
Elastik SAN için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirleyen ayar. Bu değer isteğe bağlıdır, ancak gönderilirse 'Etkin' veya 'Devre Dışı' olmalıdır |
<UnusedSizeTiB> |
Elastik SAN'nızdaki ücretsiz ve kullanılmamış durumda tutmak istediğiniz kapasite (TiB cinsinden). Bu miktardan daha fazla alan kullanırsanız, ölçek artırma işlemi otomatik olarak tetiklenir ve SAN'ınızın boyutu artar. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<IncreaseCapacityUnitByTiB> |
Bu parametre, otomatik ölçeklendirme tetiklendiğinde SAN'ınızın ölçeğini artırdığı ek kapasite birimlerinin TiB'sini ayarlar. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<CapacityUnitScaleUpLimit> |
Bu parametre, SAN'nızın otomatik ölçeklendirmeyi kullanarak büyüyebileceği maksimum kapasiteyi (boyutu) ayarlar. SAN'nız bu boyuttan sonra otomatik olarak ölçeklendirilmeyecek. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<CapacityUnitScaleUpLimit> |
Bu parametre, SAN'nızın otomatik ölçeklendirmeyi kullanarak büyüyebileceği maksimum kapasiteyi (boyutu) ayarlar. SAN'nız bu boyuttan sonra otomatik olarak ölçeklendirilmeyecek. Bu parametre isteğe bağlıdır ancak otomatik ölçeklendirmeyi etkinleştirmek için gereklidir. |
<public-network-access> |
Bu parametre ElasticSan'a genel ağ erişimine izin verir veya vermez. İsteğe bağlıdır, ancak girildiğinde Enabled veya Disabled olmalıdır. Hizmet uç noktalarını kullanıyorsanız etkinleştirin, özel uç noktaları kullanıyorsanız devre dışı bırakın. |
Aşağıdaki komut, otomatik ölçeklendirme etkinleştirilmeden yerel olarak yedekli depolama kullanan bir Elastik SAN oluşturur.
# Define some variables.
RgName="<ResourceGroupName>"
EsanName="<ElasticSanName>"
EsanVgName="<ElasticSanVolumeGroupName>"
VolumeName="<VolumeName>"
Location="<Location>"
Zone=<Zone>
# Connect to Azure
az login
# Create an Elastic SAN
az elastic-san create -n $EsanName -g $RgName -l $Location --sku "{name:Premium_LRS,tier:Premium}" --availability-zones $Zone
Aşağıdaki komut, otomatik ölçeklendirmenin etkinleştirildiği yerel olarak yedekli depolamayı kullanan bir Elastik SAN oluşturur.
# Define some variables.
RgName="<ResourceGroupName>"
EsanName="<ElasticSanName>"
EsanVgName="<ElasticSanVolumeGroupName>"
VolumeName="<VolumeName>"
Location="<Location>"
Zone=<Zone>
AutoScalePolicyEnforcement="Enabled"
UnusedSizeTiB="<UnusedSizeTiB>"
IncreaseCapacityUnitByTiB="<IncreaseCapacityUnitByTiB>"
CapacityUnitScaleUpLimit="<CapacityUnitScaleUpLimit>"
# Connect to Azure
az login
# Create an Elastic SAN
az elastic-san create -n $EsanName -g $RgName -l $Location --base-size-tib 100 --extended-capacity-size-tib 20 --sku "{name:Premium_LRS,tier:Premium}" --availability-zones $Zone --auto-scale-policy-enforcement $AutoScalePolicyEnforcement --unused-size-tib $UnusedSizeTiB --increase-capacity-unit-by-tib $IncreaseCapacityUnitByTiB --capacity-unit-scale-up-limit $CapacityUnitScaleUpLimitTiB
Aşağıdaki komut, otomatik ölçeklendirme devre dışı bırakılmış, alanlar arası yedekli depolama kullanan bir Elastik SAN oluşturur.
# Define some variables.
RgName="<ResourceGroupName>"
EsanName="<ElasticSanName>"
EsanVgName="<ElasticSanVolumeGroupName>"
VolumeName="<VolumeName>"
Location="<Location>"
az elastic-san create -n $EsanName -g $RgName -l $Location --base-size-tib 100 --extended-capacity-size-tib 20 --sku "{name:Premium_ZRS,tier:Premium}"
Birim grupları oluştur.
Temel ayarları yapılandırdıktan ve depolama alanınızı sağladıktan sonra birim grupları oluşturun. Birimleri büyük ölçekte yönetmek için birim gruplarını kullanın. Bir birim grubuna uyguladığınız tüm ayarlar veya yapılandırmalar, bu birim grubuyla ilişkili tüm birimlere uygulanır.
+ Birim grubu oluştur'u seçin ve birim grubunuz için bir ad girin.
- Ad 3 ila 63 karakter uzunluğunda olmalıdır. Ad yalnızca küçük harf, sayı, kısa çizgi içerebilir ve bir harf veya sayı ile başlayıp bitmelidir. Her kısa çizginin önünde ve arkasında alfasayısal bir karakter bulunmalıdır. Birim grubu adını oluşturduktan sonra değiştiremezsiniz.
Genel olarak, bu birim grubunu Azure VMware Çözümüne bağlamayacaksanız veya Fedora veya RHEL, CentOS gibi aşağı akış Linux dağıtımlarını kullanan istemcilerle birim grubuna bağlanıyorsanız CRC Koruması'nı etkinleştirmeniz gerekir.
Uyarı
CRC koruması şu anda Kuzey Avrupa ve Orta Güney ABD'de kullanılamamaktadır.
Sonraki: Birimler'i seçin.
Aşağıdaki örnek komut, daha önce oluşturduğunuz Elastik SAN'da bir Elastik SAN birim grubu oluşturur. Elastik SAN'ı oluştururken tanımladığınız değişkenleri ve değerleri kullanın.
Önemli
parametresi CRC -EnforceDataIntegrityCheckForIscsi korumasının etkinleştirilip etkinleştirilmediğini belirler. Genellikle, bu birim grubunu Azure VMware Çözümü'ne bağlamadığınız veya Fedora veya RHEL, CentOS gibi aşağı akış Linux dağıtımlarını veya benzer dağıtımları kullanan istemcilerle birim grubuna bağlanmadığınız sürece etkinleştirmeniz gerekir. Betik devre dışı bırakılmıştır. Etkinleştirmek istiyorsanız değerini $true olarak ayarlayın.
CRC koruması şu anda Kuzey Avrupa ve Orta Güney ABD'de kullanılamamaktadır.
# Create the volume group, this script only creates one.
New-AzElasticSanVolumeGroup -ResourceGroupName $RgName -ElasticSANName $EsanName -Name $EsanVgName -EnforceDataIntegrityCheckForIscsi $false
Aşağıdaki örnek komut, daha önce oluşturduğunuz Elastik SAN'da bir Elastik SAN birim grubu oluşturur. Elastik SAN'ı oluştururken tanımladığınız değişkenleri ve değerleri kullanın.
Önemli
parametresi CRC --data-integrity-check korumasının etkinleştirilip etkinleştirilmediğini belirler. Genellikle, bu birim grubunu Azure VMware Çözümü'ne bağlamayacaksanız veya Fedora veya RHEL, CentOS gibi aşağı akış Linux dağıtımlarını veya benzer dağıtımları kullanan istemcilerle birim grubuna bağlanıyorsanız bunu etkinleştirmeniz gerekir. Örnek komut devre dışı bırakılmış durumda. Etkinleştirmek istiyorsanız parametresini true olarak ayarlayın.
CRC koruması şu anda Kuzey Avrupa ve Orta Güney ABD'de kullanılamamaktadır.
az elastic-san volume-group create --elastic-san-name $EsanName -g $RgName -n $EsanVgName --data-integrity-check false
Hacimler oluştur
SAN'ın kendisini yapılandırdığınıza ve en az bir birim grubu oluşturduğunuza göre, birimler oluşturabilirsiniz.
Birimler, SAN'ın toplam kapasitesinin kullanılabilir bölümleridir. Kullanmak için toplam kapasitenin bir bölümünü birim olarak ayırmanız gerekir. Birim gruplarını değil yalnızca gerçek birimleri bağlayıp kullanabilirsiniz.
Bir ad girerek, uygun bir birim grubu seçerek ve biriminiz için ayırmak istediğiniz kapasiteyi girerek birimler oluşturun.
Birim adı biriminizin iSCSI Tam Adı'nın bir parçasıdır ve oluşturulduktan sonra değiştiremezsiniz.
Gözden geçir ve SAN'ınızı oluştur ve dağıt'ı seçin.
Aşağıdaki örnek komut, daha önce oluşturduğunuz Elastik SAN birim grubunda tek bir birim oluşturur. Birden çok Elastic SAN birimi oluşturmak için bkz Toplu birim oluşturma. Elastik SAN'ı oluştururken tanımladığınız değişkenleri ve değerleri kullanın.
Önemli
Birimin iSCSI Tam Adı'nın bir parçası olduğundan, birim adını oluşturduktan sonra değiştiremezsiniz.
Aynı değişkenleri kullanın ve aşağıdaki betiği çalıştırın:
# Create the volume, this command only creates one.
New-AzElasticSanVolume -ResourceGroupName $RgName -ElasticSanName $EsanName -VolumeGroupName $EsanVgName -Name $VolumeName -sizeGiB 2000
Önemli
Birimin iSCSI Tam Adı'nın bir parçası olduğundan, birim adını oluşturduktan sonra değiştiremezsiniz.
Aşağıdaki örnek komut, daha önce oluşturduğunuz Elastik SAN birim grubunda bir Elastik SAN birimi oluşturur. Elastik SAN'ı oluştururken tanımladığınız değişkenleri ve değerleri kullanın.
az elastic-san volume create --elastic-san-name $EsanName -g $RgName -v $EsanVgName -n $VolumeName --size-gib 2000
Sonraki adımlar
Bir Elastik SAN dağıttığınıza göre, özel uç noktaları veya hizmet uç noktalarını kullanarak ağlarını yapılandırın.