Megosztás a következőn keresztül:


Az Azure Container Storage előzetes verziójának hibaelhárítása

Az Azure Container Storage egy felhőalapú kötetkezelési, üzembe helyezési és vezénylési szolgáltatás, amely natív módon készült tárolókhoz. Ez a cikk az Azure Container Storage gyakori problémáinak elhárításához és a problémák megoldásához használható.

Telepítési problémák elhárítása

Az Azure Container Storage telepítése sikertelen

A futtatás az aks createután előfordulhat, hogy az Azure Container Storage telepítése sikertelen. Létrejön az AKS-fürt. Futtassa az aks update együtt az --enable-azure-container-storage Azure Container Storage engedélyezését.

Ez az üzenet azt jelenti, hogy az Azure Container Storage nincs telepítve, de az AKS-fürt megfelelően lett létrehozva.

Ha telepíteni szeretné az Azure Container Storage-t a fürtre, és létre szeretne hozni egy tárolókészletet, futtassa a következő parancsot. Cserélje le és <resource-group> cserélje le <cluster-name> a saját értékeit. Cserélje le <storage-pool-type> az azureDisk, ephemeraldiskvagy elasticSan.

az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage <storage-pool-type>

A tárolókészlet típusa nem állítható NVMe értékre

Ha rövid élettartamú lemezzel próbálja telepíteni az Azure Container Storage-t, különösen a helyi NVMe-vel olyan fürtön, ahol a virtuális gép (VM) termékváltozata nem rendelkezik NVMe-meghajtókkal, a következő hibaüzenet jelenik meg: A --storage-pool-option nem állítható be NVMe-ként, mivel egyik csomópontkészlet sem támogatja a rövid élettartamú NVMe-lemezt.

A javításhoz hozzon létre egy csomópontkészletet egy NVMe-meghajtókat tartalmazó virtuálisgép-termékváltozattal, és próbálkozzon újra. Lásd a tárolóoptimalizált virtuális gépeket.

Tárolókészlet problémáinak elhárítása

A tárolókészletek állapotának ellenőrzéséhez futtassa a következőt kubectl describe sp <storage-pool-name> -n acstor: . Az alábbiakban néhány problémát tapasztalhat.

A rugalmas SAN létrehozása sikertelen

Ha rugalmas SAN-tárolókészletet próbál létrehozni, előfordulhat, hogy az Azure Elastic SAN létrehozása meghiúsult: A már létrehozott előfizetés rugalmas san-jának maximális száma. Ez azt jelenti, hogy elérte az előfizetésenként egy régióban üzembe helyezhető rugalmas SAN-erőforrások számának korlátját. A korlátot itt tekintheti meg: Rugalmas san skálázhatósági és teljesítménycélok. Fontolja meg a már nem használt rugalmas SAN-erőforrások törlését az előfizetésen, vagy próbálja meg létrehozni a tárolókészletet egy másik régióban.

Nem találhatók blokkeszközök

Ha ezt az üzenetet látja, valószínűleg egy rövid élettartamú lemeztároló-készletet próbál létrehozni egy olyan fürtön, amelyen a virtuálisgép-termékváltozat nem rendelkezik NVMe-meghajtókkal.

A javításhoz hozzon létre egy csomópontkészletet egy NVMe-meghajtókat tartalmazó virtuálisgép-termékváltozattal, és próbálkozzon újra. Lásd a tárolóoptimalizált virtuális gépeket.

A tárolókészlet típusa már engedélyezve van

Ha olyan tárolókészlettípust próbál engedélyezni, amely már engedélyezve van, a következő üzenetet kapja: Érvénytelen --enable-azure-container-storage érték. Az Azure Container Storage már engedélyezve van a fürt tárolókészlettípusához<storage-pool-type>. Ellenőrizheti, hogy rendelkezik-e meglévő tárolókészletekkel a futtatással kubectl get sp -n acstor.

Tárolókészlet-típus letiltása

Ha letilt egy tárolókészlettípust az Azure Container Storage-on keresztül az aks update --disable-azure-container-storage <storage-pool-type>az aks update --disable-azure-container-storage all, vagy eltávolít egy ilyen típusú tárolókészletet, a következő üzenetet kapja:

Ha letiltja az Azure Container Storage-t a tárolókészlet típusához <storage-pool-type> , az kényszeríti az azonos típusú tárolókészletek törlését, és hatással van az ezeket a tárolókészleteket használó alkalmazásokra. A tárolókészletek kényszerítő törlése a felhasznált tárolóerőforrások kiszivárgásához is vezethet. Szeretné ellenőrizni, hogy a tárolókészletek valamelyikét <storage-pool-type> használja-e az Azure Container Storage letiltása előtt? (Y/n)

Ha az Y lehetőséget választja, automatikus ellenőrzés fut annak biztosítása érdekében, hogy ne legyenek állandó kötetek létrehozva a tárolókészletből. Az n kiválasztása megfelel az ellenőrzésnek, és letiltja a tárolókészlet típusát, törli a meglévő tárolókészleteket, és potenciálisan hatással van az alkalmazásra.

Nem törölhető az AKS-fürtöt tartalmazó erőforráscsoport

Ha rugalmas SAN-tárolókészletet hozott létre, előfordulhat, hogy nem tudja törölni azt az erőforráscsoportot, amelyben az AKS-fürt található.

A probléma megoldásához jelentkezzen be az Azure Portalra, és válassza ki az Erőforráscsoportokat. Keresse meg az AKS által létrehozott erőforráscsoportot (az erőforráscsoport neve MC_ kezdődik). Válassza ki a SAN-erőforrás-objektumot az adott erőforráscsoporton belül. Távolítsa el manuálisan az összes kötetet és kötetcsoportot. Ezután próbálkozzon újra az AKS-fürtöt tartalmazó erőforráscsoport törlésével.

Állandó kötetekkel kapcsolatos problémák elhárítása

Nem hozhatók létre állandó kötetek a rövid élettartamú lemeztároló-készletekből

Mivel a rövid élettartamú lemezek (helyi NVMe és Temp SSD) rövid élettartamúak és nem tartósak, kényszerítjük a Kubernetes Generic Rövid élettartamú kötetek használatát. Ha egy rövid élettartamú lemezkészlet használatával próbál tartós kötetkövetkezményt létrehozni, a következő hibaüzenet jelenik meg: Hiba a kiszolgálóról (Tiltott): hiba az "eph-pvc.yaml" létrehozásakor: a "pvc.acstor.azure.com" belépési webhook megtagadta a kérést: csak az általános rövid élettartamú kötetek engedélyezettek a nem szerkesztett ephemeralDisk tárolókészletekben.

Ha állandó kötetre van szüksége, ahol a kötet életciklusa független a kötetet használó egyes podoktól, az Azure Container Storage támogatja az NVMe replikációját. Létrehozhat egy tárolókészletet replikációval, és onnan hozhat létre állandó köteteket. Útmutatásért lásd: Tárolókészlet létrehozása kötetreplikációval . Vegye figyelembe, hogy mivel a rövid élettartamú lemeztároló-készletek az összes rendelkezésre álló NVMe-lemezt felhasználják, törölnie kell a meglévő rövid élettartamú lemeztárkészleteket, mielőtt létrehoz egy új tárolókészletet, amelyen engedélyezve van a replikáció. Ha nincs szüksége adatmegőrzésre, létrehozhat egy általános rövid élettartamú kötetet.

Lásd még