AZ 120 Module 2 : Explorer les bases de l’infrastructure as a service (IaaS) pour SAP sur Azure
Labo 2a : Implémenter le clustering Linux sur des machines virtuelles Azure
Temps estimé : 90 minutes
Toutes les tâches de ce labo sont effectuées dans le portail Azure (y compris la session Cloud Shell Bash)
Remarque : Si vous n’utilisez pas Cloud Shell, la machine virtuelle du labo doit avoir Azure CLI installé https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows et inclure un client SSH (par ex. Putty) disponible dans https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html.
Fichiers de lab : aucun
Scénario
En préparation du déploiement de SAP HANA sur Azure, Adatum Corporation souhaite explorer le processus de mise en œuvre du clustering sur des machines virtuelles Azure exécutant la distribution SUSE de Linux.
Objectifs
À la fin de ce lab, vous serez en mesure de :
-
Provisionner les ressources de calcul Azure nécessaires à la prise en charge des déploiements SAP HANA à haut niveau de disponibilité
-
Configurer le système d’exploitation des machines virtuelles Azure exécutant Linux pour prendre en charge une installation SAP HANA à haut niveau de disponibilité
-
Provisionner les ressources réseau Azure nécessaires à la prise en charge des déploiements SAP HANA à haut niveau de disponibilité
Spécifications
-
Un abonnement Microsoft Azure avec le nombre suffisant de processeurs virtuels DSv3 (2 x 4) et DSv2 (1 x 1) disponibles
-
Un ordinateur de labo avec un navigateur web compatible Azure Cloud Shell et un accès à Azure
Exercice 1 : Approvisionner les ressources de calcul Azure nécessaires à la prise en charge des déploiements SAP HANA à haut niveau de disponibilité
Durée : 30 minutes
Dans cet exercice, vous allez déployer des composants de calcul d’infrastructure Azure nécessaires pour configurer le clustering Windows. Cela implique de créer deux machines virtuelles Azure exécutant Linux SUSE dans le même groupe à haute disponibilité et de provisionner Azure Bastion.
Tâche 1 : Déployer des machines virtuelles Azure exécutant Linux SUSE
-
Depuis l’ordinateur de labo, démarrez un navigateur web et accédez au portail Azure à l’adresse https://portal.azure.com.
-
Si vous y êtes invité, connectez-vous en utilisant le compte Microsoft professionnel, scolaire ou personnel avec le rôle de propriétaire ou de contributeur de l’abonnement Azure que vous allez utiliser pour ce labo.
-
Dans le portail Azure, utilisez la zone de texte Rechercher dans les ressources, services et documents en haut de la page du portail Azure pour rechercher et accéder au panneau Groupes de placement de proximité. Dans le panneau Groupes de placement de proximité, sélectionnez + créer.
-
Sous l’onglet Informations de base du panneau Créer un groupe de placement de proximité, spécifiez les paramètres suivants et sélectionnez Examiner et créer (laissez les autres valeurs par défaut) :
Paramètre Valeur Abonnement nom de votre abonnement Azure Section Groupe de ressources Sélectionnez Créer, entrez az12001a-RG, puis sélectionnez OK. Nom du groupe de placement de proximité az12001a-ppg Région région Azure où vous disposez de quotas de processeurs virtuels suffisants Tailles de machine virtuelle Standard D4s v3 Remarque : Envisagez d’utiliser les régions USA Est ou USA Est 2 pour le déploiement de vos ressources.
-
Sous l’onglet Vérifier + créer du panneau Créer des groupes de placement de proximité, sélectionnez Créer.
Remarque : Attendez la fin du déploiement. L’opération doit prendre moins d’une minute.
-
Dans le portail Azure, utilisez la zone de texte Rechercher dans les ressources, services et documents en haut de la page du portail Azure pour rechercher et accéder au panneau Machines virtuelles. Dans le panneau Machines virtuelles, sélectionnez + Créer, puis dans le menu déroulant, sélectionnez Machine virtuelle Azure.
-
Sous l’onglet Informations de base du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Disques > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Valeur Abonnement nom de votre abonnement Azure Groupe de ressources le nom du groupe de ressources que vous avez créé précédemment dans cette tâche Nom de la machine virtuelle az12001a-vm0 Région le nom de la région Azure que vous avez choisie lorsque vous avez créé le groupe de placement de proximité Options de disponibilité Groupe à haute disponibilité Groupe à haute disponibilité un nouveau groupe à haute disponibilité nommé az12001a-avset avec 2 domaines d’erreur et 5 domaines de mise à jour Type de sécurité Standard Image SUSE Enterprise Linux pour SAP 15 SP5 - BYOS - x64 Gen 2 Exécuter avec la remise Azure Spot disabled Taille Standard_D4s_v3 Type d’authentification Mot de passe Nom d’utilisateur student Mot de passe un mot de passe complexe de votre choix Remarque : Veillez à mémoriser le mot de passe que vous avez spécifié pendant le déploiement. Vous en aurez besoin plus tard dans ce labo.
Remarque : pour localiser l’image, cliquez sur le lien Voir toutes les images dans le panneau Sélectionner une image. Dans la zone de texte de recherche, tapez SUSE Enterprise Linux. Ensuite, dans la liste des résultats, cliquez sur SUSE Enterprise Linux pour SAP 15 SP5 - BYOS et sélectionnez Génération 2.
-
Sous l’onglet Disques du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Réseau > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Value Type de disque du système d’exploitation SSD Premium (stockage localement redondant) Gestion des clés Clé gérée par la plateforme - Sous l’onglet Mise en réseau du volet Créer une machine virtuelle de la section Interface réseau, directement sous la zone de texte Réseau virtuel, sélectionnez Créer.
-
Dans le panneau Créer un réseau virtuel, attribuez les paramètres suivants, puis sélectionnez OK :
Paramètre Valeur Nom az12001a-RG-vnet Espace d’adressage 192.168.0.0/20 Nom du sous-réseau subnet-0 Plage d’adresses 192.168.0.0/24 -
Sous l’onglet Mise en réseau du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Gestion > (laissez les autres valeurs par défaut) :
Paramètre Valeur Adresse IP publique Aucun Groupe de sécurité réseau de la carte réseau Avancée Activer la mise en réseau accélérée activé Options d’équilibrage de charge Aucun Remarque : ce déploiement a des règles NSG préconfigurées.
-
Sous l’onglet Gestion du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Surveillance > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Value Activer gratuitement le plan De base disabled Activer l’identité managée affectée par le système disabled Activer l’arrêt automatique disabled Remarque : Le paramètre plan de base gratuit n’est pas disponible si vous avez déjà activé Microsoft Defender pour le cloud dans votre abonnement.
-
Sous l’onglet Surveillance du panneau Créer une machine virtuelle, sélectionnez Suivant : Options avancées > (laissez tous les paramètres avec leur valeur par défaut)
-
Sous l’onglet Options avancées du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Vérifier + créer (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Valeur Groupe de placement de proximité az12001a-ppg -
Sous l’onglet Vérifier + créer du panneau Créer une machine virtuelle, sélectionnez Créer.
Remarque : Attendez la fin du déploiement. Cela devrait prendre moins de 3 minutes.
-
Dans le portail Azure, utilisez la zone de texte Rechercher dans les ressources, services et documents en haut de la page du portail Azure pour rechercher et accéder au panneau Machines virtuelles. Dans le panneau Machines virtuelles, sélectionnez + Créer, puis dans le menu déroulant, sélectionnez Machine virtuelle Azure.
-
Sous l’onglet Informations de base du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Disques > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Valeur Abonnement nom de votre abonnement Azure Groupe de ressources le nom du groupe de ressources que vous avez créé précédemment dans cette tâche Nom de la machine virtuelle az12001a-vm1 Région le nom de la région Azure que vous avez choisie lorsque vous avez créé le groupe de placement de proximité Options de disponibilité Groupe à haute disponibilité Groupe à haute disponibilité az12001a-avset Type de sécurité Standard Image SUSE Enterprise Linux pour SAP 15 SP5 - BYOS - x64 Gen 2 Exécuter avec la remise Azure Spot disabled Taille Standard_D4s_v3 Type d’authentification Mot de passe Nom d’utilisateur student Mot de passe le même mot de passe que vous avez spécifié lors du premier déploiement Remarque : pour localiser l’image, cliquez sur le lien Voir toutes les images dans le panneau Sélectionner une image. Dans la zone de texte de recherche, tapez SUSE Enterprise Linux. Ensuite, dans la liste des résultats, cliquez sur SUSE Enterprise Linux pour SAP 15 SP5 - BYOS et sélectionnez Génération 2.
-
Sous l’onglet Disques du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Réseau > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Value Type de disque du système d’exploitation SSD Premium Gestion des clés Clé gérée par la plateforme -
Sous l’onglet Réseau du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Gestion > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Valeur Réseau virtuel az12001a-RG-vnet Sous-réseau subnet-0 (192.168.0.0/24) Adresse IP publique Aucun Groupe de sécurité réseau de la carte réseau Avancée Activer la mise en réseau accélérée Activé Options d’équilibrage de charge Aucun -
Sous l’onglet Gestion du panneau Créer une machine virtuelle, spécifiez les paramètres suivants et sélectionnez Suivant : Surveillance > (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre Value Activer gratuitement le plan De base disabled Activer l’identité managée affectée par le système disabled Activer l’arrêt automatique disabled Remarque : Le paramètre plan de base gratuit n’est pas disponible si vous avez déjà sélectionné le plan Azure Security Center.
-
Sous l’onglet Surveillance du panneau Créer une machine virtuelle, sélectionnez Suivant : Options avancées > (laissez tous les paramètres avec leur valeur par défaut)
- Sous l’onglet Avancé du panneau Créer une machine virtuelle, vérifiez que le paramètre suivant est configuré et sélectionnez Examiner et créer (laissez tous les autres paramètres avec leur valeur par défaut) :
Paramètre | Valeur |
---|---|
Groupe de placement de proximité | az12001a-ppg |
- Sous l’onglet Vérifier + créer du panneau Créer une machine virtuelle, sélectionnez Créer.
Remarque : Attendez la fin du déploiement. Cela devrait prendre moins de 3 minutes.
Tâche 2 : Créer et configurer des disques de machines virtuelles Azure
-
Dans le portail Azure, démarrez une session Bash dans Cloud Shell.
Remarque : Si c’est la première fois que vous lancez Cloud Shell dans l’abonnement Azure actuel, vous êtes invité à créer un partage de fichiers Azure pour conserver les fichiers Cloud Shell. Dans ce cas, acceptez les valeurs par défaut afin de créer un compte de stockage dans un groupe de ressources généré automatiquement.
-
Dans le volet Cloud Shell, exécutez la commande suivante pour définir la valeur de la variable
RESOURCE_GROUP_NAME
sur le nom du groupe de ressources contenant les ressources que vous avez provisionnées dans la tâche précédente :RESOURCE_GROUP_NAME='az12001a-RG'
-
Dans le volet Cloud Shell, exécutez la commande suivante pour créer le premier ensemble de 8 disques managés que vous allez attacher à la première machine virtuelle Azure que vous avez déployée dans la tâche précédente :
LOCATION=$(az group list --query "[?name == '$RESOURCE_GROUP_NAME'].location" --output tsv) for I in {0..7}; do az disk create --resource-group $RESOURCE_GROUP_NAME --name az12001a-vm0-DataDisk$I --size-gb 128 --location $LOCATION --sku Premium_LRS; done
-
Dans le volet Cloud Shell, exécutez la commande suivante pour créer le deuxième ensemble de 8 disques managés que vous allez attacher à la deuxième machine virtuelle Azure que vous avez déployée dans la tâche précédente :
for I in {0..7}; do az disk create --resource-group $RESOURCE_GROUP_NAME --name az12001a-vm1-DataDisk$I --size-gb 128 --location $LOCATION --sku Premium_LRS; done
-
Fermez le volet Cloud Shell.
-
Dans le portail Azure, accédez au panneau de la première machine virtuelle Azure que vous avez provisionnée dans la tâche précédente (az12001a-vm0).
-
Dans le panneau az12001a-vm0, accédez au panneau az12001a-vm0 | Disques.
-
Dans le panneau az12001a-vm0 | Disques, sélectionnez Attacher des disques existants et attachez un disque de données avec les paramètres suivants à az12001a-vm0 :
Paramètre Valeur LUN 0 Nom du disque az12001a-vm0-DataDisk0 Groupe de ressources le nom du groupe de ressources que vous avez utilisé précédemment dans cette tâche MISE EN CACHE DE L’HÔTE Lecture seule -
Répétez l’étape précédente pour attacher les 7 disques restants avec le préfixe az12001a-vm0-DataDisk (pour le total des 8). Affectez le numéro d’unité logique (LUN) qui correspond au dernier caractère du nom du disque. Définissez la MISE EN CACHE DE L’HÔTE du disque avec le numéro LUN 1 en lecture seule. Pour tous les autres, définissez la MISE EN CACHE DE L’HÔTE sur Aucune.
-
Enregistrez vos modifications.
-
Dans le portail Azure, accédez au panneau de la deuxième machine virtuelle Azure que vous avez provisionnée dans la tâche précédente (az12001a-vm1).
-
Dans le panneau az12001a-vm1, accédez au panneau az12001a-vm1 | Disques.
-
À partir du panneau az12001a-vm1 | Disques, attachez des disques de données avec les paramètres suivants à az12001a-vm1 :
Paramètre Valeur LUN 0 Nom du disque az12001a-vm1-DataDisk0 Groupe de ressources le nom du groupe de ressources que vous avez utilisé précédemment dans cette tâche MISE EN CACHE DE L’HÔTE Lecture seule -
Répétez l’étape précédente pour attacher les 7 disques restants avec le préfixe az12001a-vm1-DataDisk (pour le total des 8). Affectez le numéro d’unité logique (LUN) qui correspond au dernier caractère du nom du disque. Définissez la MISE EN CACHE DE L’HÔTE du disque avec le numéro LUN 1 en lecture seule. Pour tous les autres, définissez la MISE EN CACHE DE L’HÔTE sur Aucune.
-
Enregistrez les changements apportés.
Tâche 3 : Provisionner Azure Bastion
Remarque : Azure Bastion autorise la connexion aux machines virtuelles Azure (que vous avez déployées dans la tâche précédente de cet exercice) sans utiliser de points de terminaison publics, tout en fournissant une protection contre les attaques par force brute qui ciblent les informations d’identification au niveau du système d’exploitation.
Remarque : Pout utiliser Azure Bastion, vérifiez que la fonctionnalité de fenêtre contextuelle de votre navigateur est activée.
- Dans la fenêtre du navigateur affichant le Portail Azure, ouvrez un autre onglet, et, dans l’onglet du navigateur, accédez au Portail Azure.
- Dans le portail Azure, ouvrez le volet Cloud Shell en sélectionnant l’icône de barre d’outils juste à droite de la zone de texte de recherche.
-
Dans la session PowerShell du volet Cloud Shell, exécutez la commande suivante pour ajouter un sous-réseau nommé AzureBastionSubnet au réseau virtuel nommé az12001a-RG-vnet que vous avez créé précédemment dans cet exercice :
$resourceGroupName = 'az12001a-RG' $vnet = Get-AzVirtualNetwork -ResourceGroupName $resourceGroupName -Name 'az12001a-RG-vnet' $subnetConfig = Add-AzVirtualNetworkSubnetConfig ` -Name 'AzureBastionSubnet' ` -AddressPrefix 192.168.15.0/24 ` -VirtualNetwork $vnet $vnet | Set-AzVirtualNetwork
- Fermez le volet Cloud Shell.
- Dans le portail Azure, recherchez et sélectionnez Bastions, puis dans le panneau Bastions, sélectionnez + Créer.
-
Sous l’onglet De base du panneau Créer un bastion, spécifiez les paramètres suivants et sélectionnez Vérifier + créer :
Paramètre Valeur Abonnement le nom de l’abonnement Azure que vous utilisez dans ce labo Resource group az12001a-RG Nom az12001a-bastion Région la même région Azure que celle dans laquelle vous avez déployé les ressources lors des tâches précédentes de cet exercice Niveau De base Réseau virtuel az12001a-RG-vnet Sous-réseau AzureBastionSubnet (192.168.15.0/24) Adresse IP publique Création Nom de l’IP publique az12001a-RG-vnet-ip -
Sous l’onglet Vérifier + créer du panneau Créer un bastion, sélectionnez Créer :
Remarque : Attendez la fin du déploiement avant de passer à la tâche suivante de cet exercice. Le déploiement peut prendre environ 5 minutes.
Result : Une fois que vous avez terminé cet exercice, vous avez provisionné les ressources de calcul Azure nécessaires pour prendre en charge les déploiements SAP HANA à haute disponibilité.
Exercice 2 : Configurer le système d’exploitation des machines virtuelles Azure exécutant Linux pour prendre en charge une installation SAP HANA à haut niveau de disponibilité
Durée : 30 minutes
Dans cet exercice, vous allez configurer le système d’exploitation et le stockage sur des machines virtuelles Azure exécutant SUSE Linux Enterprise Server pour prendre en charge les installations en cluster de SAP HANA.
Tâche 1 : Se connecter à des machines virtuelles Azure Linux
-
À partir de votre ordinateur de labo, dans le portail Azure, recherchez et sélectionnez Machines virtuelles, puis dans le panneau Machines virtuelles, sélectionnez l’entrée az12001a-vm0. Le panneau az12001a-vm0 s’ouvre.
-
Dans le panneau az12001a-vm0, sélectionnez Se connecter. Dans le menu déroulant, sélectionnez Se connecter via Bastion. Sous l’onglet Bastion d’az12001a-vm0, laissez le Type d’authentification défini sur Mot de passe de la machine virtuelle, indiquez les informations d’identification que vous avez définies lors du déploiement de la machine virtuelle az12001a-vm0, laissez la case Ouvrir dans un nouvel onglet de navigateur cochée, puis sélectionnez Se connecter.
-
Répétez les deux étapes précédentes pour vous connecter via Bastion à la machine virtuelle Azure az12001a-vm1.
Tâche 2 : Configurer le stockage des machines virtuelles Azure exécutant Linux
-
Dans la session Bastion sur la machine virtuelle Azure az12001a-vm0, exécutez la commande suivante pour élever les privilèges :
sudo su -
-
Exécutez la commande suivante pour identifier les correspondances entre les appareils nouvellement attachés et leur numéro d’unité logique :
lsscsi
-
Créez des volumes physiques pour 6 disques de données (sur 8) en exécutant :
pvcreate /dev/sdc pvcreate /dev/sdd pvcreate /dev/sde pvcreate /dev/sdf pvcreate /dev/sdg pvcreate /dev/sdh
-
Créez des groupes de volumes en exécutant :
vgcreate vg_hana_data /dev/sdc /dev/sdd vgcreate vg_hana_log /dev/sde /dev/sdf vgcreate vg_hana_backup /dev/sdg /dev/sdh
-
Créez des volumes logiques en exécutant :
lvcreate -l 100%FREE -n hana_data vg_hana_data lvcreate -l 100%FREE -n hana_log vg_hana_log lvcreate -l 100%FREE -n hana_backup vg_hana_backup
Remarque : Nous créons un volume logique unique par groupe de volumes.
-
Formatez les volumes logiques en exécutant :
mkfs.xfs /dev/vg_hana_data/hana_data -m crc=1 mkfs.xfs /dev/vg_hana_log/hana_log -m crc=1 mkfs.xfs /dev/vg_hana_backup/hana_backup -m crc=1
Remarque : À compter de SUSE Linux Enterprise Server 12, vous avez la possibilité d’utiliser le nouveau format sur disque (v5) du système de fichiers XFS, qui offre des sommes automatiques de métadonnées XFS, une prise en charge de type de fichier et une limite plus élevée du nombre de listes de contrôle d’accès par fichier. Le nouveau format s’applique automatiquement lors de l’utilisation de YaST pour créer des systèmes de fichiers XFS. Pour créer un système de fichiers XFS dans l’ancien format pour des raisons de compatibilité, utilisez la commande mkfs.xfs sans l’option
-m crc=1
. -
Partitionnez le disque /dev/sdi en exécutant :
fdisk /dev/sdi
-
Lorsque vous y êtes invité, tapez successivement
n
,p
,1
(suivis de la touche Entrée à chaque fois). Appuyez deux fois sur la touche Entrée et tapezw
pour terminer l’écriture. -
Partitionnez le disque /dev/sdj en exécutant :
fdisk /dev/sdj
-
Lorsque vous y êtes invité, tapez successivement
n
,p
,1
(suivis de la touche Entrée à chaque fois). Appuyez deux fois sur la touche Entrée et tapezw
pour terminer l’écriture. -
Formatez la partition nouvellement créée en exécutant (tapez
y
et appuyez sur la touche Entrée lorsque vous êtes invité à confirmer) :mkfs.xfs /dev/sdi -m crc=1 -f mkfs.xfs /dev/sdj -m crc=1 -f
-
Créez les répertoires qui serviront de points de montage en exécutant :
mkdir -p /hana/data mkdir -p /hana/log mkdir -p /hana/backup mkdir -p /hana/shared mkdir -p /usr/sap
-
Affichez les ID des volumes logiques en exécutant :
blkid
Remarque : Identifiez les valeurs UUID associées aux groupes de volumes et partitions nouvellement créés, notamment /dev/sdi (à utiliser pour /hana/shared) et dev/sdj (à utiliser pour /usr/sap).
-
Ouvrez /etc/fstab dans l’éditeur vi (vous êtes libre d’utiliser un autre éditeur) en exécutant :
vi /etc/fstab
Remarque : si vous utilisez l’éditeur vi, appuyez sur i ** pour entrer dans le mode INSERT.
-
Dans l’éditeur, ajoutez les entrées suivantes à /etc/fstab (où
\<UUID of /dev/vg\_hana\_data-hana\_data\>
,\<UUID of /dev/vg\_hana\_log-hana\_log\>
,\<UUID of /dev/vg\_hana\_backup-hana\_backup\>
,\<UUID of /dev/vg_hana_shared-hana_shared (/dev/sdi)\>
et\<UUID of /dev/vg_usr_sap-usr_sap (/dev/sdj)\>
représentent les ID que vous avez identifiées à l’étape précédente) :/dev/disk/by-uuid/<UUID of /dev/vg_hana_data-hana_data> /hana/data xfs defaults,nofail 0 2 /dev/disk/by-uuid/<UUID of /dev/vg_hana_log-hana_log> /hana/log xfs defaults,nofail 0 2 /dev/disk/by-uuid/<UUID of /dev/vg_hana_backup-hana_backup> /hana/backup xfs defaults,nofail 0 2 /dev/disk/by-uuid/<UUID of /dev/vg_hana_shared-hana_shared (/dev/sdi)> /hana/shared xfs defaults,nofail 0 2 /dev/disk/by-uuid/<UUID of /dev/vg_usr_sap-usr_sap (/dev/sdj)> /usr/sap xfs defaults,nofail 0 2
-
Enregistrez les modifications et fermez l’éditeur.
-
Montez les nouveaux volumes en exécutant :
mount -a
-
Vérifiez que le montage a réussi en exécutant :
df -h
-
Quittez le mode privilégié en exécutant :
exit
-
Basculez vers la session Bastion sur az12001a-vm1 et répétez toutes les étapes de cette tâche pour configurer le stockage sur az12001a-vm1.
Tâche 3 : Activer l’accès SSH sans mot de passe inter-nœuds
-
Dans la session Bastion sur az12001a-vm1, générez une paire de clés SSH sans phrase secrète en exécutant :
ssh-keygen -trsa
-
Lorsque vous y êtes invité, appuyez trois fois sur la touche Entrée.
-
Copiez la clé publique de la paire de clés nouvellement générée sur az12001a-vm0 en exécutant :
ssh-copy-id -i /home/student/.ssh/id_rsa.pub student@az12001a-vm0
-
Lorsque vous êtes invité à confirmer si vous souhaitez continuer à vous connecter, entrez oui et appuyez sur la touche Entrée.
-
Lorsque vous êtes invité à vous authentifier, entrez le mot de passe que vous avez défini lors de l’approvisionnement d’az12001a-vm0 précédemment dans ce labo.
-
Basculez vers la session Bastion sur la machine virtuelle Azure az12001a-vm0.
-
Dans la session Bastion sur az12001a-vm0, générez une paire de clés SSH sans phrase secrète en exécutant :
ssh-keygen -trsa
-
Lorsque vous y êtes invité, appuyez trois fois sur la touche Entrée.
-
Copiez la clé publique de la paire de clés nouvellement générée sur az12001a-vm1 en exécutant :
ssh-copy-id -i /home/student/.ssh/id_rsa.pub student@az12001a-vm1
-
Lorsque vous êtes invité à confirmer si vous souhaitez continuer à vous connecter, entrez oui et appuyez sur la touche Entrée.
-
Lorsque vous êtes invité à vous authentifier, entrez le mot de passe que vous avez défini lors de l’approvisionnement d’az12001a-vm1 précédemment dans ce labo.
-
Pour vérifier que la configuration a réussi, dans la session Bastion sur la machine virtuelle az12001a-vm0, établissez une session SSH en tant qu’étudiant sur az12001a-vm1 en exécutant :
ssh student@az12001a-vm1
-
Vérifiez que vous n’êtes pas invité à entrer le mot de passe.
-
Fermez la session de az12001a-vm0 vers az12001a-vm1 en exécutant :
exit
-
Basculez vers la session Bastion sur la machine virtuelle az12001a-vm1.
-
Dans la session Bastion sur az12001a-vm1, établissez une session SSH en tant qu’étudiant ** sur **az12001a-vm0 en exécutant :
ssh student@az12001a-vm0
-
Vérifiez que vous n’êtes pas invité à entrer le mot de passe.
-
Fermez la session de az12001a-vm1 vers az12001a-vm0 en exécutant :
exit
Result : Une fois que vous avez terminé cet exercice, vous avez configuré le système d’exploitation des machines virtuelles Azure exécutant Linux pour prendre en charge une installation SAP HANA à haut niveau de disponibilité
Exercice 3 : Approvisionner les ressources réseau Azure nécessaires à la prise en charge des déploiements SAP HANA à haut niveau de disponibilité
Durée : 30 minutes
Dans cet exercice, vous allez implémenter des équilibreurs de charge Azure pour prendre en charge les installations en cluster de SAP HANA.
Tâche 1 : Configurer des machines virtuelles Azure pour faciliter la configuration de l’équilibrage de charge.
-
Dans le portail Azure, accédez au panneau de la machine virtuelle Azure az12001a-vm0.
-
Dans le panneau az12001a-vm0, accédez au panneau az12001a-vm0 | Réseau.
-
Dans le panneau az12001a-vm0 | Réseau, sélectionnez l’entrée représentant l’interface réseau de la machine virtuelle az12001a-vm0.
-
Dans le panneau de l’interface réseau de la machine virtuelle az12001a-vm0, accédez à son panneau des configurations IP pour afficher son panneau ipconfig1.
-
Dans le panneau ipconfig1, définissez l’attribution d’adresse IP privée sur Statique et enregistrez la modification.
-
Dans le portail Azure, accédez au panneau de la machine virtuelle Azure az12001a-vm1.
-
Dans le panneau az12001a-vm1, accédez au panneau az12001a-vm1 | Réseau.
-
Dans le panneau az12001a-vm1 | Réseau, accédez à l’interface réseau de la machine virtuelle az12001a-vm1.
-
Dans le panneau de l’interface réseau de la machine virtuelle az12001a-vm1, accédez à son panneau des configurations IP pour afficher son panneau ipconfig1.
-
Dans le panneau ipconfig1, définissez l’attribution d’adresse IP privée sur Statique et enregistrez la modification.
Tâche 2 : Créer et configurer des équilibreurs de charge Azure qui gèrent le trafic entrant
-
Dans le portail Azure, utilisez la zone de texte Rechercher dans les ressources, services et documents en haut de la page du portail Azure pour rechercher et accéder au panneau Équilibreurs de charge, puis dans le panneau Équilibreurs de charge, sélectionnez + Créer.
-
Sous l’onglet Informations de base, du panneau Créer un équilibreur de charge, spécifiez les paramètres suivants et sélectionnez Vérifier + créer (laissez les autres avec leur valeur par défaut) :
Paramètre Valeur Abonnement nom de votre abonnement Azure Groupe de ressources az12001a-RG Nom az12001a-lb0 Région la même région Azure que celle où vous avez déployé les machines virtuelles Azure dans le premier exercice de ce labo Référence (SKU) Standard Type Interne -
Cliquez sur Suivant : Configuration IP frontale. À l’écran Configuration IP frontale, cliquez sur Ajouter une configuration IP frontale, puis sur Ajouter.
Paramètre Valeur Nom frontend1 Réseau virtuel az12001a-RG-vnet Sous-réseau subnet-0 Affectation d’adresses IP Statique Adresse IP 192.168.0.240 Zone de disponibilité Redondant dans une zone -
Sélectionnez Examiner + créer, puis sélectionnez Créer.
Remarque : Attendez que l’équilibreur de charge soit provisionné. L’opération doit prendre moins d’une minute.
-
Dans le portail Azure, accédez au panneau affichant les propriétés de l’équilibreur de charge az12001a-lb0 qui vient d’être provisionné.
-
Dans le panneau az12001a-lb0, sélectionnez Pools principaux, sélectionnez + Ajouter, puis dansAjouter un pool principal, spécifiez les paramètres suivants (laissez les autres avec leur valeur par défaut) :
Paramètre Valeur Nom az12001a-lb0-bepool Réseau virtuel az12001a-RG-vnet Configuration du pool de back-ends Adresse IP Adresse IP 192.168.0.4 Nom de la ressource : az12001a-vm0 Adresse IP 192.168.0.5 Nom de la ressource : az12001a-vm1 -
Dans le panneau az12001a-lb0, sélectionnez Sondes d’intégrité, sélectionnez + Ajouter, puis dans le panneau Ajouter une sonde d’intégrité, spécifiez les paramètres suivants (laissez les autres avec leur valeur par défaut) :
Paramètre Valeur Nom az12001a-lb0-hprobe Protocole TCP Port 62500 Intervalle 5 secondes -
Dans le panneau az12001a-lb0 , sélectionnez Règles d’équilibrage de charge, sélectionnez + Ajouter et, dans le panneau Ajouter une règle d’équilibrage de charge, spécifiez les paramètres suivants (laissez d’autres personnes avec leurs valeurs par défaut) :
Paramètre Valeur Nom az12001a-lb0-lbruleAll Version de l’adresse IP IPv4 Frontend IP address (Adresse IP frontale) 192.168.0.240 (LoadBalancerFrontEnd) Ports HA activé Pool back-end az12001a-lb0-bepool (2 machines virtuelles) Sonde d’intégrité az12001a-lb0-hprobe (TCP:62500) Persistance de session Aucun Délai d’inactivité (minutes). 4 Réinitialisation du protocole TCP disabled Adresse IP flottante (retour direct du serveur) activé
Tâche 3 : Créer et configurer des équilibreurs de charge Azure qui gèrent le trafic sortant
-
Dans le portail Azure, démarrez une session Bash dans Cloud Shell.
-
Dans le volet Cloud Shell, exécutez la commande suivante pour définir la valeur de la variable
RESOURCE_GROUP_NAME
sur le nom du groupe de ressources contenant les ressources que vous avez provisionnées dans le premier exercice de ce labo :RESOURCE_GROUP_NAME='az12001a-RG'
-
Dans le volet Cloud Shell, exécutez la commande suivante pour créer l’adresse IP publique à utiliser par le deuxième équilibreur de charge :
LOCATION=$(az group list --query "[?name == '$RESOURCE_GROUP_NAME'].location" --output tsv) PIP_NAME='az12001a-lb1-pip' az network public-ip create --resource-group $RESOURCE_GROUP_NAME --name $PIP_NAME --sku Standard --location $LOCATION
-
Dans le volet Cloud Shell, exécutez la commande suivante pour créer le deuxième équilibreur de charge :
LB_NAME='az12001a-lb1' LB_BE_POOL_NAME='az12001a-lb1-bepool' LB_FE_IP_NAME='az12001a-lb1-fe' az network lb create --resource-group $RESOURCE_GROUP_NAME --name $LB_NAME --sku Standard --backend-pool-name $LB_BE_POOL_NAME --frontend-ip-name $LB_FE_IP_NAME --location $LOCATION --public-ip-address $PIP_NAME
-
Dans le volet Cloud Shell, exécutez la commande suivante pour créer la règle de trafic sortant du deuxième équilibreur de charge :
LB_RULE_OUTBOUND='az12001a-lb1-ruleoutbound' az network lb outbound-rule create --resource-group $RESOURCE_GROUP_NAME --lb-name $LB_NAME --name $LB_RULE_OUTBOUND --frontend-ip-configs $LB_FE_IP_NAME --protocol All --idle-timeout 4 --outbound-ports 1000 --address-pool $LB_BE_POOL_NAME
-
Fermez le volet Cloud Shell.
-
Dans le portail Azure, accédez au panneau affichant les propriétés de l’équilibreur de charge Azure az12001a-lb1 qui vient d’être créé.
-
Dans le panneau az12001a-lb1, cliquez sur Pools principaux.
-
Dans le panneau az12001a-lb1| Pools principaux, cliquez sur az12001a-lb1-bepool.
-
Dans le panneau az12001a-lb1-bepool, spécifiez les paramètres suivants et cliquez sur Enregistrer :
Paramètre Valeur Réseau virtuel az12001a-rg-vnet (2 machines virtuelles) Machine virtuelle az12001a-vm0 Configuration IP : ipconfig1 (192.168.0.4) Machine virtuelle az12001a-vm1 Configuration IP : ipconfig1 (192.168.0.5)
Result : Une fois que vous avez terminé cet exercice, vous avez provisionné les ressources réseau Azure nécessaires pour prendre en charge les déploiements SAP HANA à haute disponibilité.
Exercice 4 : Supprimer des ressources de lab
Durée : 10 minutes
Dans cet exercice, vous allez supprimer les ressources provisionnées dans ce labo.
Tâche 1 : Lister les groupes de ressources à supprimer
-
En haut du portail, cliquez sur l’icône Cloud Shell pour ouvrir le volet Cloud Shell, puis choisissez Bash comme interpréteur de commandes.
-
Dans le volet Cloud Shell, exécutez la commande suivante pour définir la valeur de la variable
RESOURCE_GROUP_PREFIX
sur le préfixe du nom du groupe de ressources contenant les ressources que vous avez approvisionnées dans ce labo :RESOURCE_GROUP_PREFIX='az12001a-'
-
Dans le volet Cloud Shell, exécutez la commande suivante pour lister les groupes de ressources créés dans ce labo :
az group list --query "[?starts_with(name,'$RESOURCE_GROUP_PREFIX')]".name --output tsv
-
Vérifiez que la sortie contient uniquement le groupe de ressources créé dans ce labo. Ce groupe de ressources et toutes ses ressources sera supprimé dans la prochaine tâche.
Tâche 2 : Supprimer des groupes de ressources
-
Dans le volet Cloud Shell, exécutez la commande suivante pour supprimer le groupe de ressources et ses ressources.
az group list --query "[?starts_with(name,'$RESOURCE_GROUP_PREFIX')]".name --output tsv | xargs -L1 bash -c 'az group delete --name $0 --no-wait --yes'
-
Fermez le volet Cloud Shell.
Result : Une fois cet exercice terminé, vous avez supprimé les ressources utilisées dans ce labo.