La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Déployez le plug-in SnapCenter pour Oracle et ajoutez des hôtes de base de données

Contributeurs

Vous devez déployer le plug-in SnapCenter pour Oracle sur chacun des hôtes de base de données Oracle, ajouter les hôtes de base de données et découvrir les bases de données sur l’hôte pour attribuer des règles et créer des sauvegardes.

  • Si SSH est activé pour l’hôte de base de données, vous pouvez déployer le plug-in à l’aide de l’une des méthodes suivantes :

    • Déployez le plug-in et ajoutez l’hôte à l’interface utilisateur à l’aide de l’option SSH. En savoir plus >>.

    • Déployez le plug-in à l’aide du script et ajoutez l’hôte à partir de l’interface utilisateur à l’aide de l’option manuelle. En savoir plus >>.

  • Si SSH est désactivé, déployez le plug-in manuellement et ajoutez l’hôte à partir de l’interface utilisateur à l’aide de l’option Manual. En savoir plus >>.

Prérequis

Avant d’ajouter l’hôte, vous devez vous assurer que les prérequis sont respectés.

  • Vous devriez avoir créé l’environnement de travail et le connecteur.

  • Assurez-vous que le connecteur est connecté à l’environnement de travail et aux hôtes de la base de données Oracle.

  • Assurez-vous que l’utilisateur BlueXP a le rôle "Admin compte".

  • Assurez-vous que Java 11 (64 bits) Oracle Java ou OpenJDK est installé sur chacun des hôtes de base de données Oracle et QUE LA variable JAVA_HOME est correctement définie.

  • Vous devez avoir créé l’utilisateur SnapCenter et configuré sudo pour l’utilisateur SnapCenter. Pour plus d’informations, reportez-vous à la section Configurez sudo pour l&.html.

  • Vérifiez que la communication du connecteur est activée sur le port SSH (par défaut : 22) si un déploiement SSH est utilisé.

  • Assurez-vous que la communication du connecteur est activée sur le port plug-in (par défaut : 8145) pour que les opérations fonctionnent.

Configurez sudo pour l’utilisateur SnapCenter

Vous devez créer un utilisateur SnapCenter et configurer sudo pour l’utilisateur.

Étapes

  1. Connectez-vous à la machine virtuelle du connecteur.

  2. Téléchargez le binaire du plug-in hôte SnapCenter Linux.
    sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'

  3. Obtenez le chemin de montage de base.
    sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

  4. Copiez les lignes 1 à 16 à partir du fichier oracle_checksum_scs.txt situé à base_mount_path/version/sc-linux-host-plugin/.

  5. Connectez-vous à l’hôte de la base de données Oracle et effectuez les opérations suivantes :

    1. Créez le compte utilisateur SnapCenter, la paire de clés privées et attribuez les autorisations. Pour plus d’informations, reportez-vous à la section "Créez un compte utilisateur".

    2. Collez les lignes que vous avez copiées à l’étape 4 dans le fichier /etc/sudoers à l’aide de l’utilitaire visudo Linux.

      Dans les lignes ci-dessus, remplacez <LINUXUSER> par l’utilisateur SnapCenter que vous avez créé et enregistrez le fichier dans l’utilitaire visudo.

Déployez le plug-in et ajoutez l’hôte à partir de l’interface utilisateur à l’aide de l’option SSH

  1. Dans l’interface utilisateur BlueXP, cliquez sur protection > sauvegarde et récupération > applications.

  2. Cliquez sur découvrir les applications.

  3. Sélectionnez Cloud Native et cliquez sur Next.

    Un compte de service avec le rôle SnapCenter System est créé pour exécuter des opérations de protection des données planifiées pour tous les utilisateurs de ce compte.

    • Cliquez sur compte > gérer compte > membres pour afficher le compte de service.

      Note Le compte de service (SnapCenter-account-<accountid>) est utilisé pour l’exécution des opérations de sauvegarde planifiées. Vous ne devez jamais supprimer le compte de service.
  4. Dans la page Ajouter un hôte, effectuez les opérations suivantes :

    1. Sélectionnez utilisant SSH.

    2. Spécifiez le FQDN ou l’adresse IP de l’hôte où vous souhaitez installer le plug-in.

    3. Spécifiez le nom d’utilisateur (Utilisateur sudo SnapCenter) à l’aide de laquelle le module du plug-in sera copié sur l’hôte.

    4. Spécifiez le port SSH et le port du plug-in.

      Le port SSH par défaut est 22 et le port du plug-in est 8145.

    Vous pouvez fermer le port SSH sur l’hôte de l’application après avoir installé le plug-in. Le port SSH n’est requis pour aucune autre opération de plug-in.

    1. Sélectionnez le connecteur.

    2. (Facultatif) si l’authentification sans clé n’est pas activée entre le connecteur et l’hôte, vous devez spécifier la clé privée SSH qui sera utilisée pour communiquer avec l’hôte.

      Note La clé privée SSH n’est pas stockée n’importe où dans l’application et ne sera pas utilisée pour d’autres opérations.
    3. Cliquez sur Suivant.

      • Affiche toutes les bases de données sur l’hôte. Si l’authentification OS est désactivée pour la base de données, vous devez configurer l’authentification de la base de données en cliquant sur configurer. Pour plus d’informations, reportez-vous à la section Configurer les informations d&.html.

      • Cliquez sur Paramètres et sélectionnez hôtes pour afficher tous les hôtes. Cliquez sur Supprimer pour supprimer un hôte de base de données.

        Note Le filtre permettant d’afficher un hôte spécifique ne fonctionne pas. Lorsque vous spécifiez un nom d’hôte dans le filtre, tous les hôtes sont affichés.
      • Cliquez sur Paramètres et sélectionnez stratégies pour afficher les stratégies prédéfinies. Passez en revue les stratégies pré-prédéfinies et, si vous le souhaitez, vous pouvez les modifier pour répondre à vos exigences ou créer une nouvelle stratégie.

Déployez le plug-in à l’aide du script et ajoutez l’hôte à partir de l’interface utilisateur à l’aide de l’option manuelle

Si l’authentification basée sur une clé SSH est activée sur l’hôte Oracle pour l’utilisateur SnapCenter, vous pouvez effectuer les étapes suivantes pour déployer le plug-in. Avant d’effectuer les étapes, assurez-vous que la connexion SSH au connecteur est activée.

Étapes

  1. Connectez-vous à la machine virtuelle du connecteur.

  2. Obtenez le chemin de montage de base.
    sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

  3. Déployez le plug-in à l’aide du script d’assistance fourni dans le connecteur.
    sudo <base_mount_path>/scripts/oracle_plugin_copy_and_install.sh --host <host_name> --sshkey <ssh_key_file> --username <user_name> --port <ssh_port> --pluginport <plugin_port> --installdir <install_dir>

    • Host_name est le nom de l’hôte Oracle et il s’agit d’un paramètre obligatoire.

    • ssh_Key_file est la clé SSH de l’utilisateur SnapCenter et utilisée pour se connecter à l’hôte Oracle. Ce paramètre est obligatoire.

    • User_NAME : utilisateur SnapCenter disposant de privilèges SSH sur l’hôte Oracle et ceci est un paramètre facultatif. La valeur par défaut est EC2-user.

    • ssh_port : port SSH sur l’hôte Oracle et il s’agit d’un paramètre facultatif. La valeur par défaut est 22

    • Plugin_port : port utilisé par le plug-in et il s’agit d’un paramètre facultatif. La valeur par défaut est 8145

    • Dossier_installation : répertoire dans lequel le plug-in sera déployé et il s’agit d’un paramètre facultatif. La valeur par défaut est /opt.

      Par exemple :
      sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/oracle_plugin_copy_and_install.sh --host xxx.xx.x.x --sshkey /keys/netapp-ssh.ppk

  4. Dans l’interface utilisateur BlueXP, cliquez sur protection > sauvegarde et récupération > applications.

  5. Cliquez sur découvrir les applications.

  6. Sélectionnez Cloud Native et cliquez sur Next.

    Un compte de service avec le rôle SnapCenter System est créé pour exécuter des opérations de protection des données planifiées pour tous les utilisateurs de ce compte.

    • Cliquez sur compte > gérer compte > membres pour afficher le compte de service.

      Note Le compte de service (SnapCenter-account-<accountid>) est utilisé pour l’exécution des opérations de sauvegarde planifiées. Vous ne devez jamais supprimer le compte de service.
  7. Dans la page Ajouter un hôte, effectuez les opérations suivantes :

    1. Sélectionnez Manuel.

    2. Spécifiez le FQDN ou l’adresse IP de l’hôte où le plug-in est déployé.

      Assurez-vous que le connecteur peut communiquer avec l’hôte de base de données à l’aide du FQDN ou de l’adresse IP.

    3. Spécifiez le port du plug-in.

      Le port par défaut est 8145.

    4. Sélectionnez le connecteur.

    5. Cochez la case pour confirmer que le plug-in est installé sur l’hôte

    6. Cliquez sur découvrir les applications.

      • Affiche toutes les bases de données sur l’hôte. Si l’authentification OS est désactivée pour la base de données, vous devez configurer l’authentification de la base de données en cliquant sur configurer. Pour plus d’informations, reportez-vous à la section Configurer les informations d&.html.

      • Cliquez sur Paramètres et sélectionnez hôtes pour afficher tous les hôtes. Cliquez sur Supprimer pour supprimer un hôte de base de données.

        Note Le filtre permettant d’afficher un hôte spécifique ne fonctionne pas. Lorsque vous spécifiez un nom d’hôte dans le filtre, tous les hôtes sont affichés.
      • Cliquez sur Paramètres et sélectionnez stratégies pour afficher les stratégies prédéfinies. Passez en revue les stratégies pré-prédéfinies et, si vous le souhaitez, vous pouvez les modifier pour répondre à vos exigences ou créer une nouvelle stratégie.

Déployez le plug-in manuellement et ajoutez l’hôte à partir de l’interface utilisateur à l’aide de l’option manuelle

Si l’authentification basée sur une clé SSH n’est pas activée sur l’hôte de base de données Oracle, vous devez effectuer les étapes manuelles suivantes pour déployer le plug-in, puis ajouter l’hôte à partir de l’interface utilisateur à l’aide de l’option manuelle.

Étapes

  1. Connectez-vous à la machine virtuelle du connecteur.

  2. Téléchargez le binaire du plug-in hôte SnapCenter Linux.
    sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'

  3. Obtenez le chemin de montage de base.
    sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

  4. Obtenez le chemin binaire du plug-in téléchargé.
    sudo ls <base_mount_path> $(sudo docker ps|grep -Po "cloudmanager_scs_cloud:.*? "|sed -e 's/ *$//'|cut -f2 -d":")/sc-linux-host-plugin/snapcenter_linux_host_plugin_scs.bin

  5. Copiez snapcenter_linux_host_plugin_scs.bin vers chacun des hôtes de base de données Oracle à l’aide de scp ou d’autres méthodes alternatives.

    Le snapcenter_linux_host_plugin_scs.bin doit être copié dans un emplacement accessible par l’utilisateur SnapCenter.

  6. Connectez-vous à l’hôte de base de données Oracle à l’aide du compte utilisateur SnapCenter et exécutez la commande suivante pour activer les autorisations d’exécution pour le binaire.
    chmod +x snapcenter_linux_host_plugin_scs.bin

  7. Déployez le plug-in Oracle en tant qu’utilisateur sudo SnapCenter.
    ./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<snapcenter-user>

  8. Copiez certificate.p12 de <base_mount_path>/client/certificat/ chemin de la machine virtuelle du connecteur vers /var/opt/snapcenter/spl/etc/ sur l’hôte du plug-in.

  9. Accédez à /var/opt/snapcenter/spl/etc et exécutez la commande keytool pour importer le certificat.
    keytool -v -importkeystore -srckeystore certificate.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -srcstorepass snapcenter -deststorepass snapcenter -srcalias agentcert -destalias agentcert -noprompt

  10. Redémarrer SPL : systemctl restart spl

  11. Vérifier que le plug-in est accessible depuis le connecteur en exécutant la commande ci-dessous à partir du connecteur.
    docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/getVersion --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem

  12. Dans l’interface utilisateur BlueXP, cliquez sur protection > sauvegarde et récupération > applications.

  13. Cliquez sur découvrir les applications.

  14. Sélectionnez Cloud Native et cliquez sur Next.

    Un compte de service avec le rôle SnapCenter System est créé pour exécuter des opérations de protection des données planifiées pour tous les utilisateurs de ce compte.

    • Cliquez sur compte > gérer compte > membres pour afficher le compte de service.

      Note Le compte de service (SnapCenter-account-<accountid>) est utilisé pour l’exécution des opérations de sauvegarde planifiées. Vous ne devez jamais supprimer le compte de service.
  15. Dans la page Ajouter un hôte, effectuez les opérations suivantes :

    1. Sélectionnez Manuel.

    2. Spécifiez le FQDN ou l’adresse IP de l’hôte où le plug-in est déployé.

      Assurez-vous que le connecteur peut communiquer avec l’hôte de base de données à l’aide du FQDN ou de l’adresse IP.

    3. Spécifiez le port du plug-in.

      Le port par défaut est 8145.

    4. Sélectionnez le connecteur.

    5. Cochez la case pour confirmer que le plug-in est installé sur l’hôte

    6. Cliquez sur découvrir les applications.

      • Affiche toutes les bases de données sur l’hôte. Si l’authentification OS est désactivée pour la base de données, vous devez configurer l’authentification de la base de données en cliquant sur configurer. Pour plus d’informations, reportez-vous à la section Configurer les informations d&.html.

      • Cliquez sur Paramètres et sélectionnez hôtes pour afficher tous les hôtes. Cliquez sur Supprimer pour supprimer un hôte de base de données.

        Note Le filtre permettant d’afficher un hôte spécifique ne fonctionne pas. Lorsque vous spécifiez un nom d’hôte dans le filtre, tous les hôtes sont affichés.
      • Cliquez sur Paramètres et sélectionnez stratégies pour afficher les stratégies prédéfinies. Passez en revue les stratégies pré-prédéfinies et, si vous le souhaitez, vous pouvez les modifier pour répondre à vos exigences ou créer une nouvelle stratégie.

Configurer les informations d’identification de la base de données Oracle

Vous devez configurer les informations d’identification utilisées pour effectuer des opérations de protection des données sur les bases de données Oracle.

Étapes

  1. Si l’authentification OS est désactivée pour la base de données, vous devez configurer l’authentification de la base de données en cliquant sur configurer.

  2. Spécifiez le nom d’utilisateur, le mot de passe et les détails du port.

    Si la base de données réside dans ASM, vous devez également configurer les paramètres ASM.

    L’utilisateur Oracle doit disposer des privilèges sysdba et l’utilisateur ASM doit disposer des privilèges sysasm.

  3. Cliquez sur configurer.