Gestion des locations d'appliance de cloud privé

Une location est un environnement où les utilisateurs créent et gèrent des ressources cloud afin de créer et de configurer des charges de travail virtualisées. Un environnement Private Cloud Appliance doit contenir au moins une location.

Toutes les locations de l'environnement sont collectivement appelées "clave de calcul". Toutefois, la gestion de location incombe à l'administrateur de l'appliance. Les locations sont créées à partir de l'enclave de service, puis transférées à l'utilisateur initial de la location : l'administrateur de location principal. Pour plus d'informations, reportez-vous à la section Enclaves and Interfaces.

Créer et mettre à jour une location

Un administrateur d'infrastructure configure une location à partir de l'enclave de service et fournit des détails d'accès à l'administrateur de location principal. L'administrateur de location peut ensuite commencer à configurer des comptes utilisateur et des ressources cloud supplémentaires dans l'enclave de calcul.

Utiliser l'interface utilisateur Web de service
  1. Dans le menu de Navigation, cliquez sur Location.

  2. Dans l'angle supérieur droit de la page Locations, cliquez sur Create Tenancy.

    La fenêtre Créer une location apparaît.

  3. Renseignez les détails de la location :

    • Nom : entrez le nom de la nouvelle location.

    • Description : entrez éventuellement une description de la nouvelle location.

    • Espace de noms de service : définissez un espace de noms unique pour toutes les ressources créées dans cette location.

    • Informations d'identification d'authentification : définissez un nom utilisateur et un mot de passe pour l'administrateur de location principal.

      Ce compte doit être utilisé pour la première connexion à la location. L'administrateur de location configure des comptes utilisateur supplémentaires, définit des compartiments, des stratégies et d'autres ressources, et configure généralement l'environnement cloud afin que les utilisateurs puissent commencer à déployer les ressources requises.

  4. Cliquez sur Save Changes (Enregistrer les modifications) pour créer la location.

    La nouvelle location apparaît dans la liste des locations.

Utilisation de la CLI de service
  1. Créez une location avec la commande create Tenant.

    Le nom, l'espace de noms et les informations d'identification du compte d'administration sont des paramètres obligatoires ; une description est facultative.

    Syntaxe (saisie sur une seule ligne) :

    create Tenant 
    name=<tenancy_name> 
    serviceNamespace=<tenancy_namespace> 
    description=<tenancy_description> 
    adminUserName=<tenancy_admin_user_name> 
    adminPassword=<tenancy_admin_password> 
    confirmPassword=<tenancy_admin_password>

    Exemple :

    PCA-ADMIN> create Tenant name=myTestTenancy serviceNamespace=test description="A tenancy for testing purposes" \
    adminUserName=testadmin adminPassword=************ confirmPassword=************
    JobId: a0ee398f-5d44-4b3f-8b9c-e5a9692c36a4
    Data:
      id:ocid1.tenancy.....<uniqueID>  name:myTestTenancy
  2. Utilisez l'ID de travail pour vérifier le statut de votre commande.

    PCA-ADMIN> show Job id=a0ee398f-5d44-4b3f-8b9c-e5a9692c36a4
    Data:
      Id = a0ee398f-5d44-4b3f-8b9c-e5a9692c36a4
      Type = Job
      AssociatedObj = id:ocid1.tenancy.unique_ID  type:Tenant  name:myTestTenancy
      AssociatedObj Type = Tenant
      AssociatedObj Id = ocid1.tenancy.unique_ID
      Done = true
      Name = CREATE_TYPE
      Run State = Succeeded
    [...]
  3. Vérifiez que la nouvelle location a été créée correctement. Utilisez les commandes list et show pour afficher les informations sur la location.

    PCA-ADMIN> list Tenant
    Data:
      id                            name
      --                            ----
      ocid1.tenancy.unique_ID   myTenancy1
      ocid1.tenancy.unique_ID   myTenancy2
      ocid1.tenancy.unique_ID   myTenancy3
      ocid1.tenancy.unique_ID   myTestTenancy
    
    PCA-ADMIN> show Tenant name=myTestTenancy
    Data:
      Id = ocid1.tenancy.unique_ID
      Type = Tenant
      Name = myTestTenancy
      Description = A tenancy for testing purposes
      Service Namespace = test
  4. Fournissez l'URL de l'interface utilisateur Web Compute, le nom de la location, le nom utilisateur et le mot de passe à l'administrateur de la location principale. La location est maintenant prête à être utilisée.

    L'administrateur de location configure des comptes utilisateur supplémentaires, définit des compartiments, des stratégies et d'autres ressources, et configure généralement l'environnement cloud afin que les utilisateurs puissent commencer à déployer les ressources requises.

Mise à jour d'une location

La seule propriété de location qu'un administrateur peut modifier pour le moment est la description.

  • Interface utilisateur Web de service : ouvrez la page de détails de la location et cliquez sur Modifier.

  • CLI de service : utilisez la commande edit Tenant name=<tenancy_name> description=<tenancy_description>

Suppression d'une location

Assurez-vous que les utilisateurs de location ont enlevé toutes leurs ressources. La location ne peut être supprimée que si elle est vide.

Utiliser l'interface utilisateur Web de service
  1. Dans le menu de Navigation, cliquez sur Location.

  2. Dans la table des locations, cliquez sur le nom de la location à supprimer.

    La page de détails de la location apparaît.

  3. Dans l'angle supérieur droit de la page de détails de la location, cliquez sur Supprimer. Confirmez l'opération lorsque vous y êtes invité.

Utilisation de la CLI de service
  1. Recherchez le nom et l'ID de la location à supprimer.

    PCA-ADMIN> list Tenant
    Data:
      id                            name
      --                            ----
      ocid1.tenancy.unique_ID   myTenancy1
      ocid1.tenancy.unique_ID   myTenancy2
      ocid1.tenancy.unique_ID   myTenancy3
      ocid1.tenancy.unique_ID   myTestTenancy
  2. Pour supprimer la location, utilisez la commande delete Tenant suivie du nom ou de l'ID de la location.

    PCA-ADMIN> delete Tenant name=myTestTenancy
    Status: Running
    JobId: 92b84ac2-1f2c-41d7-980e-d7549957ef93
  3. Vérifiez que la location supprimée n'est plus affichée dans la liste des locations.

    PCA-ADMIN> list Tenant
    Data:
      id                            name
      --                            ----
      ocid1.tenancy.unique_ID   myTenancy1
      ocid1.tenancy.unique_ID   myTenancy2
      ocid1.tenancy.unique_ID   myTenancy3

Fourniture d'images OCI

Les images OCI, également appelées images de plate-forme, sont chargées sur le système lors de l'installation de Private Cloud Appliance et de nouvelles images de plate-forme peuvent être fournies lors des opérations de mise à niveau ou d'application de patches de l'appliance. Les images sont placées dans le stockage partagé du cluster de gestion sous /nfs/shared_storage/oci_compute_images.

Pour permettre aux utilisateurs de déployer des instances à partir des images de plate-forme, ces images doivent également être importées dans l'enclave de calcul. Pendant la mise à niveau de l'appliance ou l'application de patches, l'import fait partie du processus normal. Si les images OCI fournies par Oracle n'ont pas été correctement importées ou si vous avez téléchargé des images personnalisées à utiliser par tous les utilisateurs Compute Enclave, exécutez la commande importPlatformImages comme décrit dans cette section.

Les nouvelles versions d'une image, ajoutées lors de la mise à niveau et de l'application de patches, ne remplacent jamais les versions existantes. Si les versions antérieures d'une image sont obsolètes et ne doivent plus être disponibles pour les utilisateurs, un administrateur doit supprimer ces anciennes versions manuellement, comme décrit dans cette section. Si plus de trois versions d'une image sont disponibles, seules les trois versions les plus récentes sont affichées lorsque les images sont répertoriées dans l'enclave de calcul. Les anciennes images de plate-forme sont toujours disponibles et peuvent être sélectionnées en indiquant l'OCID de l'image.

Import d'images OCI

A partir de l'interface de ligne de commande de service, exécutez la commande importPlatformImages pour rendre toutes les images présentes dans le stockage partagé du cluster de gestion (/nfs/shared_storage/oci_compute_images) également disponibles dans toutes les locations de l'enclave de calcul.

PCA-ADMIN> importPlatformImages
JobId: f21b9d86-ccf2-4bd3-bab9-04dc3adb2966

Utilisez JobId pour obtenir des informations plus détaillées sur le travail. Dans l'exemple suivant, aucune nouvelle image n'a été fournie :

PCA-ADMIN> show job id=f21b9d86-ccf2-4bd3-bab9-04dc3adb2966
Data: 
  Id = f21b9d86-ccf2-4bd3-bab9-04dc3adb2966
  Type = Job
  Done = true
  Name = OPERATION
  Progress Message = There are no new platform image files to import
  Run State = Succeeded
Liste des images OCI

Dans l'interface de ligne de commande de service, utilisez la commande listplatformImages pour répertorier toutes les images de plate-forme importées à partir du stockage partagé du cluster de gestion.

PCA-ADMIN> listplatformImages
Data:
  id                      displayName                                     lifecycleState
  --                      -----------                                     --------------
  ocid1.image.unique_ID   uln-pca-Oracle-Linux-7.9-2024.05.29_0.oci       AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux-8-2024.05.29_0.oci         AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux-9-2024.05.29_0.oci         AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux8-OKE-1.26.6-20240611.oci   AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux8-OKE-1.27.7-20240602.oci   AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux8-OKE-1.28.3-20240602.oci   AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Solaris-11-2024.05.07_0.oci      AVAILABLE

Les utilisateurs de l'interface utilisateur Web Compute voient le même lifecycleState que listplatformImages. Peu de temps après l'opération d'import, les nouvelles images sont affichées avec l'état de cycle de vie IMPORTING. Une fois le travail d'import terminé, l'état du cycle de vie devient AVAILABLE.

Si vous supprimez une image de plate-forme, l'interface de ligne de commande de service et l'interface Web de calcul répertorient l'image sous la forme DELETING ou DELETED.

Suppression d'images OCI

Dans la CLI de service, utilisez la commande deleteplatformImage pour supprimer une image de plate-forme. L'image est DELETING, puis DELETED dans la sortie de l'interface de ligne de commande de service et dans l'enclave de calcul. Elle n'est finalement pas répertoriée du tout.

Important

La commande deleteplatformImage ne supprime pas le fichier image du stockage partagé. Il doit également être supprimé du système de fichiers. L'exécution de la commande importPlatformImages réimporte l'image et la rend à nouveau disponible dans l'enclave de calcul.

PCA-ADMIN> deleteplatformImage imageId=ocid1.image.unique_ID_7
JobId: 401567c3-3662-46bb-89d2-b7ad1541fa2d

PCA-ADMIN> listplatformImages
Data:
  id                        displayName                               lifecycleState
  --                        -----------                               --------------
  ocid1.image.unique_ID   uln-pca-Oracle-Linux-7.9-2024.05.29_0.oci   AVAILABLE
  ocid1.image.unique_ID   uln-pca-Oracle-Linux-8-2024.05.29_0.oci     AVAILABLE
[...]
  ocid1.image.unique_ID   uln-pca-Oracle-Solaris-2024.05.07_0.oci     DELETED