Bonnes pratiques de configuration du stockage pour l
Transcription
Bonnes pratiques de configuration du stockage pour l
Livre blanc BONNES PRATIQUES DE CONFIGURATION DU STOCKAGE POUR L’INTÉGRATION SUR MESURE DU DATACENTER SAP HANA SUR LES SYSTÈMES DE STOCKAGE EMC VMAX ET VMAX3 • Systèmes de stockage VMAX (10K, 20K et 40K) et VMAX3 (100K, 200 K et 400K) pour SAP HANA Solutions EMC Résumé Ce livre blanc présente une nouvelle manière de surmonter les restrictions du modèle d’appliance SAP HANA (High Performance Analytical Appliance) actuel. Grâce à l’intégration sur mesure du datacenter (TDI, Tailored Data Center Integration) dans les systèmes de stockage EMC® VMAX® et VMAX3TM, les clients peuvent intégrer SAP HANA dans une infrastructure de datacenter déjà bien établie, ce qui procure de nombreux avantages. Février 2015 Copyright © 2014-2015 EMC Corporation. Tous droits réservés. EMC estime que les informations figurant dans ce document sont exactes à la date de publication. Ces informations sont modifiables sans préavis. Les informations contenues dans cette publication sont fournies « en l’état ». EMC Corporation ne fournit aucune déclaration ou garantie d’aucune sorte concernant les informations contenues dans cette publication et rejette plus spécialement toute garantie implicite de qualité commerciale ou d’adéquation à une utilisation particulière. L’utilisation, la copie et la diffusion de tout logiciel EMC décrit dans cette publication nécessitent une licence logicielle en cours de validité. Pour obtenir la liste actualisée des noms de produits, consultez la rubrique des marques EMC via le lien Législation, sur http://france.emc.com. Toutes les autres marques citées dans le présent document sont la propriété de leurs détenteurs respectifs. Référence H12342.3 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 2 Table des matières Résumé analytique ............................................................................................................................. 5 Business Case ................................................................................................................................. 5 Présentation de solution .................................................................................................................. 6 Principaux avantages ....................................................................................................................... 6 Introduction ....................................................................................................................................... 7 Objectif ............................................................................................................................................ 7 Périmètre ......................................................................................................................................... 7 Audience.......................................................................................................................................... 7 Terminologie .................................................................................................................................... 8 Utilisation du stockage VMAX ou VMAX3 pour SAP HANA .................................................................... 9 Scale-up ou scale-out ...................................................................................................................... 9 Évolutivité TDI SAP HANA ................................................................................................................. 9 Persistance SAP HANA ................................................................................................................... 10 Considérations relatives à la capacité ............................................................................................ 10 Considérations relatives aux disques ............................................................................................. 11 Modèles d’E/S HANA...................................................................................................................... 12 Système de fichiers de données ................................................................................................ 12 Système de fichiers de log ......................................................................................................... 13 Images OS SAP HANA sur VMAX ..................................................................................................... 13 Système de fichiers partagé SAP HANA sur VMAX ........................................................................... 13 Environnements virtuels................................................................................................................. 14 Persistance SAP HANA dans un environnement virtuel .............................................................. 14 Multipathing vSphere ................................................................................................................ 14 Recommandations de configuration avec VMAX (baies 10K, 20K et 40K) pour SAP HANA................... 15 Connectivité hôte ........................................................................................................................... 15 Exigences en matière de directeur/port FA ..................................................................................... 15 Évolutivité de VMAX ....................................................................................................................... 16 Considérations relatives au provisionnement virtuel ...................................................................... 17 Considérations relatives aux configurations RAID ...................................................................... 18 Thin pools ................................................................................................................................. 18 Métavolumes pour les données et le log.................................................................................... 18 Vue de masquage .......................................................................................................................... 18 Groupe d’initiateurs .................................................................................................................. 18 Groupe de ports ........................................................................................................................ 18 Groupe de stockage .................................................................................................................. 18 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 3 Recommandations de configuration avec VMAX3 (baies 100K, 200K et 400K) pour SAP HANA .......... 20 Éléments FAST ............................................................................................................................... 20 Groupe de disques .................................................................................................................... 20 TDAT .......................................................................................................................................... 20 Pool de données ....................................................................................................................... 21 Pool de ressources de stockage ................................................................................................ 21 Objectif de niveau de service (SLO) ................................................................................................ 21 Connectivité hôte ........................................................................................................................... 23 Exigences en matière de directeur/port FA ..................................................................................... 23 Vue de masquage .......................................................................................................................... 24 Groupe d’initiateurs .................................................................................................................. 24 Groupes de ports ....................................................................................................................... 24 Groupe de stockage .................................................................................................................. 25 Évolutivité VMAX3 .......................................................................................................................... 26 Accès au stockage VMAX à partir des nœuds SAP HANA .................................................................... 27 Multipathing Linux natif (DM MPIO)................................................................................................ 27 SLES 11 ..................................................................................................................................... 27 RHEL 6.5 .................................................................................................................................... 27 Liste noire ................................................................................................................................. 28 Système de fichiers XFS ................................................................................................................. 29 Linux LVM ...................................................................................................................................... 29 SAP HANA Storage Connector API ................................................................................................... 29 Fichier global.ini SAP HANA ....................................................................................................... 30 Conclusion ....................................................................................................................................... 31 Résumé .......................................................................................................................................... 31 Conclusions ................................................................................................................................... 31 Références ....................................................................................................................................... 32 Documentation EMC ...................................................................................................................... 32 Documentation VMware ................................................................................................................. 32 Documentation SAP ....................................................................................................................... 32 Ressources Web ........................................................................................................................ 32 Notes d’option de déploiement ................................................................................................. 32 Note de virtualisation ................................................................................................................ 33 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 4 Résumé analytique Business Case SAP HANA est une plate-forme in-memory qui peut être déployée en local (sur site) ou dans le Cloud. Cette plate-forme révolutionnaire est particulièrement adaptée à l’exécution de tâches d’analytique en temps réel ainsi qu’au développement et au déploiement d’applications en temps réel. La base de données SAP HANA est au cœur de cette plate-forme de données en temps réel. Elle se distingue de tous les autres moteurs de base de données actuellement disponibles sur le marché. Les entreprises possédant d’importants volumes de données ont besoin de données récentes, disponibles en temps réel et très rapidement, avec un temps de réponse court et une véritable interactivité. Les données doivent également être disponibles sans préfabrication, préparation, préagrégation ou réglage. SAP HANA associe des composants logiciels SAP optimisés sur du matériel éprouvé fourni par des partenaires SAP. SAP HANA peut être déployé selon deux modèles différents, comme illustré sur la Figure 1 : • Modèle d’appliance • Modèle TDI (intégration sur mesure de datacenter) Figure 1. Comparaison entre le modèle d’appliance SAP HANA et le modèle TDI Par défaut, une appliance SAP HANA intègre des composants de stockage, de calcul et de réseau. L’appliance est précertifiée par SAP, conçue par des partenaires fournisseurs de matériel SAP HANA et livrée aux clients avec tous les composants logiciels préinstallés, y compris les systèmes d’exploitation et le logiciel SAP HANA. L’approche TDI est plus ouverte et procure un plus haut niveau de flexibilité que le modèle de déploiement d’appliance. Les serveurs SAP HANA doivent toujours répondre aux exigences SAP HANA et être des serveurs HANA certifiés. Toutefois, les composants réseau et de stockage peuvent désormais être partagés dans les environnements clients. De cette manière, les clients peuvent utiliser les baies de stockage d’entreprise existantes pour SAP HANA et intégrer SAP HANA de manière transparente dans les opérations de datacenter existantes, telles que la reprise après Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 5 sinistre, la protection, la surveillance et la gestion des données. Cela réduit le timeto-value, les risques et les coûts en vue d’une adoption globale de SAP HANA. Présentation de solution Les baies de stockage d’entreprise utilisées dans les déploiements TDI SAP HANA doivent être précertifiées par SAP de manière à répondre aux exigences fonctionnelles et de performances de SAP HANA 1. Nous 2 avons testé les performances au moyen de l’outil de configuration et de vérification du matériel SAP HANA (hwcct) et de différents générateurs de charge SAP HANA sur les systèmes de stockage d’entreprise EMC® VMAX® 10K, 20K et 40K et VMAX3TM 100K, 200K et 400K. Reposant sur les résultats de ces tests, le présent livre blanc décrit les recommandations de configuration du stockage pour les baies VMAX et VMAX3, afin de répondre aux exigences de performances de SAP (indicateurs clés de performances TDI SAP HANA pour le débit de données et la latence) et d’assurer une disponibilité optimale pour la persistance de la base de données sur disque. Remarque : SAP recommande aux clients TDI d’exécuter l’outil hwcct dans leur environnement pour s’assurer que l’implémentation TDI HANA répond aux critères de performances SAP. Principaux avantages Cette solution présente les avantages suivants : • Intégration de HANA dans l’infrastructure de datacenter existante • Utilisation du stockage d’entreprise partagé sur la base des concepts multisites déjà disponibles pour tirer parti des processus d’exploitation et d’automatisation établis. • Transition aisée vers la nouvelle architecture et mise à profit des services EMC pour minimiser les risques. • Utilisation des processus opérationnels, compétences et outils existants et élimination des risques et des coûts importants associés au changement opérationnel. 1 Les systèmes EMC VMAX et VMAX3 sont certifiés par SAP. Dans ce document, le terme « nous » désigne l’équipe d’ingénieurs GSE (Global Solutions Engineering) qui a validé la solution. 2 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 6 Introduction Objectif Depuis le lancement de SAP HANA, les clients ont eu la possibilité d’utiliser le modèle d’appliance SAP HANA pour le déploiement. Ce modèle présentait toutefois un certain nombre de limitations : • Choix limité au niveau des serveurs, des réseaux et du stockage • Impossibilité d’utiliser l’infrastructure de datacenter et les processus opérationnels existants • Tailles fixes pour les capacités de stockage SAP HANA (stockage faisant partie de l’appliance) • Peu de connaissance et de contrôle des composants critiques dans l’appliance HANA • Impossibilité d’utiliser l’infrastructure de datacenter existante et les coûts opérationnels associés, d’où une augmentation des coûts initiaux d’infrastructure. • Tailles fixes pour les capacités de serveur et de stockage HANA, augmentation des coûts en raison d’une capacité insuffisante et de l’incapacité à répondre rapidement aux exigences de développement imprévues Ce livre blanc décrit une solution qui utilise SAP HANA dans un scénario de déploiement TDI sur des systèmes de stockage d’entreprise EMC VMAX et VMAX3. Cette solution réduit les coûts opérationnels et matériels, limite les risques et améliore la flexibilité quant au choix du fournisseur des serveurs et du réseau. Toutes les recommandations de configuration présentées dans ce document reposent sur les exigences de haute disponibilité de SAP, ainsi que sur les résultats des tests de performances nécessaires pour répondre aux indicateurs clés de performances de SAP pour le modèle TDI SAP HANA. Périmètre Audience Ce document indique les bonnes pratiques et prodigue des conseils pour le déploiement de la base de données SAP HANA sur les systèmes de stockage EMC VMAX et VMAX3. Il fournit ainsi les informations suivantes : • Présentation des principales technologies de la solution • Description des exigences de configuration pour les systèmes VMAX et VMAX3 avec SAP HANA • Instructions pour l’accès au stockage VMAX et VMAX3 à partir des nœuds SAP HANA Ce livre blanc s’adresse aux intégrateurs système, aux administrateurs de systèmes ou de stockage, aux clients, aux partenaires et aux membres de l’équipe EMC Professional Services qui doivent configurer une baie de stockage VMAX ou VMAX3 dans un environnement TDI pour SAP HANA. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 7 Terminologie Ce livre blanc utilise la terminologie figurant dans le Tableau 1. Tableau 1. Terminologie Terme Définition Hôte de traitement HANA Hôte HANA qui traite les données Hôte de secours HANA Hôte HANA qui prend le relais en cas de défaillance de l’hôte de traitement Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 8 Utilisation du stockage VMAX ou VMAX3 pour SAP HANA SAP HANA est une base de données in-memory. Les données sont conservées dans la RAM d’un ou de plusieurs hôtes de traitement SAP HANA. Toutes les activités de base de données, telles que les lectures, insertions, mises à jour ou suppressions, sont par ailleurs exécutées dans la mémoire principale de l’hôte et non sur le disque. C’est ce qui différentie SAP HANA des autres bases de données traditionnelles, où seule une partie des données est mise en cache dans la RAM et les données restantes résident sur le disque. Scale-up ou scaleout Vous pouvez installer la base de données SAP HANA sur un système à hôte unique (scale-up) ou sur des systèmes à plusieurs hôtes (scale-out). Dans les environnements à hôte unique, la base de données doit tenir dans la RAM d’un seul hôte. Les systèmes à hôte unique sont les environnements de prédilection pour les charges applicatives de type OLTP (Online Transaction Processing) telles que SAP Business Suite. Dans les environnements à plusieurs hôtes, les tables de base de données sont réparties entre les mémoires vives de plusieurs serveurs. Ces environnements utilisent des hôtes de travail et de secours. L’hôte de traitement est un composant actif qui accepte et traite les requêtes de base de données. L’hôte de secours est un composant passif. Tous les services de base de données y sont exécutés, mais aucune donnée ne réside dans la RAM. Il attend qu’un hôte de traitement avail tombe en panne pour prendre le relais. Ce processus est appelé « basculement sur incident automatique de l’hôte ». Étant donné que, dans ces déploiements, la capacité in-memory peut être très élevée, les clusters HANA scale-out sont parfaitement adaptés aux charges applicatives de type OLAP (Online Analytical Processing) avec des datasets très volumineux. Évolutivité TDI SAP L’évolutivité TDI SAP HANA définit le nombre d’hôtes de traitement HANA de production (dans les installations scale-out) ou d’hôtes individuels (dans les installations scale-up) HANA qui peuvent être connectés à des baies de stockage d’entreprise et qui restent conformes aux indicateurs clés de performances de SAP pour le stockage d’entreprise. Comme la capacité utilisée sur le disque pour la persistance HANA est toujours liée à la capacité de la RAM de la base de données HANA, la capacité requise sur disque pour plusieurs hôtes HANA n’est pas un facteur restrictif dans la plupart des cas. Les baies de stockage d’entreprise peuvent fournir une capacité bien plus grande que celle nécessaire pour HANA. L’évolutivité dépend de plusieurs autres facteurs. Par exemple : • Modèle de baie, taille du cache, types de disques • Bande passante, débit et latence • Utilisation générale et consommation des ressources de la baie • Mode de connexion de l’hôte HANA à la baie • Configuration du stockage de la persistance HANA Remarque : les données d’évolutivité figurant dans ce document pour les baies VMAX et VMAX3 sont des recommandations basées sur les tests de performances réalisés sur différents modèles. Le nombre réel d’hôtes HANA pouvant être connectés à un système VMAX ou VMAX3 dans un environnement client peut être supérieur ou inférieur au nombre d’hôtes HANA indiqué dans ce document. Utilisez l’outil SAP HANA hwcct dans les environnements clients pour valider les performances SAP HANA et déterminer le nombre maximal possible d’hôtes HANA sur une baie de stockage spécifique. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 9 Persistance SAP HANA SAP HANA utilise le stockage sur disque pour les objectifs suivants : • Maintenir la persistance des données in-memory sur disque pour éviter toute perte de données due à une panne de courant et permettre un basculement sur incident automatique de l’hôte, auquel cas un hôte de secours HANA prend en charge les données in-memory de l’hôte de traitement défaillant dans les installations scale-out • Consigner les informations sur les modifications de données (journal redo log) À cet effet, chaque hôte de traitement SAP HANA (scale-out) ou hôte individuel (scaleup) nécessite deux systèmes de fichiers pour le stockage sur disque : un pour les données et un pour le log. Considérations relatives à la capacité En règle générale, la capacité requise pour la persistance SAP HANA sur disque dépend de la taille de la base de données in-memory et de la taille de la RAM des serveurs HANA. Chaque client SAP HANA doit commencer par réaliser un dimensionnement de la mémoire et du CPU dans le cadre du dimensionnement d’un déploiement SAP HANA. Pour les nouvelles implémentations SAP HANA, le dimensionnement de la mémoire et du CPU pour un système SAP HANA se fait au moyen de la version HANA de l’outil SAP Quick Sizer, disponible sur le site Web SAP Service Marketplace. Dans le cas de systèmes migrant vers SAP HANA, SAP fournit les outils et les rapports nécessaires à un dimensionnement correct de la mémoire HANA. Après avoir déterminé la mémoire requise, vous pouvez estimer les besoins en volumétrie à l’aide des règles de dimensionnement figurant dans le livre blanc SAP relatif aux exigences en matière de stockage pour SAP HANA. Les systèmes de fichiers doivent présenter les caractéristiques suivantes : • 1x RAM pour le système de fichiers de données • ½x RAM pour le système de fichiers de log avec 512 Go ou moins, ou au moins 512 Go pour le système de fichiers de log avec 512 Go de RAM ou plus Pour SAP, la taille de la RAM fait référence à la taille de la base de données, par opposition à la taille de la mémoire physique des serveurs. Par exemple, la base de données HANA peut utiliser 1,3 To de RAM sur un hôte unique, mais l’hôte a une capacité de RAM physique de 2 To. SAP recommande de procéder au dimensionnement sur la base de la taille réelle de la base de données, soit 1,3 To dans cet exemple. Remarque : les critères de dimensionnement SAP ne tiennent pas compte de la croissance future de la base de données. Dans certaines situations, vous pouvez toutefois avoir besoin d’augmenter la taille d’un système de fichiers de données ou de log. EMC recommande de dimensionner la persistance de la base de données (systèmes de fichiers de données et de log) au minimum sur la base de la capacité de RAM physique des hôtes HANA. Pour calculer la capacité de stockage utile requise pour la persistance HANA d’une appliance scale-up (hôte unique) ou scale-out (plusieurs hôtes), vous avez besoin des informations suivantes : Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 10 • (A) - Taille de la RAM d’un hôte de traitement HANA • (B) - Nombre d’hôtes de traitement HANA Par exemple, utilisez les formules suivantes afin de calculer la capacité requise pour une appliance scale-out HANA 6+1, où chaque serveur dispose de 2 To de RAM : • Capacité totale pour les données = (A) * (B) = 2 To * 6 = 12 To • Capacité totale pour le log = 512 Go * (B) = 512 Go * 6 = 3 To • Capacité utile totale pour la persistance HANA = 12 To + 3 To = 15 To Vous pouvez utiliser la capacité éventuellement disponible ou ajouter de la capacité pour prendre en charge les systèmes de fichiers sans exigences de performances, tels que les LUN de système d’exploitation (voir Images OS SAP HANA sur VMAX pour en savoir plus), et pour le système de fichiers partagé HANA (voir Système de fichiers partagés SAP HANA sur VMAX pour de plus amples informations). Considérations relatives aux disques En raison de la charge applicative spécifique de la base de données SAP HANA avec essentiellement des E/S en écriture, utilisez les types de disques suivants : • Disques de 10 000 t/min • Disques de 15 000 t/min • Disques EFD (Enterprise Flash Drive) Pour SAP HANA sur des baies VMAX 10K, 20K ou 40K, nous recommandons d’utiliser une stratégie à un seul niveau (type/technologie de disque et protection RAID). En effet, toutes les écritures sur le stockage VMAX sont envoyées au cache persistant VMAX et enregistrées ultérieurement sur les disques. Voilà pourquoi la charge applicative en écriture HANA tire principalement parti du cache VMAX avant les éventuels avantages des technologies FAST (Fully Automated Storage Tiering) et multiniveaux. Une stratégie à un seul niveau constitue une solution adéquate pour HANA et simplifie le déploiement. Le stockage VMAX 10K, 20K ou 40K permet de séparer la charge applicative HANA des charges applicatives non HANA sur une baie de stockage partagée, au moyen d’un groupe de disques de stockage dédié. Il est possible d’utiliser un groupe de disques dédié si l’impact des applications non HANA sur les disques partagés est trop élevé, si bien que les hôtes HANA ne répondent plus aux exigences de performances. Ce n’est pas une obligation, et les périphériques HANA peuvent également résider sur des disques partagés. Avec un stockage VMAX3 100K, 200K ou 400K, les performances de certaines applications sont contrôlées par le provisionnement d’objectif de niveau de service et les limites d’hôte. Avec VMAX3, et en raison des améliorations mises en œuvre dans la technologie FAST, vous pouvez désormais combiner des disques durs de 10 000 ou 15 000 t/min et des disques EFD. Le nombre de disques requis pour la persistance HANA dépend du type de disque (10 000 t/min, 15 000 t/min ou EFD), de la capacité requise et de la protection RAID. Une protection en miroir (RAID 1) sur la baie VMAX garantit des performances optimales pour les applications caractérisées par des activités d’écriture intensives comme SAP HANA. Ce principe s’applique essentiellement aux disques de 10 000 et Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 11 15 000 t/min. Les disques EFD peuvent faire l’objet d’une configuration RAID 5 de type 3+1 ou 7+1 (3+1 étant susceptible d’offrir une disponibilité plus élevée, notamment pour les disques EFD de grande capacité). Pour répondre aux exigences IOPS des hôtes sur les disques de 10 000 ou 15 000 t/min, vous devez distribuer la persistance HANA sur un certain nombre de disques. Un hôte de traitement HANA génère approximativement 1 200 opérations d’E/S par seconde (IOPS). Un disque dur de 10 000 t/min peut prendre en charge environ 120 IOPS et un disque de 15 000 t/min environ 150 IOPS. Par exemple, dans l’installation scale-out HANA 6+1 (6 hôtes de traitement et un hôte de secours, 7 200 IOPS pour les hôtes au total) et une configuration du stockage à un niveau, distribuez la persistance sur au moins 60 disques de 10 000 t/min ou 48 disques de 15 000 t/min. Choisissez une taille de disque correspondant à la capacité requise et offrant le meilleur coût total de possession (TCO). Par exemple, avec l’installation scale-out de type 6+1, la persistance de HANA requiert 15 To de capacité utile. Le Tableau 2 compare la capacité utile des différentes tailles de disque et de la protection RAID (en miroir). Tableau 2. Modèles d’E/S HANA Taille de disque (10 000 ou 15 000 t/min) pour la persistance HANA 15 To Taille du disque Capacite utile par disque Capacité utile avec 60 disques Capacité utile mise en Commentaires miroir 300 Go 268 Go 16 080 Go 8,40 Go Ne répond pas aux exigences de capacité 400 Go 366 Go 21 960 Go 10 980 Go Ne répond pas aux exigences de capacité 600 Go 536 Go 32 160 Go 16 080 Go Répond aux exigences de capacité avec le meilleur TCO. Croissance future limitée. 900 Go 820 Go 49 200 Go 24 600 Go Répond aux exigences de capacité et permet une croissance future. Les systèmes de fichiers persistants SAP HANA présentent des modèles d’E/S différents, décrits en détail dans le livre blanc relatif aux exigences en matière de stockage pour SAP HANA. Système de fichiers de données L’accès au système de fichiers de données est principalement aléatoire avec différentes tailles de blocs allant de 4 Ko à 64 Mo. Les données font l’objet d’une écriture asynchrone avec des E/S parallèles sur le système de fichiers de données. Dans des conditions normales de fonctionnement, la plupart des E/S sur le système de fichiers de données sont des écritures. Les données sont lues à partir du système de fichiers uniquement durant le redémarrage de la base de données, le basculement sur incident pour la haute disponibilité (HA) ou le chargement d’une table de stockage en colonnes. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 12 Système de fichiers de log L’accès au système de fichiers de log est essentiellement séquentiel avec différentes tailles de blocs allant de 4 Ko à 1 Mo. SAP HANA conserve un tampon de 1 Mo pour le journal redo log in-memory. Dès que le tampon est plein, il fait l’objet d’une écriture synchrone sur le système de fichiers de log. Si une transaction de base de données est validée avant que le tampon de log soit plein, un bloc plus petit est écrit sur le système de fichiers. En raison de l’écriture synchrone des données sur le système de fichiers de log, il est important d’avoir une faible latence pour les E/S sur le périphérique de stockage, notamment pour les petites tailles de blocs de 4 Ko et 16 Ko. À l’instar du système de fichiers de données, dans des conditions normales de fonctionnement de la base de données, la plupart des E/S sur le système de fichiers de log sont des écritures. Les données sont lues à partir du système de fichiers uniquement durant le redémarrage de la base de données, le basculement sur incident pour la haute disponibilité (HA), la sauvegarde du log ou la restauration de la base de données. Images OS SAP HANA sur VMAX Vous pouvez démarrer des nœuds SAP HANA à partir de disques locaux ou bien à partir de périphériques VMAX3 et d’un SAN. Si vous démarrez à partir d’un SAN, suivez les bonnes pratiques indiquées dans la section « Démarrage à partir d’un SAN » du Guide de connectivité hôte d’EMC pour Linux. La capacité requise pour le système d’exploitation est d’environ 100 Go par hôte HANA (de travail et de veille) ; cela inclut la capacité pour le répertoire / usr/sap. Système de fichiers partagé SAP HANA sur VMAX Dans une implémentation scale-out SAP HANA, installez les binaires de base de données SAP HANA sur un système de fichiers partagé présenté à tous les hôtes d’un système sous un point de montage /hana/shared. Si un hôte a besoin d’écrire un vidage de mémoire (pouvant lire jusqu’à 90 % de la taille de la RAM), celui-ci sera stocké sur ce système de fichiers. En fonction de l’infrastructure et des besoins spécifiques du client, les options pour les systèmes de fichiers sont les suivantes : • Le stockage en mode bloc VMAX peut créer un système de fichiers partagé au moyen d’un système de fichiers en cluster, tel qu’un système OCFS2 (Oracle Cluster File System 2), en plus des LUN en mode bloc. SUSE Linux fournit des fonctionnalités OCFS2 avec le package haute disponibilité ; une licence SUSE est par ailleurs requise. Le package haute disponibilité fait également partie du système SUSE Linux Enterprise Server (SLES) pour la distribution d’applications SAP à partir de SAP, utilisé par la plupart des fournisseurs d’appliances HANA. • Des systèmes NAS, tels qu’EMC VNX®, peuvent être utilisés en lieu et place d’OCFS2 afin de fournir un partage NFS pour le système de fichiers partagé HANA. • Une offre eNAS (NAS intégré) des baies VMAX3 peut fournir le partage NFS. La taille du système de fichiers partagé HANA doit correspondre à la taille de RAM totale de la base de données, soit le nombre d’hôtes de traitement multiplié par la taille de la RAM d’un seul nœud. Le livre blanc relatif aux exigences en matière de stockage pour SAP HANA donne des informations plus détaillées à ce sujet. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 13 Environnements virtuels Les clients ont la possibilité d’exécuter SAP HANA sur l’infrastructure virtualisée VMware (vSphere). Certaines restrictions et limitations s’appliquent aux environnements virtualisés, par exemple la taille de RAM maximale d’un nœud HANA. Consultez les notes SAP OSS correspondantes et suivez les bonnes pratiques VMware pour le déploiement de SAP HANA sur VMware vSphere. Pour la persistance SAP HANA sur des baies VMAX dans les environnements virtuels, toutes les recommandations en matière de configuration physique figurant dans ce document s’appliquent également aux environnements virtuels. Vous devez cependant également tenir compte des points suivants dans le cas des environnements virtuels : Persistance SAP HANA dans un environnement virtuel Ajoutez à l’hôte VMware ESX les LUN de données et de log pour un hôte HANA virtuel et créez un datastore VMFS (Virtual Machine File System) pour chaque LUN. Vous pouvez ensuite créer un disque virtuel par datastore VMFS et l’ajouter comme LUN de données ou de log à la machine virtuelle HANA. Reportez-vous aux bonnes pratiques VMware pour disposer d’un adaptateur SCSI virtuel optimisé. Multipathing vSphere Une machine virtuelle HANA n’utilise pas la fonctionnalité multipathing du mappeur de périphériques Linux (Linux Device Mapper Multipath). Les LUN de données et de log sont visibles en tant que périphérique unique. Par exemple, / dev/sdb et le système de fichiers XFS doivent être créés sur ce périphérique unique. Sur l’hôte VMware ESX, nous recommandons toutefois d’utiliser EMC PowerPath/VE pour gérer intelligemment les chemins d’E/S et optimiser les performances d’E/S. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 14 Recommandations de configuration avec VMAX (baies 10K, 20K et 40K) pour SAP HANA Les recommandations de configuration ci-dessous s’appliquent aux systèmes HANA de production déployés sur les baies de stockage d’entreprise VMAX 10K, 20K et 40K. Les systèmes HANA de production dans les environnements TDI doivent répondre aux exigences de performances de SAP (indicateurs clés de performances) et aux critères de configuration spécifiques suivants. Connectivité hôte Les nœuds HANA se connectent aux baies VMAX par le biais d’un réseau de stockage (SAN) Fibre Channel. Tous les composants SAN nécessitent une liaison 8 Gbit/s, et la topologie SAN doit suivre les bonnes pratiques avec l’ensemble des liaisons et des composants redondants. Exigences en matière de directeur/port FA Une attention toute particulière est requise lors de la connexion de nœuds HANA aux ports de directeur front-end (ports FA) d’une baie VMAX. Sur un directeur VMAX, deux ports FA partagent un même cœur de CPU dédié. Par exemple, FA-1E:0 et FA-1E:1 partagent le même cœur. Pour bénéficier de performances d’E/S optimales pour les déploiements HANA de production, vous devez tenir compte des impératifs suivants pour les ports FA d’une baie VMAX : • Allouez des ports FA à HANA et ne les partagez pas avec des applications non HANA. • Utilisez un seul port FA par cœur de CPU sur le module d’E/S et n’utilisez pas le port adjacent. Par exemple, utilisez FA-1E:0 et ne vous servez pas de FA1E:1. N’utilisez pas le port adjacent pour des applications non HANA. • Ne connectez jamais un adaptateur HBA unique aux deux ports du même directeur. • Le nombre minimal de ports FA requis pour HANA dépend du nombre de nœuds HANA connectés à un seul moteur VMAX. Reportez-vous au Tableau 3 pour déterminer le nombre de ports FA requis : Tableau 3. Ports FA VMAX 10K, 20K et 40K pour les nœuds de traitement HANA Nœuds de travail HANA Ports FA requis 1-2 2 3-4 3 5-6 4 7-8 5 9-10 6 11-12 8 Par exemple, si 16 nœuds HANA sont connectés à une baie VMAX à deux moteurs, utilisez 5 ports sur chaque moteur pour HANA uniquement. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 15 • Connectez tous les hôtes HANA à tous les ports FA dédiés à HANA. Plus le nombre de chemins d’E/S disponibles pour un hôte est élevé, meilleures sont les performances de SAP HANA. Remarque : cette règle s’applique aux baies VMAX 10K, 20K et 40K, mais pas à la gamme VMAX3. • Équilibrez les ports FA utilisés pour HANA sur tous les moteurs VMAX disponibles. • Utilisez des ports FC 8 Gbit/s. Bien qu’il soit possible d’utiliser des ports iSCSI ou FCoE (Fibre Channel over Ethernet) 10 Gbit/s, nous ne les avons pas validés pour SAP HANA. Les ports FC 2 Gbit/s ou 4 Gbit/s HANA ne sont pas pris en charge. La Figure 2 et la Figure 3 illustrent une vue arrière des moteurs VMAX avec des modules d’E/S FC à 4 ports (8 Gbits/s) pour la connectivité hôte. Pour la connectivité HANA, nous recommandons d’utiliser les ports d’E/S identifiés par un cadre jaune. Les ports adjacents ne doivent pas être utilisés. Évolutivité de VMAX Figure 2. Vue arrière d’un moteur VMAX 10K Figure 3. Vue arrière d’un moteur VMAX 20K et 40K Dans une baie VMAX 10K, 20K ou 40K, l’évolutivité de SAP HANA dépend principalement du nombre de moteurs disponibles dans la baie. Le Tableau 4 présente les modèles VMAX et une estimation du nombre maximal d’hôtes de traitement HANA pouvant être connectés en fonction du nombre de moteurs disponibles. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 16 Tableau 4. Évolutivité de VMAX3 10K, 20K et 40K Modèle VMAX 10K 20K 40K Nombre de moteurs disponibles Nombre maximal d’hôtes de traitement HANA 1 12 2 18 3 24 4 30 1 12 2 20 3 28 4 36 5 44 6 52 7 60 8 68 1 12 2 22 3 32 4 42 5 52 6 62 7 72 8 82 Si vous utilisez le logiciel EMC Symmetrix Remote Data Facility (SRDF) pour la réplication de stockage SAP HANA, le nombre de ports FA front-end disponibles est réduit, et le nombre d’hôtes de traitement HANA pouvant être connectés à la baie doit être adapté en conséquence. Considérations relatives au provisionnement virtuel Les baies VMAX utilisent EMC Virtual ProvisioningTM pour fournir de la capacité à une application. La capacité est allouée au moyen de périphériques de données de provisionnement virtuel (TDAT) et fournie sous la forme de thin pools en fonction de la technologie de disque et du type RAID. Les périphériques thin (TDEV) sont des périphériques accessibles à l’hôte, liés à des thin pools et agrégés par bandes en natif sur l’ensemble du pool de manière à offrir des performances optimales. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 17 Considérations relatives aux configurations RAID Pour fournir des performances d’écriture optimales pour la persistance HANA, des configurations en miroir RAID 1 sont requises pour les périphériques TDAT sur les disques de 10 000 ou 15 000 t/min. Vous pouvez configurer des périphériques TDAT sur des disques EFD au moyen du type RAID 5, 3+1 ou 7+1. Nous recommandons la configuration 3+1. Thin pools Nous recommandons de créer un premier thin pool pour tous les volumes de données HANA et un second thin pool pour les volumes de log HANA dans une baie VMAX. Toutefois, si les disques sont disponibles en nombre limité dans des environnements HANA de petite taille, il est possible d’améliorer les performances en utilisant un seul thin pool pour les deux périphériques. Les thin pools comprennent des périphériques TDAT. Le nombre et la taille des périphériques TDAT dans un thin pool dépendent des exigences de capacité SAP HANA et doivent être définis au moyen des bonnes pratiques de configuration VMAX. Métavolumes pour les données et le log Chaque hôte de traitement HANA nécessite un seul volume de données et un seul volume de log pour les systèmes de fichiers persistants. La taille de ces volumes dépend des critères décrits plus haut dans la section Considérations relatives à la capacité. Vue de masquage VMAX utilise des vues de masquage pour allouer des ressources de stockage à un hôte. Nous recommandons de créer une seule vue de masquage pour chaque hôte HANA. Une vue de masquage comprend les composants suivants : • Groupe d’initiateurs • Groupe de ports • Groupe de stockage Groupe d’initiateurs Le groupe d’initiateurs contient les initiateurs (noms universels ou WWN) issus des adaptateurs de bus hôte (HBA) de l’hôte HANA. Connectez chaque hôte HANA à la baie VMAX avec au moins deux adaptateurs HBA pour la redondance. Groupe de ports Le groupe de ports contient les ports de directeur front-end auxquels l’hôte HANA est connecté. Le Tableau 3 répertorie le nombre minimal de ports requis pour une installation HANA avec plusieurs hôtes (une installation scale-out ou des hôtes scaleup multiples). Pour les baies VMAX 10K, 20K et 40K, plus le nombre de ports attribués aux hôtes HANA est élevé, meilleures sont les performances. Vous devez cependant veiller à ce qu’un seul adaptateur HBA se connecte à un seul port par directeur. Groupe de stockage Un cluster scale-out SAP HANA utilise le concept de « sans partage » pour la persistance de la base de données ; chaque hôte de traitement HANA utilise alors sa Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 18 propre paire de volumes de données et de log et a un accès exclusif aux volumes dans des conditions normales de fonctionnement. En cas de défaillance d’un hôte de traitement HANA, la persistance HANA de l’hôte en échec est transférée à un hôte de secours. Dans ce cas, tous les périphériques persistants doivent être visibles par tous les hôtes HANA, car chacun des hôtes peut devenir un hôte de travail ou de secours. Les groupes de stockage VMAX d’une base de données HANA doivent contenir tous les périphériques persistants du cluster de base de données. Le serveur de noms HANA, en association avec SAP HANA Storage Connector API, assure le montage correct et l’isolement des E/S de la persistance. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 19 Recommandations de configuration avec VMAX3 (baies 100K, 200K et 400K) pour SAP HANA Les recommandations de configuration ci-dessous s’appliquent aux systèmes HANA de production déployés sur les baies de stockage d’entreprise EMC VMAX3 100K, 200K et 400K. Les systèmes HANA de production dans les environnements TDI doivent répondre aux exigences de performances de SAP (indicateurs clés de performances) et aux critères de configuration spécifiques suivants. Éléments FAST La technologie EMC Fully Automated Storage Tiering (FASTTM) automatise l’identification des données d’application actives ou inactives pour la réallocation de ces données sur différents pools dans une baie de stockage VMAX3. FAST surveille de manière proactive les charges applicatives afin d’identifier les données les plus sollicitées qui gagneraient à être déplacées vers des disques plus performants. Il identifie également les données peu sollicitées qui pourraient être transférées vers des disques de capacité supérieure sans dégrader les performances actuelles. Cette activité de promotion/relégation vise à respecter les objectifs de niveau de service définis pour les performances des applications associées. À cet effet, FAST détermine le pool le plus approprié auquel allouer les données. Avec VMAX3, les éléments de stockage suivants sont préconfigurés à des fins de facilité de gestion et ne peuvent pas être modifiés : • Groupes de disques de stockage • Périphériques TDAT • Pools de données • Pool de ressources de stockage Groupe de disques Un groupe de disques est une collection de disques physiques disponibles dans la baie VMAX3. Chaque disque d’un groupe de disques partage les mêmes caractéristiques, déterminées par les critères suivants : • Vitesse de rotation des disques durs (15 000, 10 000, 7 200 t/min) • EFD • Capacité SAP HANA nécessite des disques EFD ou des disques durs de 15 000 ou 10 000 t/min. Les disques durs de 7 200 t/min ne répondent pas aux exigences de performances SAP HANA. TDAT Chaque groupe de disques est préconfiguré avec des périphériques de données (TDAT) selon les bonnes pratiques d’EMC en matière de taille et de protection RAID. SAP HANA nécessite une protection RAID 1 (mise en miroir) sur les disques durs et RAID 5 3+1 ou 7+1 sur les disques EFD. Dans le cas de disques EFD, la meilleure configuration est RAID 5 3+1. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 20 Pool de données Tous les périphériques TDAT dans un groupe de disques de stockage sont ajoutés à un pool de données. Le pool de données est une collection de périphériques TDAT, avec une relation « un à un » entre les pools de données et les groupes de disques. Les performances de chaque pool de données dépendent du type, de la vitesse et de la capacité des disques, du nombre de disques et de la protection RAID. Pool de ressources de stockage Un pool de ressources de stockage (SRP) est une collection de pools de données formant un domaine FAST. Un pool de données ne peut être ajouté qu’à un seul pool de ressources de stockage. La baie VMAX3 est livrée avec un seul pool de ressources de stockage préconfiguré. L’assistance d’EMC est requise pour les configurations personnalisées. La Figure 4 illustre un exemple de configuration VMAX3 et un seul pool de ressources de stockage avec plusieurs groupes de disques et pools de données. Dans les environnements HANA de grande taille où les charges applicatives HANA doivent être séparées, nous recommandons l’utilisation d’un pool de ressources de stockage dédié pour les périphériques HANA. Si HANA est installé sur un SRP à plusieurs niveaux, le provisionnement de l’objectif de niveau de service (SLO) doit être utilisé pour s’assurer que les données HANA sont affectées à un niveau plus élevé. Figure 4. Objectif de niveau de service (SLO) Éléments FAST VMAX3 Dans les baies VMAX3, la technologie FAST a été optimisée et offre désormais des niveaux de performance qui répondent aux SLO. Des périphériques thin peuvent être ajoutés aux groupes de stockage ; et les groupes de stockage peuvent être attribués à un objectif de niveau de service spécifique de manière à définir des attentes en matière de performances. L’objectif de niveau de service définit le temps de réponse pour le groupe de stockage. FAST surveille en continu la charge applicative et l’adapte pour maintenir (ou satisfaire) l’objectif de temps de réponse. Cinq objectifs de niveau de service sont disponibles, avec différents temps de réponse moyens cibles attendus. Il existe un SLO supplémentaire, Optimisé, qui n’est associé à aucun objectif de temps de réponse explicite. Le Tableau 5 répertorie les SLO disponibles. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 21 Tableau 5. SLO VMAX3 SLO Comportement Temps de réponse moyen attendu Diamond Émule les performances EFD 0,8 ms Platinum Émule des performances comprises entre celles des disques EFD et des disques de 15 000 t/min 3 ms Gold Émule les performances des disques de 15 000 t/min 5 ms Silver Émule les performances des disques de 10 000 t/min 8 ms Bronze Émule les performances des disques de 7 200 t/min 14 ms Optimisé (par défaut) Atteint des performances optimales en plaçant les données les plus actives sur un stockage plus performant et les données les moins actives sur le stockage le plus économique s.o. Le temps de réponse réel d’une application associée à chaque objectif de niveau de service varie en fonction de la charge applicative réelle constatée sur l’application ; il dépend aussi de la taille d’E/S moyenne, du rapport lecture/écriture et de l’utilisation de la réplication locale ou à distance. Si les périphériques HANA sont créés sur un pool de ressources de stockage dédié avec seulement des disques EFD et/ou des disques durs de 10 000 ou 15 000 t/min, sélectionnez l’objectif de niveau de service Optimisé. Si vous n’utilisez pas de pool de ressources de stockage dédié, sélectionnez au moins un objectif de niveau de service Platinum pour être certain que les données soient allouées à des disques EFD et/ou sélectionnez des disques de 10 000 ou 15 000 t/min. Vous pouvez ajouter un des quatre types de charge applicative figurant dans le Tableau 6 au SLO que vous avez sélectionné (sauf Optimisé) afin de préciser les attentes en matière de temps de réponse. Tableau 6. Charges applicatives de service VMAX3 Workload Description OLTP Charge applicative E/S de petits blocs OLTP avec réplication Charge applicative E/S de petits blocs avec réplication locale ou distante Decision Support System (DSS) Charge applicative E/S de blocs de grande taille Système d’aide à la décision (DSS) avec réplication Charge applicative E/S de blocs de grande taille avec réplication locale ou distante Pour améliorer la latence pour les petites opérations d’E/S de 4 Ko sur les périphériques de log HANA, attribuez le type de charge applicative OLTP au groupe de stockage HANA. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 22 Connectivité hôte Les nœuds HANA se connectent aux baies VMAX3 par le biais d’un SAN Fibre Channel. Tous les composants SAN nécessitent une liaison 8 Gbit/s ou 16 Gbit/s, et la topologie SAN doit suivre les bonnes pratiques avec l’ensemble des liaisons et des composants redondants. Exigences en matière de directeur/port FA Les cœurs de CPU étant dynamiquement alloués aux ports de directeur FA dans les baies VMAX3, vous pouvez connecter des hôtes HANA à n’importe quel port d’un directeur VMAX3. Vous devez cependant connecter (ou zoner) un seul initiateur HBA à un seul port FA par directeur. Vous pouvez obtenir des niveaux de disponibilité et de performance plus élevés en connectant chaque nœud HANA à des directeurs différents et en utilisant plusieurs initiateurs hôtes. Remarque : vous ne constaterez aucune amélioration en matière de performances ou de disponibilité si vous connectez le même initiateur hôte à plusieurs ports sur le même directeur. Si vous connectez le même initiateur hôte à plusieurs ports sur le même FA, contactez le service de support EMC pour activer l’indicateur Enable Dual Port de l’architecture FBA (Fixed Block Architecture) VMAX3, qui permet le traitement des réservations SCSI-3 de cette manière. Pour bénéficier de performances d’E/S optimales pour les déploiements HANA de production, vous devez tenir compte des impératifs suivants pour les ports FA de la baie VMAX3 : • Allouez des ports FA à HANA et ne les partagez pas avec des applications non HANA. • Ne connectez pas un seul port d’adaptateur HBA à plusieurs ports sur le même directeur. • Reportez-vous au Tableau 7 pour déterminer le nombre de ports FA requis pouvant être distribués sur l’ensemble des moteurs disponibles. Le nombre de ports FA requis pour HANA dépend du nombre de nœuds HANA connectés à un seul moteur VMAX3. Tableau 7. Ports FA VMAX 100K, 200K et 400K pour les nœuds de traitement HANA Nœuds de travail HANA Ports FA requis 1-4 2 5-8 4 9-16 8 17-20 12 • Distribuez les ports FA utilisés pour HANA sur tous les moteurs VMAX3 disponibles et trouvez le bon équilibre entre les directeurs. Par exemple, si 16 nœuds HANA sont connectés à une baie VMAX3 avec deux moteurs, équilibrez la connectivité entre les moteurs. Utilisez 8 ports sur chaque moteur (4 par directeur) pour HANA uniquement. • Utilisez des ports FC 8 Gbit/s ou 16 Gbit/s. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 23 • Veillez à ce que le zoning entre les initiateurs hôtes et les ports de stockage ne traverse aucun switch et utilise une liaison interswitch. La Figure 5 illustre une vue arrière du moteur VMAX3. Chaque moteur dispose de deux directeurs avec jusqu’à 16 ports avant FC (ports 4-11 et 24-31). Figure 5. Vue de masquage Vue arrière d’un moteur VMAX3 avec attributions de ports FA VMAX3 utilise des vues de masquage pour allouer des ressources de stockage à des hôtes. Créez une seule vue de masquage pour chaque hôte HANA. Une vue de masquage comprend les composants suivants : • Groupe d’initiateurs • Groupe de ports • Groupe de stockage Groupe d’initiateurs Le groupe d’initiateurs contient les initiateurs WWN de port (PWWN) des adaptateurs HBA de l’hôte HANA. Connectez chaque hôte HANA à la baie VMAX avec au moins deux adaptateurs HBA. Les groupes d’initiateurs peuvent être mis en cascade, et un groupe d’initiateurs de la vue de masquage peut correspondre à une collection de groupes d’initiateurs issus de chacun des nœuds HANA. Groupes de ports Le groupe de ports contient tous les ports front-end VMAX3 auxquels les hôtes HANA sont connectés. Si l’indicateur FBA Enable Dual Port VMAX3 est défini selon la procédure décrite dans la section Exigences en matière de directeur/port FA, puis tous les ports FA utilisés par HANA peuvent être définis dans un groupe de port unique. Toutefois, si cet indicateur n’a pas été défini, il est important de veiller à ce qu’un seul port d’adaptateur HBA se connecte à un seul port FA par directeur. Pour cela, vous pouvez utiliser plusieurs groupes de ports, comme illustré dans l’exemple de la Figure 6. La Figure 6 illustre un environnement avec 12 hôtes HANA. Chaque hôte avec deux adaptateurs HBA est connecté par double fabric aux ports FA d’une baie VMAX3 à deux moteurs. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 24 Figure 6. Connectivité SAN VMAX3 et groupes de ports Dans cet exemple, nous avons créé deux groupes de ports. Chaque groupe de ports contient quatre ports FA (8 au total pour 12 hôtes HANA), répartis sur deux moteurs, et les deux directeurs par moteur. Le groupe de ports PG01 est utilisé par les hôtes HANA hana01 à hana06. Le groupe de ports PG02 est utilisé par les hôtes hana07 à hana12. Cette connectivité garantit qu’un seul adaptateur HBA se connecte à un seul port par directeur. Dans cet exemple, les 12 hôtes HANA appartiennent au même cluster scale-out de base de données HANA. Par conséquent, tous les périphériques persistants HANA (données et log) font partie du même groupe de stockage VMAX. Si les hôtes HANA appartiennent à plusieurs clusters, un seul groupe de stockage par cluster HANA est alors requis. L’attribution de groupe de ports ne change pas, même avec plusieurs clusters HANA. Groupe de stockage Un cluster scale-out SAP HANA utilise le concept de « sans partage » pour la persistance de la base de données ; chaque hôte de traitement HANA utilise alors sa propre paire de volumes de données et de log et a un accès exclusif aux volumes dans des conditions normales de fonctionnement. En cas de défaillance d’un hôte de traitement HANA, la persistance HANA de l’hôte en échec est transférée à un hôte de secours. Dans ce concept, tous les périphériques persistants doivent être visibles par tous les hôtes HANA, car chacun des hôtes peut devenir un hôte de travail ou de secours. Les groupes de stockage VMAX3 d’une base de données HANA doivent contenir tous les périphériques persistants du cluster de base de données. Le serveur de noms HANA, en association avec SAP HANA Storage Connector API, assure le montage correct et l’isolement des E/S de la persistance. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 25 Évolutivité VMAX3 Dans une baie VMAX3 100K, 200K ou 400K, l’évolutivité de SAP HANA dépend principalement du nombre de moteurs disponibles dans la baie. Le Tableau 8 présente les modèles VMAX3 et une estimation du nombre maximal de nœuds HANA pouvant être connectés en fonction du nombre de moteurs disponibles : Tableau 8. Évolutivité VMAX 100K, 200K et 400K Modèle VMAX3 100K 200K 400K Moteurs Nombre max. de nœuds HANA 1 12 2 20 1 16 2 28 3 40 4 52 1 20 2 32 3 44 4 56 5 68 6 80 7 92 8 104 Si vous utilisez le logiciel SRDF pour la réplication de stockage SAP HANA, le nombre de ports FA front-end disponibles est réduit, et le nombre maximal d’hôtes de traitement HANA pouvant être connectés à la baie doit être adapté en conséquence. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 26 Accès au stockage VMAX à partir des nœuds SAP HANA La base de données SAP HANA nécessite un système d’exploitation Linux SUSE SLES11 ou Red Hat RHEL 6.5 sur les nœuds HANA. Pour accéder aux périphériques VMAX en mode bloc à partir des nœuds HANA, veillez à ce que le zoning repose sur les bonnes pratiques en matière de SAN. Un seul adaptateur HBA doit se connecter à un seul port par directeur. Multipathing Linux Pour accéder aux périphériques en mode bloc à partir des nœuds HANA, commencez par activer le multipathing Linux natif. Suivez les étapes décrites dans le document natif (DM MPIO) Guide de la connectivité hôte d’EMC pour Linux pour activer Linux DM-MPIO sur Red Hat Linux RHEL 6.5 ou SUSE SLES11. Les sections suivantes donnent des exemples de fichiers multipath.conf : SLES 11 ## Voici un modèle de fichier de configuration multipath-tools ## Supprimez les marques de commentaire des lignes pertinentes pour votre environnement ## defaults { # udev_dir /dev # polling_interval 10 # selector "round-robin 0" # path_grouping_policy multibus # getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n" # prio const # path_checker directio # rr_min_io 100 # max_fds 8192 # rr_weight priorities # failback immediate # no_path_retry fail user_friendly_names no } blacklist { ## Remplacer le wwid par le résultat de la commande MPIO ## ’scsi_id -g -u -s /block/[internal scsi disk name]’ ## Énumérer les wwid pour tous les disques scsi internes. ## Le wwid de la base de données VCM peut également être répertorié ici ## wwid 35005076718d4224d devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z][[0-9]*]" devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]" RHEL 6.5 ## Voici un modèle de fichier de configuration multipath-tools ## Supprimez les marques de commentaire des lignes pertinentes pour votre environnement ## defaults { # udev_dir /dev # polling_interval 10 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 27 # selector "round-robin 0" # path_grouping_policy multibus # getuid_callout "/sbin/scsi_id -g -u -s /block/%n" # prio_callout /bin/true # path_checker readsector0 # rr_min_io 100 # rr_weight priorities # failback immediate # no_path_retry fail user_friendly_names no } ## La ligne wwid dans la section blacklist (liste noire) cidessous est donnée à titre d’exemple ## pour montrer comment mettre sur liste noire des périphériques selon le wwid. Les 3 lignes devnode sont ensuite ## compilées dans la liste noire par défaut. Si vous voulez mettre sur liste noire des types ## de périphériques entiers, par exemple tous les périphériques scsi, utilisez une ligne devnode. ## Toutefois, si vous voulez mettre sur liste noire des périphériques spécifiques, utilisez ## une ligne wwid. Étant donné que rien ne garantit qu’un périphérique spécifique ne ## changera pas de nom au redémarrage (de /dev/sda à /dev/sdb par exemple), ## les lignes devnode ne sont pas recommandées pour la mise sur liste noire de noire de périphériques spécifiques. ## Remarque : supprimez # pour activer la liste noire devnode. Vous pouvez ajouter le WWID pour la base de données VCM Symmetrix, comme le montre cet exemple. La base de données VCM est un périphérique en lecture seule qui est utilisé par la baie. En la mettant sur liste noire, vous éliminez tous les messages d’erreur susceptibles d’apparaître en raison de sa présence. Liste noire wwid 360060480000190101965533030303230 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss!c[0-9]d[0-9]*" } Les périphériques persistants HANA doivent être visibles sur un hôte de traitement HANA après un redémarrage ou une nouvelle analyse (commande rescan-scsibus.sh). Entrez la commande suivante pour vérifier que tous les périphériques sont présents et que chaque périphérique dispose du nombre de chemins actifs que vous avez configurés : $ multipath –ll 360000970000298700460533030303238 dm-10 EMC,SYMMETRIX size=512G features=’0’ hwhandler=’0’ wp=rw Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 28 `-+- policy=’round-robin 0’ prio=1 status=active |- 2:0:5:1 sdai 66:32 active ready running |- 1:0:5:1 sdby 68:192 active ready running `- 2:0:4:1 sdcg 69:64 active ready running 360000970000298700460533030303338 dm-11 EMC,SYMMETRIX size=512G features=’0’ hwhandler=’0’ wp=rw `-+- policy=’round-robin 0’ prio=1 status=active |- 2:0:5:3 sdak 66:64 active ready running |- 1:0:5:3 sdca 68:224 active ready running `- 2:0:4:3 sdci 69:96 active ready running 360000970000298700460533030303438 dm-12 EMC,SYMMETRIX size=1.5T features=’0’ hwhandler=’0’ wp=rw `-+- policy=’round-robin 0’ prio=1 status=active |- 2:0:5:5 sdam 66:96 active ready running |- 1:0:5:5 sdcc 69:0 active ready running `- 2:0:4:5 sdck 69:128 active ready running 360000970000298700460533030303538 dm-14 EMC,SYMMETRIX size=1.5T features=’0’ hwhandler=’0’ wp=rw `-+- policy=’round-robin 0’ prio=1 status=active |- 2:0:5:6 sdan 66:112 active ready running |- 1:0:5:6 sdcd 69:16 active ready running `- 2:0:4:6 sdcl 69:144 active ready running Système de fichiers XFS Le système de fichiers XFS offre les meilleures performances pour les périphériques de données et de log en mode bloc HANA. Pour formater un périphérique en mode bloc avec le système de fichiers XFS, entrez la commande suivante sur le nœud HANA : $ mkfs.xfs /dev/mapper/3600009700002987004605330303238 Remarque : exécutez cette commande pour tous les périphériques en mode bloc. Si vous devez étendre un système de fichiers pour une raison quelconque, utilisez la commande xfs_growfs sur l’hôte Linux une fois le volume étendu sur la baie VMAX. Linux LVM Vous pouvez utiliser la fonction de gestion de volumes logiques LVM (Logical Volume Management) sur l’hôte HANA pour gérer les périphériques de façon plus flexible. Ce document suppose que tous les périphériques persistants HANA sont présentés aux hôtes HANA en tant que périphérique unique et que la fonction LVM n’est pas requise. Dans les environnements où les clients ont besoin de plus de flexibilité et où la taille des périphériques persistants HANA doit être adaptée selon des incréments plus granulaires que ceux disponibles avec une extension de MetaLUN sur la baie VMAX, LVM peut permettre de surmonter ces difficultés. LVM nécessite l’utilisation d’une interface Storage Connector API spéciale (fcClientLVM), qui fait partie de la distribution du logiciel SAP HANA. SAP HANA Storage Connector API Dans un environnement scale-out SAP HANA avec des nœuds de traitement et de secours, SAP HANA Storage Connector API pour Fibre Channel (fcClient) monte et démonte les périphériques sur les nœuds HANA. En cas d’utilisation de LVM, une version spéciale de l’API (fcClientLVM) est nécessaire. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 29 En plus du montage des périphériques, l’interface Storage Connector API écrit également les réservations persistantes SCSI-3 PR sur les périphériques par le biais de la commande Linuxsg_persist. Cette opération est appelée isolement des E/S. Elle s’assure qu’un seul nœud de traitement HANA à la fois peut accéder à un ensemble de périphériques de données et de log. Fichier global.ini SAP HANA L’interface Storage Connector API est contrôlée dans la section Storage (stockage) du fichier global.ini SAP HANA. Cette section contient les entrées pour les périphériques en mode bloc avec des options de montage en option. Les WWID des entrées de partition peuvent être déterminés au moyen de la commande multipath-ll sur les hôtes HANA. Voici un exemple de fichier global.ini : [persistence] basepath_datavolumes=/hana/data/ANA basepath_logvolumes=/hana/log/ANA use_mountpoints = yes [storage] ha_provider = hdb_ha.fcClient partition_*_* prType = 5 partition_1_data wwid = 360000970000298700460533030303438 partition_1_log wwid = 360000970000298700460533030303238 partition_2_data wwid = 360000970000298700460533030303538 partition_2_log wwid = 360000970000298700460533030303330 partition_3_data wwid = 360000970000298700460533030303638 partition_3_log wwid = 360000970000298700460533030303338 Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 30 Conclusion Résumé L’utilisation de SAP HANA dans des déploiements TDI (intégration sur mesure du datacenter) avec des baies de stockage d’entreprise EMC VMAX et VMAX3 procure de nombreux avantages, notamment une réduction des coûts opérationnels et matériels, une limitation des risques et une amélioration de la flexibilité quant au choix du fournisseur du matériel, pour les applications SAP et non SAP. Conclusions Cette solution présente les avantages suivants : • Intégration de HANA dans l’infrastructure de datacenter existante • Utilisation du stockage d’entreprise partagé sur la base des concepts multisites déjà disponibles pour tirer parti des processus d’exploitation et d’automatisation établis. • Transition aisée vers la nouvelle architecture et mise à profit des services EMC pour minimiser les risques. • Utilisation des processus opérationnels, compétences et outils existants et élimination des risques et des coûts importants associés au changement opérationnel. Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 31 Références Documentation EMC Vous trouverez la documentation EMC ci-dessous sur france.emc.comou sur la page de support en ligne d’EMC : • Documentation sur la gamme EMC VMAX3 (100K, 200K, 400K) : contient le guide produit de la plate-forme matérielle et le guide produit TimeFinder pour les baies VMAX 10K, VMAX 20K, VMAX 40K, VMAX3 100K, VMAX3 200K et VMAX3 400K. • EMC Symmetrix System Viewer for Desktop and iPad : illustre le matériel des • Guide de connectivité hôte d’EMC pour Linux • Livre blanc EMC Cloud Enabled Infrastructure for SAP systèmes VMAX et VMAX3, les configurations système à évolutivité incrémentielle ainsi que la connectivité hôte disponible pour les systèmes Symmetrix. Documentation VMware Vous trouverez la documentation VMware ci-dessous sur le site www.vmware.com/fr : Documentation SAP Vous trouverez la documentation SAP HANA ci-dessous sur le site http://help.sap.com/hana/ : • Bonnes pratiques et recommandations pour les déploiements scale-up de SAP HANA sur VMware vSphere • SAP HANA Master Guide • SAP HANA Server Installation and Update Guide • SAP HANA Studio Installation and Update Guide • SAP HANA Technical Operations Manual • SAP HANA Administration Guide • SAP HANA Storage Requirements Ressources Web • Appliance SAP HANA • SAP HANA One • SAP HANA Enterprise Cloud • Intégration sur mesure dd datacenter SAP HANA Remarque : la documentation ci-dessous nécessite un nom d’utilisateur et un mot de passe SAP. Notes d’option de déploiement • Note 1681092 : plusieurs bases de données SAP HANA sur une seule appliance • Note 1661202 : prise en charge de plusieurs applications sur SAP HANA Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 32 • Note 1666670 : BW sur SAP HANA ; planification du déploiement dans l’environnement Note de virtualisation • Note 1788665 : exécution de SAP HANA sur des machines virtuelles VMware vSphere Bonnes pratiques de configuration du stockage pour l’intégration sur mesure du datacenter SAP HANA dans les systèmes de stockage EMC VMAX et VMAX3 Livre blanc 33