Azure Kubernetes Service için Azure NetApp Files yapılandırma
Kalıcı birim, Kubernetes podlarıyla kullanılmak üzere sağlanan bir depolama parçasını temsil eder. Kalıcı birim bir veya daha fazla pod tarafından kullanılabilir ve statik veya dinamik olarak sağlanabilir. Bu makalede, Azure Kubernetes Service (AKS) kümesindeki podlar tarafından kullanılacak Azure NetApp Files nasıl yapılandırabileceğiniz gösterilmektedir.
Azure NetApp Files, Azure'da çalışan kurumsal sınıf, yüksek performanslı, ölçülen bir dosya depolama hizmetidir ve NFS (NFSv3 veya NFSv4.1), SMB ve çift protokollü (NFSv3 ve SMB veya NFSv4.1 ve SMB) kullanan birimleri destekler. Kubernetes kullanıcıları, Kubernetes iş yükleri için Azure NetApp Files birimleri kullanmak için iki seçeneğe sahiptir:
- Azure NetApp Files birimleri statik olarak oluşturun. Bu senaryoda, birimlerin oluşturulması AKS'nin dışındadır. Birimler Azure CLI kullanılarak veya Azure portal kullanılarak oluşturulur ve ardından bir
PersistentVolume
oluşturularak Kubernetes'e sunulur. Statik olarak oluşturulan Azure NetApp Files birimlerin birçok sınırlaması vardır (örneğin, genişletilememe, aşırı sağlanma ihtiyacı vb.). Çoğu kullanım örneğinde statik olarak oluşturulan birimler önerilmez. - Kubernetes aracılığıyla düzenleniyor Azure NetApp Files birimleri dinamik olarak oluşturun. Bu yöntem, doğrudan Kubernetes aracılığıyla birden çok birim oluşturmanın tercih edilen yoludur ve Astra Trident kullanılarak elde edilir. Astra Trident, Kubernetes aracılığıyla birimleri yerel olarak sağlamaya yardımcı olan CSI uyumlu bir dinamik depolama düzenleyicisidir.
Not
Çift protokollü birimler yalnızca statik olarak oluşturulabilir. Azure Kubernetes Service ile çift protokollü birimleri kullanma hakkında daha fazla bilgi için bkz. Azure Kubernetes Service için çift protokollü birimler Azure NetApp Files sağlama.
AKS iş yüklerinden Azure NetApp Files birimleri doğrudan kullanmak için bir CSI sürücüsü kullanmak, çoğu kullanım örneği için önerilen yapılandırmadır. Bu gereksinim, Kubernetes için açık kaynak dinamik depolama düzenleyicisi olan Astra Trident kullanılarak gerçekleştirilir. Astra Trident, Kubernetes için oluşturulmuş ve NetApp tarafından tam olarak desteklenen kurumsal düzeyde bir depolama düzenleyicidir. Depolama sağlamayı otomatikleştirerek Kubernetes kümelerinden depolamaya erişimi basitleştirir.
Astra Trident'in Kapsayıcı Depolama Arabirimi (CSI) sürücüsünden yararlanarak temel alınan ayrıntıları soyutlama ve isteğe bağlı birimler oluşturma, genişletme ve anlık görüntü oluşturma Azure NetApp Files. Ayrıca, Astra Trident'i kullanmak, Astra Trident üzerinde oluşturulan Astra Denetim Hizmeti'ni kullanmanıza olanak tanır. Astra Denetim Hizmeti'ni kullanarak, iş ve hizmet sürekliliği gereksinimlerinizi karşılamak için AKS iş yüklerinizin azure bölgelerindeki kümeler arasında uygulama verileri yaşam döngüsünü yedekleyebilir, kurtarabilir, taşıyabilir ve yönetebilirsiniz.
Başlamadan önce
Azure NetApp Files kullanırken aşağıdaki noktalar geçerlidir:
- AKS kümeniz Azure NetApp Files destekleyen bir bölgede olmalıdır.
- Azure CLI sürüm 2.0.59 veya üzeri yüklü ve yapılandırılmış. Sürümü bulmak için
az --version
komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme. - AKS kümesinin ilk dağıtımından sonra, Azure NetApp Files birimleri statik veya dinamik olarak sağlamayı seçebilirsiniz.
- Ağ Dosya Sistemi (NFS) ile Azure NetApp Files dinamik sağlamayı kullanmak için Astra Trident sürüm 19.07 veya üzerini yükleyin ve yapılandırın. Güvenli İleti Bloğu (SMB) ile Azure NetApp Files dinamik sağlamayı kullanmak için Astra Trident sürüm 22.10 veya üzerini yükleyin ve yapılandırın. SMB paylaşımları için dinamik sağlama yalnızca Windows çalışan düğümlerinde desteklenir.
- Azure NetApp Files SMB birimlerini dağıtmadan önce, Azure NetApp Files AD DS'ye iyi bağlandığından emin olmak için Azure NetApp Files için AD DS tümleştirme gereksinimlerini tanımlamanız gerekir. Daha fazla bilgi için bkz. site tasarımı ve planlaması Active Directory Domain Services yönergelerini anlama. Hem AKS kümesinin hem de Azure NetApp Files aynı AD'ye bağlantısı olmalıdır.
AKS iş yükleri için Azure NetApp Files yapılandırma
Bu bölümde AKS iş yükleri için Azure NetApp Files nasıl ayarlanacağı açıklanır. Bu makaledeki tüm senaryolar için geçerlidir.
Daha sonraki kullanım için değişkenleri tanımlayın. myresourcegroup, mylocation, myaccountname, mypool1, poolsize, premium, myvnet, myANFSubnet ve myprefix değerlerini ortamınız için uygun değerlerle değiştirin.
RESOURCE_GROUP="myresourcegroup" LOCATION="mylocation" ANF_ACCOUNT_NAME="myaccountname" POOL_NAME="mypool1" SIZE="poolsize" # size in TiB SERVICE_LEVEL="Premium" # valid values are Standard, Premium and Ultra VNET_NAME="myvnet" SUBNET_NAME="myANFSubnet" ADDRESS_PREFIX="myprefix"
Aşağıdaki komutu çalıştırarak Microsoft.NetApp kaynak sağlayıcısını kaydedin:
az provider register --namespace Microsoft.NetApp --wait
Not
Bu işlemin tamamlanması birkaç dakika sürebilir.
komutunu
az netappfiles account create
kullanarak yeni bir hesap oluşturun. AKS ile kullanmak üzere bir Azure NetApp hesabı oluşturduğunuzda, hesabı mevcut bir kaynak grubunda oluşturabilir veya AKS kümesiyle aynı bölgede yeni bir hesap oluşturabilirsiniz.az netappfiles account create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME
komutunu
az netappfiles pool create
kullanarak yeni bir kapasite havuzu oluşturun. Komutta gösterilen değişkenleri Azure NetApp Files bilgilerinizle değiştirin. ,account_name
3. Adımda oluşturulanla aynı olmalıdır.az netappfiles pool create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME \ --pool-name $POOL_NAME \ --size $SIZE \ --service-level $SERVICE_LEVEL
komutunu
az network vnet subnet create
kullanarak Azure NetApp Files için temsilci seçmek üzere bir alt ağ oluşturun. AKS kümeniz için mevcut sanal ağı barındıran kaynak grubunu belirtin. Komutta gösterilen değişkenleri Azure NetApp Files bilgilerinizle değiştirin.Not
Bu alt ağ AKS kümenizle aynı sanal ağda olmalıdır.
az network vnet subnet create \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --delegations "Microsoft.Netapp/volumes" \ --address-prefixes $ADDRESS_PREFIX
NFS veya SMB için Azure NetApp Files birimleri statik veya dinamik olarak sağlama
AKS iş yükleri için Azure NetApp Files yapılandırdıktan sonra kapasite havuzundaki NFS, SMB veya çift protokollü birimleri kullanarak Azure NetApp Files statik veya dinamik olarak sağlayabilirsiniz. Aşağıdaki yönergeleri izleyin:
- Azure Kubernetes Service için Azure NetApp Files NFS birimleri sağlama
- Azure Kubernetes Service için Azure NetApp Files SMB birimleri sağlama
- Azure Kubernetes Service için Azure NetApp Files çift protokol birimleri sağlama
Sonraki adımlar
Astra Trident, Azure NetApp Files ile birçok özelliği destekler. Daha fazla bilgi için bkz.