Gestion des conteneurs de bases de données multi-locataires

Le système SAP HANA peut être configuré dans un système de base de données à conteneur unique ou dans un système à conteneurs multiples. Pour configurer des bases de données locataires, votre système doit être configuré en mode conteneur multiple. Vous pouvez également convertir un mode conteneur unique en mode conteneur multiple, avant de créer et de configurer la base de données client.

Lorsque le système SAP HANA est installé en mode conteneur multiple, seule la base de données système est créée initialement. Les bases de données de locataires sont créées par l'administrateur, puis plus tard, elles peuvent être configurées.

Vous pouvez convertir un système SAP HANA pour prendre en charge des conteneurs de base de données mutualisés à l'aide du programme résident SAP HANA Database Lifecycle Manager (HDBLCM) dans l'interface utilisateur graphique.

Lorsque vous convertissez un système de conteneur unique en conteneur de base de données mutualisé à l'aide de HDBLCM, il ne peut pas être inversé.

Vous pouvez ouvrir SAP HANA database lifecycle Manager à l'aide de l'URL suivante dans un navigateur Web.

https://hostname:1129/lmsl/HDBLCM/HDB/index.html

Vous pouvez également ouvrir ce navigateur à partir de SAP HANA Studio. Cliquez avec le bouton droit sur Système HANA → Gestion du cycle de vie → Gestion du cycle de vie de la plateforme → Gestion du cycle de vie de la plateforme SAP HANA.

Vous pouvez également effectuer la conversion d'un conteneur unique en un système de base de données mutualisé à l'aide de SAP HANA Cockpit. Accédez à SAP HANA Platform Lifecycle Manager.

Cliquez sur Convertir en conteneurs de base de données multi-locataires, comme illustré dans la capture d'écran suivante.

Création d'une base de données de locataires

Vous pouvez créer une base de données de locataires dans le système de conteneurs multiples SAP HANA à l'aide du cockpit SAP HANA. Une base de données client peut être créée à partir de la base de données système au fur et à mesure des besoins. Une base de données de locataires contient toutes les données, y compris les utilisateurs, la configuration et les propriétés de connexion du système d'origine.

Step 1 - Pour créer une base de données de locataires, vous devez accéder à l'application Gérer la base de données de SAP HANA Cockpit.

Step 2 - Pour accéder à cette vignette dans SAP HANA Cockpit, vous devez avoir le rôle suivant attribué: sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin

Step 3 - Dans la barre d'outils du pied de page, vous devez accéder au menu Débordement → Créer une base de données de locataires.

Step 4- Entrez le nom de la base de données des locataires et le mot de passe de l'utilisateur système. Vous pouvez également spécifier l'utilisateur du système d'exploitation et le groupe de la base de données client.

Vous pouvez sélectionner divers champs facultatifs lors de la création de la base de données client, comme la création d'un utilisateur du système d'exploitation ou pour ajouter une base de données client à un groupe et bien d'autres.

Step 5 - Une fois que vous avez terminé l'assistant, cliquez sur Créer une base de données de locataires et la procédure de création peut prendre un certain temps.

Une nouvelle base de données créée a été ajoutée pour gérer l'application de base de données dans le cockpit SAP HANA. Vous pouvez également vérifier la base de données de locataires nouvellement créée à l'aide de la commande de vue de base de données -

SELECT * FROM "PUBLIC"."M_DATABASES

Un administrateur de base de données HANA peut démarrer ou arrêter les bases de données clientes individuellement ou en une seule fois, en démarrant / arrêtant l'ensemble du système. Une base de données de locataires arrêtée individuellement ne peut pas être démarrée avec l'ensemble du système et vous devez la démarrer individuellement.

Sélectionnez la base de données client que vous souhaitez démarrer et arrêter sous gérer l'application de base de données dans HANA Cockpit. Cliquez sur Démarrer la base de données client / Arrêter la base de données client pour effectuer un démarrage et un arrêt.