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 create
utá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
, ephemeraldisk
vagy 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.