Share via


Állandó kötetek klónozása az Azure Container Storage előzetes verziójában

Állandó köteteket klónozhat az Azure Container Storage-ban. A klónozott kötet egy meglévő állandó kötet duplikálása. Csak azonos méretű köteteket klónozhat, amelyek ugyanabban a tárolókészletben találhatók.

Előfeltételek

  • Ez a cikk az Azure CLI 2.0.64-es vagy újabb verzióját igényli. Lásd : Az Azure CLI telepítése. Ha Az Azure Cloud Shellt használja, a legújabb verzió már telepítve van. Ha az Azure Cloud Shell helyett helyileg szeretné futtatni a parancsokat, mindenképpen rendszergazdai jogosultságokkal futtassa őket.
  • Szüksége lesz egy Azure Kubernetes Service-fürtre (AKS), amelynek csomópontkészlete legalább három virtuális gép (VM) a fürtcsomópontokhoz, és mindegyikhez legalább négy virtuális PROCESSZOR (vCPU) tartozik.
  • Ez a cikk feltételezi, hogy már telepítette az Azure Container Storage-t az AKS-fürtön, és létrehozott egy tárolókészletet és egy állandó kötetkövetelést (PVC) Azure Disks vagy rövid élettartamú lemez (helyi tároló) használatával. Az Azure Elastic SAN nem támogatja a kötetek átméretezését.

Kötet klónozása

Az állandó kötet klónozásához kövesse az alábbi utasításokat.

  1. A kedvenc szövegszerkesztővel hozzon létre egy YAML-jegyzékfájlt, például code acstor-clonevolume.yaml.

  2. Illessze be a következő kódot, és mentse a fájlt. A beépített tárolási osztály támogatja a kötet klónozását, ezért a DataSource esetében mindenképpen hivatkozzon az Azure Container Storage-osztály által korábban létrehozott PVC-re. Ha például létrehozta a PVC-t az Azure Diskshez, lehet, hogy a rendszer meghívja azurediskpvc. A tároláshoz adja meg az eredeti PVC méretét.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: pvc-acstor-cloning
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: acstor-azuredisk
      resources:
        requests:
          storage: 100Gi
      dataSource:
        kind: PersistentVolumeClaim
        name: azurediskpvc
    
  3. Alkalmazza a YAML jegyzékfájlt a PVC klónozásához.

    kubectl apply -f acstor-clonevolume.yaml 
    

    A következőhöz hasonló kimenetnek kell megjelennie:

    persistentvolumeclaim/pvc-acstor-cloning created
    
  4. A kedvenc szövegszerkesztővel hozzon létre egy YAML-jegyzékfájlt, például code acstor-pod.yaml.

  5. Illessze be a következő kódot, és mentse a fájlt. A claimName esetében mindenképpen hivatkozzon a klónozott PVC-re.

    kind: Pod
    apiVersion: v1
    metadata:
      name: fiopod2
    spec:
      nodeSelector:
        acstor.azure.com/io-engine: acstor
      volumes:
        - name: azurediskpv
          persistentVolumeClaim:
            claimName: pvc-acstor-cloning
      containers:
        - name: fio
          image: nixery.dev/shell/fio
          args:
            - sleep
            - "1000000"
          volumeMounts:
            - mountPath: "/volume"
              name: azurediskpv
    
  6. Alkalmazza a YAML-jegyzékfájlt az új pod üzembe helyezéséhez.

    kubectl apply -f acstor-pod.yaml
    

    A következőhöz hasonló kimenetnek kell megjelennie:

    pod/fiopod2 created
    
  7. Ellenőrizze, hogy fut-e a pod, és hogy az állandó kötet jogcíme sikeresen hozzá lett-e kötve a podhoz:

    kubectl describe pod fiopod2
    kubectl describe pvc azurediskpvc
    

Lásd még