Aracılığıyla paylaş


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 birden çok 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'ın nasıl yapılandırılacağı gösterilmektedir.

Azure NetApp Files, Azure üzerinde ç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 birimlerini kullanmak için iki seçeneğe sahiptir:

  • Azure NetApp Files birimlerini statik olarak oluşturun. Bu senaryoda, birimlerin oluşturulması AKS'nin dışındadır. Birimler Azure CLI kullanılarak veya Azure portalından oluşturulur ve daha sonra bir PersistentVolumeoluşturularak Kubernetes'e sunulur. Statik olarak oluşturulan Azure NetApp Files birimlerinin birçok sınırlaması vardır (örneğin, genişletilememe, fazla sağlanması gerekir vb.). Çoğu kullanım örneğinde statik olarak oluşturulan birimler önerilmez.
  • Azure NetApp Files birimlerini Kubernetes aracılığıyla düzenleyici olarak dinamik olarak oluşturun. Bu yöntem, doğrudan Kubernetes üzerinden 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 Azure NetApp Files çift protokol birimleri sağlama.

AKS iş yüklerinden Azure NetApp Files birimlerini 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 bir 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.

Azure NetApp Files için Astra Trident'in Kapsayıcı Depolama Arabirimi (CSI) sürücüsünden yararlanarak temel ayrıntıları soyutlayabilir ve isteğe bağlı birimler oluşturabilir, genişletebilir ve anlık görüntü birimleri oluşturabilirsiniz. Ayrıca, Astra Trident'i kullanmak, Astra Trident'in üzerine kurulu 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 uygulama verileri yaşam döngüsünü Azure bölgelerindeki kümeler arasında yedekleyebilir, kurtarabilir, taşıyabilir ve yönetebilirsiniz.

Önemli

Aks belgeleri ve örnekleri boyunca açık kaynak yazılımdan bahsedilmektedir. Dağıttığınız yazılımlar AKS hizmet düzeyi sözleşmelerinin, sınırlı garantinin ve Azure desteği dışında tutulur. AKS ile birlikte açık kaynak teknolojisini kullandığınızda, bir plan geliştirmek için ilgili topluluklardan ve proje bakımcılarından sağlanan destek seçeneklerine başvurun.

Örneğin, Ray'in GitHub deposu yanıt süresi, amacı ve destek düzeyine göre değişen çeşitli platformları açıklar.

Microsoft, AKS'de dağıttığımız açık kaynak paketleri oluşturma sorumluluğunu üstlenir. Bu sorumluluk derleme, tarama, imzalama, doğrulama ve düzeltme işleminin tam sahipliğini ve kapsayıcı görüntülerindeki ikili dosyalar üzerinde denetimi içerir. Daha fazla bilgi için bkz. AKS ve AKS destek kapsamı için güvenlik açığı yönetimi.

Başlamadan önce

Azure NetApp Files kullanırken aşağıdaki noktalar geçerlidir:

  • AKS kümeniz Azure NetApp Files'ın desteklenmesi gereken 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 birimlerini statik veya dinamik olarak sağlamayı seçebilirsiniz.
  • Ağ Dosya Sistemi (NFS) ile Azure NetApp Files ile 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 ile 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'ın AD DS'ye iyi bağlandığından emin olmak için Azure NetApp Files için AD DS tümleştirme gereksinimlerini belirlemeniz gerekir. Daha fazla bilgi için bkz. Active Directory Etki Alanı Hizmetleri site tasarımı ve planlamasıyla ilgili yönergeleri anlama. Hem AKS kümesinin hem de Azure NetApp Files'ın 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'ın nasıl ayarlanacağı açıklanmaktadır. Bu makalenin içindeki tüm senaryolar için geçerlidir.

  1. Daha sonraki kullanımlar 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'a temsilci atamak için 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 birimlerini 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.