Pourquoi mon PVC de stockage en blocs reste-t-il à l'état en attente?

Cloud privé virtuel Infrastructure classique

Lorsque vous créez un PVC et que vous exécutez oc get pvc <pvc_name>, votre PVC reste dans un état En attente, même après avoir attendu un certain temps.

Durant la création et la liaison d'une réservation de volume persistant, de nombreuses tâches diverses sont exécutées par le plug-in de stockage de fichiers et de stockage par blocs. Chaque tâche peut échouer et entraîner un message d'erreur différent.

Recherchez la cause première en décrivant votre réservation de volume persistant et en examinant les messages d'erreur courants.

  1. Décrivez la réservation de volume persistant et l'état.

    oc describe pvc <pvc_name> -n <project>
    
  2. Passez en revue les descriptions et les résolutions relatives aux messages d'erreur courants.

Messages d'erreur de stockage
Message d'erreur Description Procédure de résolution
User doesn't have permissions to create or manage Storage
Failed to find any valid softlayer credentials in configuration file
Storage with the order ID %d could not be created after retrying for %d seconds.
Unable to locate datacenter with name <datacenter_name>.
La clé d'API IAM ou la clé d'API de l'infrastructure IBM Cloud qui est stockée dans le secret Kubernetes storage-secret-store de votre cluster ne dispose pas des droits requis pour mettre à disposition le stockage persistant. Voir Echec de la création de réservation de volume persistant en raison de droits manquants.
Your order will exceed the maximum number of storage volumes allowed. Please contact Sales Chaque compte IBM Cloud est configuré avec le nombre maximal d'instances de stockage de fichiers et de stockage par blocs pouvant être créées. En créant la réservation de volume persistant, vous dépassez le nombre maximal d'instances de stockage. Pour plus d'informations sur le nombre maximal de volumes que vous pouvez créer et comment extraire le nombre de volumes dans votre compte, consultez la documentation sur le stockage de fichiers et le stockage par blocs.

Pour créer un PVC, choisissez parmi les options suivantes.

Unable to find the exact ItemPriceIds for the specified storage
Failed to place storage order with the storage provider
La taille de stockage et les IOPS que vous avez spécifiés dans votre PVC ne sont pas pris en charge par le type de stockage que vous avez choisi et ne peuvent pas être utilisés avec la classe de stockage spécifiée. Consultez les sections Détermination de la configuration de stockage de fichiers et Détermination de la configuration de stockage par blocs pour identifier les tailles de stockage et les IOPS prises en charge pour la classe de stockage que vous souhaitez utiliser. Corrigez la taille et les IOPS, puis recréez la réservation de volume persistant.
Failed to find the datacenter name in configuration file. Le centre de données que vous avez spécifié dans votre réservation de volume persistant n'existe pas. Exécutez la commande ibmcloud oc locations pour afficher la liste des centres de données disponibles. Corrigez le centre de données dans votre réservation de volume persistant et recréez celle-ci.
Failed to place storage order with the storage provider
Storage with the order ID 12345 could not be created after retrying for xx seconds.
Failed to do subnet authorizations for the storage 12345.
Storage 12345 has ongoing active transactions and could not be completed after retrying for xx seconds.
La taille de stockage, les IOPS et le type de stockage sont peut-être incompatibles avec la classe de stockage que vous avez choisie, ou le noeud final d'API de l'infrastructure IBM Cloud n'est pas disponible actuellement. Consultez les sections Détermination de la configuration de stockage de fichiers et Détermination de la configuration de stockage par blocs pour identifier les tailles de stockage et les IOPS prises en charge pour la classe de stockage et le type de stockage que vous souhaitez utiliser. Ensuite, supprimez la réservation de volume persistant et recréez-la.
Failed to find the storage with storage id 12345. Vous souhaitez créer une réservation de volume persistant pour une instance de stockage existante en utilisant la mise à disposition statique Kubernetes, mais l'instance de stockage que vous avez spécifiée est introuvable. Suivez les instructions relatives à la mise à disposition du stockage de fichiers ou du stockage par blocs existant dans votre cluster pour être certain d'extraire les informations appropriées pour votre instance de stockage existante. Ensuite, supprimez la réservation de volume persistant et recréez-la.
Storage type not provided, expected storage type is Endurance or Performance. Vous avez créé votre propre classe de stockage et spécifié un type de stockage qui n'est pas pris en charge. Mettez à jour votre propre classe de stockage pour spécifier Endurance ou Performance comme type de stockage. Pour trouver des exemples de vos propres classes de stockage, consultez les exemples de classes de stockage de fichiers et de blocs.
SoftLayer_Exception_User_Customer_Unauthorized: Invalid API key Vous avez spécifié une clé API IAM alors qu'une clé API d'infrastructure classique est nécessaire. Ou bien la clé API de l'infrastructure classique que vous avez indiquée n'existe pas. Suivez les instructions de la section Clé API invalide

Dépannage des revendications de volumes persistants qui restent en attente pour le stockage en blocs.