Configurez votre espace de stockage partagé et assurez-vous de pouvoir le monter sur chaque noeud de grappe. Si vous utilisez le protocole Fibre Channel et un réseau SAN, il se peut que vous deviez fournir des connexions physiques, ainsi qu'une configuration supplémentaire. Sentinel utilise cet espace de stockage partagé pour stocker les bases de données et les données d'événement. Assurez-vous que cet espace de stockage partagé est correctement dimensionné en fonction du taux d'événements attendu et des stratégies de conservation des données.
Prenons l'exemple d'un programme d'installation d'espace de stockage partagé :
Une implémentation classique peut consister en un SAN rapide attaché à l'aide de FibreChannel à tous les noeuds de grappe, avec un vaste ensemble RAID pour stocker les données d'événements locales. Un stockage en réseau (NAS) distinct ou un noeud iSCSI peuvent être utilisés pour le stockage secondaire plus lent. Pour autant que le noeud de grappe puisse monter le stockage primaire comme un périphérique de bloc normal, la solution peut l'utiliser. Le stockage secondaire peut également être monté en tant que périphérique de bloc ou consister en un volume NFS ou CIFS.
REMARQUE :Configurez votre stockage partagé et testez son montage sur chaque nœud de grappe. Toutefois, la configuration de grappe gérera le montage réel de l'espace de stockage.
Effectuez la procédure suivante pour créer des cibles iSCSI hébergées par une machine virtuelle SLES :
Connectez-vous à la machine virtuelle storage03 créée lors de la Configuration initiale et démarrez une session de console.
Exécutez la commande suivante pour créer un fichier vide de la taille souhaitée pour l'espace de stockage primaire de Sentinel :
dd if=/dev/zero of=/localdata count=<taille fichier> bs=<taille bit>
Par exemple, exécutez la commande suivante pour créer un fichier de 20 Go rempli de zéros copiés à partir du pseudo-périphérique /dev/zero :
dd if=/dev/zero of=/localdata count=20480000 bs=1024
Répétez les étapes 1 et 2 afin de créer, de la même manière, un fichier pour le stockage secondaire.
Par exemple, exécutez la commande suivante pour le stockage secondaire :
dd if=/dev/zero of=/networkdata count=20480000 bs=1024
REMARQUE :dans cet exemple, vous avez créé deux fichiers présentant les mêmes caractéristiques en termes de taille et de performances afin de représenter les deux disques. Pour un déploiement en production, vous pouvez créer l'espace de stockage primaire sur un SAN rapide et l'espace de stockage secondaire sur un volume iSCSI, NFS ou CIFS plus lent.
Effectuez les étapes décrites dans les sections suivantes pour configurer les périphériques d'initiateur et les cibles iSCSI :
Effectuez la procédure suivante pour configurer les fichiers localdata et networkdata en tant que cibles iSCSI.
Pour plus d'informations sur la configuration des cibles iSCSI, reportez-vous à la section Creating iSCSI Targets with YaST (Création des cibles iSCSI avec YaST) dans la documentation de SUSE.
Exécutez YaST à partir de la ligne de commande (ou utilisez l'interface graphique si vous préférez) : /sbin/yast
Sélectionnez Périphériques réseau > Paramètres réseau.
Vérifiez que l'onglet Présentation est sélectionné.
Sélectionnez la carte réseau secondaire dans la liste affichée, puis avancez avec la touche Tab jusqu'à l'option Modifier et appuyez sur Entrée.
Sous l'onglet Adresse, assignez l'adresse IP statique 10.0.0.3. Cette adresse sera utilisée pour les communications iSCSI internes.
Cliquez sur Suivant, puis sur OK.
(Conditionnel) Dans l'écran principal :
Si vous utilisez SLES 11 SP4, sélectionnez Network Services (Services réseau) > iSCSI Target (Cible iSCSI).
Si vous utilisez SLES 12 SP1 ou une version ultérieure, sélectionnez Network Services (Services réseau) > iSCSI LIO Target (Cible iSCSI LIO).
REMARQUE :si vous ne trouvez pas cette option, accédez à Software (Logiciels) > Software Management (Gestion des logiciels) > iSCSI LIO Server (Serveur iSCSI LIO) et installez le paquet iSCSI LIO.
(Conditionnel) Si vous y êtes invité, installez le logiciel requis :
Pour SLES 11 SP4 : iscsitarget RPM
Pour SLES 12 SP1 ou version ultérieure : iscsiliotarget RPM
(Conditionnel) Avec une version SLES 12 SP1 ou ultérieure, effectuez les opérations suivantes sur tous les noeuds de la grappe :
Exécutez la commande suivante pour ouvrir le fichier qui contient le nom de l'initiateur iSCSI :
cat /etc/iscsi/initiatorname.iscsi
Notez le nom de l'initiateur qui sera utilisé pour la configuration des initiateurs iSCSI :
Par exemple :
InitiatorName=iqn.1996-04.de.suse:01:441d6988994
Ces noms d'initiateur seront utilisés lors de la configuration de l'installation du client cible iSCSI.
Cliquez sur Service, sélectionnez l'option When Booting (Au démarrage) pour que le service se lance au démarrage du système d'exploitation.
Sélectionnez l'onglet Global, désélectionnez No Authentication (Pas d'authentification) pour permettre l'authentification, puis spécifiez les informations d'identification nécessaires pour les authentifications entrante et sortante.
L'option No Authentication (Pas d'authentification) est activée par défaut. Toutefois, vous devez activer l'authentification pour vous assurer que la configuration est sécurisée.
Cliquez sur Cibles, puis sur Ajouter pour ajouter une nouvelle cible.
La cible iSCSI génère automatiquement un ID, puis présente une liste reprenant les numéros d'unité logique (LUN) disponibles.
Cliquez sur Ajouter pour ajouter un nouveau numéro d'unité logique.
Laissez 0 comme numéro d'unité logique, puis dans la boîte de dialogue Chemin d'accès (sous Type=fileio), accédez au fichier /localdata que vous avez créé. Si vous disposez d'un disque dédié au stockage, spécifiez un périphérique de bloc, tel que /dev/sdc.
Répétez les étapes 13 et 14 et ajoutez le numéro d'unité logique 1, puis sélectionnez à présent /networkdata.
(Conditionnel) Si vous utilisez SLES 11 SP4, effectuez les opérations suivantes :
Conservez les valeurs par défaut des autres options, cliquez sur OK, puis sur Suivant.
(Conditionnel) Si vous avez activé l'authentification à l'étape 11, fournissez les informations d'identification pour l'authentification.
Sélectionnez un client, sélectionnez Edit Auth (Modifier l'authentification) > Incoming Authentication (Authentification entrante) et spécifiez le nom d'utilisateur et le mot de passe.
(Conditionnel) Si vous utilisez une version SLES 12 SP1 ou ultérieure, effectuez les opérations suivantes :
Conservez les valeurs par défaut des autres options, puis cliquez sur Suivant.
Cliquez sur Ajouter. Lorsque vous êtes invité à entrer le nom du client, indiquez le nom de l'initiateur que vous avez copié à l'étape 9. Répétez cette étape pour ajouter tous les noms de client, en spécifiant le nom de l'initiateur.
La liste des noms de client s'affichera dans la liste correspondante.
(Conditionnel) Si vous avez activé l'authentification à l'étape 11, fournissez les informations d'identification pour l'authentification.
Sélectionnez un client, sélectionnez Edit Auth (Modifier l'authentification) > Incoming Authentication (Authentification entrante) et spécifiez le nom d'utilisateur et le mot de passe. Répétez cette procédure pour tous les clients.
Cliquez de nouveau sur Suivant pour sélectionner les options d'authentification par défaut, puis sur Terminer pour quitter la configuration. Si vous êtes invité à redémarrer iSCSI, acceptez.
Quittez YaST.
REMARQUE :Cette procédure expose deux cibles iSCSI sur le serveur à l'adresse IP 10.0.0.3. Vérifiez, sur chaque noeud de la grappe, qu'il est possible de monter le périphérique de stockage partagé local de données.
Effectuez la procédure suivante pour formater les périphériques de l'initiateur iSCSI.
Pour plus d'informations sur la configuration des initiateurs iSCSI, reportez-vous à la section Configuring the iSCSI Initiator (Configuration de l'initiateur iSCSI) dans la documentation de SUSE.
Connectez-vous à l'un des noeuds de grappe (node01) et démarrez YaST.
Sélectionnez Périphériques réseau > Paramètres réseau.
Vérifiez que l'onglet Présentation est sélectionné.
Sélectionnez dans la liste la carte réseau secondaire, puis avancez avec la touche Tab jusqu'à l'option Modifier et appuyez sur Entrée.
Cliquez sur Adresse, assignez l'adresse IP statique 10.0.0.1. Cette adresse servira pour les communications iSCSI internes.
Sélectionnez Suivant, puis cliquez sur OK.
Cliquez sur Network Services (Services réseau) > iSCSI Initiator (Initiateur iSCSI).
Si vous y êtes invité, installez le logiciel requis (RPM iscsiclient).
Cliquez sur Service, sélectionnez When Booting (Au démarrage) pour que le service iSCSI se lance au démarrage du système.
Cliquez sur Discovered Targets (Cibles découvertes), puis sélectionnez Discovery (Découverte).
Indiquez l'adresse IP de la cible iSCSI (10.0.0.3).
(Conditionnel) Si vous avez activé l'authentification à l'étape 11 de la Configuration des cibles iSCSI, désélectionnez No Authentication (Pas d'authentification). Dans le champ Outgoing Authentication (Authentification sortante), entrez le nom d'utilisateur et le mot de passe définis lors de la configuration de la cible iSCSI.
Cliquez sur Suivant.
Sélectionnez la cible iSCSI découverte avec l'adresse IP 10.0.0.3, puis sélectionnez Se connecter.
Effectuez la procédure suivante.
Basculez vers Automatic (Automatique) dans le menu déroulant Startup (Démarrage).
(Conditionnel) Si vous avez activé l'authentification, désélectionnez No Authentication (Pas d'authentification).
Le nom d'utilisateur et le mot de passe spécifiés à l'étape 11 doivent s'afficher dans la section Outgoing Authentication (Authentification sortante). Si ces informations d'identification ne s'affichent pas, entrez-les dans cette section.
Cliquez sur Suivant.
Basculez vers l'onglet Connected Targets (Cibles connectées) pour vérifier que vous êtes connecté à la cible.
Quittez la configuration. Cette procédure doit avoir monté les cibles iSCSI en tant que périphériques de bloc sur le noeud de grappe.
Dans le menu principal de YaST, sélectionnez System (Système) > Partitioner (Partitionneur).
Dans la vue Système, de nouveaux disques durs des types suivants (tels que /dev/sdb et /dev/sdc) doivent s'afficher dans la liste :
Dans SLES 11 SP4 : IET-VIRTUAL-DISK
Dans SLES 12 SP1 ou une version ultérieure : LIO-ORG-FILEIO
Appuyez sur la touche Tab pour accéder au premier disque de la liste (qui doit correspondre à l'emplacement de stockage primaire), sélectionnez-le, puis appuyez sur Entrée.
Sélectionnez Ajouter pour ajouter une nouvelle partition au disque vide. Formatez le disque en tant que partition principale, mais ne le montez pas. Vérifiez que l'option Do not mount partition (Ne pas monter la partition) est sélectionnée.
Sélectionnez Next (Suivant), puis Finish (Terminer) après avoir passé en revue les modifications à apporter.
Le disque formaté (par exemple /dev/sdb1) doit à présent être prêt. Il est appelé /dev/<SHARED1> dans les étapes suivantes de cette procédure.
Retournez dans le partitionneur et répétez la procédure de partitionnement/formatage (étapes 16 à 19) pour /dev/sdc ou tout autre périphérique de bloc correspondant au stockage secondaire. Vous devez obtenir une partition /dev/sdc1 ou un disque au format similaire (appelé /dev/<NETWORK1> comme ci-dessous).
Quittez YaST.
(Conditionnel) Si vous effectuez une installation HA traditionnelle, créez un point de montage et testez la partition locale comme suit (le nom exact du périphérique peut dépendre de la mise en œuvre spécifique) :
# mkdir /var/opt/novell # mount /dev/<SHARED1> /var/opt/novell
Vous devez pouvoir créer des fichiers sur la nouvelle partition et les consulter, quel que soit l'emplacement de montage de la partition.
(Conditionnel) Pour procéder à un démontage si vous effectuez une installation HA traditionnelle :
# umount /var/opt/novell
(Conditionnel) Pour les installations d'applicatif HA, répétez les étapes 1 à 15 pour vous assurer que chaque noeud de la grappe peut monter l'espace de stockage partagé local. Pour chaque noeud de grappe, remplacez l'adresse IP du noeud à l'étape 5 par une autre adresse IP.
(Conditionnel) Pour les installations HA traditionnelles, répétez les étapes 1 à 15, 22 et 23 pour vous assurer que chaque noeud de la grappe peut monter l'espace de stockage partagé local. Pour chaque noeud de grappe, remplacez l'adresse IP du noeud à l'étape 6 par une autre adresse IP.