Share via


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 PersistentVolumeoluş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.

  1. 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"
    
  2. 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.

  3. komutunu az netappfiles account createkullanarak 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
    
  4. komutunu az netappfiles pool createkullanarak 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
    
  5. komutunu az network vnet subnet createkullanarak 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:

Sonraki adımlar

Astra Trident, Azure NetApp Files ile birçok özelliği destekler. Daha fazla bilgi için bkz.