Pour commencer
Cette solution a été conçue pour être exécutée dans un environnement AWX/Tower.
AWX/Tour
Pour les environnements AWX/Tower, vous êtes guidé par la création d'un inventaire de votre cluster de gestion ONTAP et de votre serveur Oracle (IP et noms d'hôtes), la création d'identifiants, la configuration d'un projet qui extrait le code Ansible de NetApp Automation Github et du modèle de tâche qui lance l'automatisation.
-
La solution a été conçue pour s'exécuter dans un scénario de cloud privé (sur site vers sur site) et de cloud hybride (Cloud Volumes ONTAP de l'environnement sur site vers le cloud public [CVO])
-
Remplissez les variables spécifiques à votre environnement et copiez-les et collez-les dans les champs Vars supplémentaires de votre modèle de travail.
-
Une fois que les rva supplémentaires ont été ajoutés à votre modèle de poste, vous pouvez lancer l'automatisation.
-
L'automatisation est définie sur à exécuter trois phases (Configuration, Replication Schedule pour les binaires Oracle, Database, Logs et Replication Schedule uniquement pour les journaux), et une autre phase pour restaurer la base de données sur un site de reprise.
-
Pour obtenir des instructions détaillées pour obtenir les clés et les jetons nécessaires à la protection des données CVO, rendez-vous sur "Recueillir les conditions requises pour les déploiements de Cloud volumes ONTAP et de connecteur"
De formation
De production | De formation |
---|---|
Environnement Ansible |
AWX/Tour |
Ansible v.2.10 et supérieur |
|
Python 3 |
|
Bibliothèques Python - netapp-lib - xmltodict - jmespath |
|
ONTAP |
ONTAP version 9.8 + |
Deux agrégats de données |
|
NFS vlan et ifgrp créés |
|
Serveur(s) Oracle |
RHEL 7/8 |
Oracle Linux 7/8 |
|
Interfaces réseau pour les systèmes de gestion NFS, publics et en option |
|
Environnement Oracle existant sous source et système d'exploitation Linux équivalent sur le site de reprise (site de reprise d'activité ou cloud public) |
De production | De formation |
---|---|
Environnement Ansible |
AWX/Tour |
Ansible v.2.10 et supérieur |
|
Python 3 |
|
Bibliothèques Python - netapp-lib - xmltodict - jmespath |
|
ONTAP |
ONTAP version 9.8 + |
Deux agrégats de données |
|
NFS vlan et ifgrp créés |
|
Serveur(s) Oracle |
RHEL 7/8 |
Oracle Linux 7/8 |
|
Interfaces réseau pour les systèmes de gestion NFS, publics et en option |
|
Environnement Oracle existant sous source et système d'exploitation Linux équivalent sur le site de reprise (site de reprise d'activité ou cloud public) |
|
Définissez l'espace d'échange approprié sur l'instance Oracle EC2, par défaut certaines instances EC2 sont déployées avec 0 swap |
|
Cloud Manager/AWS |
Accès AWS/clé secrète |
Compte NetApp Cloud Manager |
|
Jeton d'actualisation de NetApp Cloud Manager |
|
Ajoutez les lifs intercluster source au groupe AWS Security |
Détails de l'automatisation
Ce déploiement automatisé est conçu avec un PlayBook Ansible unique composé de trois rôles distincts. Les rôles sont pour les configurations ONTAP, Linux et Oracle. Le tableau suivant décrit les tâches en cours d'automatisation.
Manuel de vente | Tâches |
---|---|
ontap_setup |
Vérification préalable de l'environnement ONTAP |
Création de LIFs intercluster sur le cluster source (FACULTATIF) |
|
Création de LIFs intercluster sur le cluster destination (FACULTATIF) |
|
Création de Cluster et de SVM peering |
|
Création de SnapMirror de destination et initialisation des volumes Oracle désignés |
|
ora_replication_cg |
Activez le mode de sauvegarde pour chaque base de données dans /etc/oratab |
Copie Snapshot des volumes binaires et de base de données Oracle |
|
SnapMirror mis à jour |
|
Désactivez le mode de sauvegarde pour chaque base de données dans /etc/oratab |
|
ora_replication_log |
Changer le journal courant de chaque base de données dans /etc/oratab |
Copie Snapshot du volume du journal Oracle |
|
SnapMirror mis à jour |
|
ora_recovery |
Interrompre SnapMirror |
Activez NFS et créez une Junction path pour les volumes Oracle sur le point de destination |
|
Configurer l'hôte Oracle de reprise après incident |
|
Monter et vérifier les volumes Oracle |
|
Récupérez et démarrez la base de données Oracle |
Ce déploiement automatisé est conçu avec un PlayBook Ansible unique composé de trois rôles distincts. Les rôles sont pour les configurations ONTAP, Linux et Oracle. Le tableau suivant décrit les tâches en cours d'automatisation.
Manuel de vente | Tâches |
---|---|
cvo_setup |
Pré-contrôle de l'environnement |
Configuration AWS/AWS Access Key ID/Secret Key/Default Region |
|
Création d'un rôle AWS |
|
Création de l'instance NetApp Cloud Manager Connector dans AWS |
|
Création de l'instance Cloud Volumes ONTAP (CVO) dans AWS |
|
Ajoutez le cluster ONTAP source sur site à NetApp Cloud Manager |
|
Création de SnapMirror de destination et initialisation des volumes Oracle désignés |
|
ora_replication_cg |
Activez le mode de sauvegarde pour chaque base de données dans /etc/oratab |
Copie Snapshot des volumes binaires et de base de données Oracle |
|
SnapMirror mis à jour |
|
Désactivez le mode de sauvegarde pour chaque base de données dans /etc/oratab |
|
ora_replication_log |
Changer le journal courant de chaque base de données dans /etc/oratab |
Copie Snapshot du volume du journal Oracle |
|
SnapMirror mis à jour |
|
ora_recovery |
Interrompre SnapMirror |
Activez NFS et créez le Junction path pour les volumes Oracle sur le CVO de destination |
|
Configurer l'hôte Oracle de reprise après incident |
|
Monter et vérifier les volumes Oracle |
|
Récupérez et démarrez la base de données Oracle |
Paramètres par défaut
Pour simplifier l'automatisation, nous avons préréglé de nombreux paramètres Oracle requis avec des valeurs par défaut. Il n'est généralement pas nécessaire de modifier les paramètres par défaut pour la plupart des déploiements. Un utilisateur plus avancé peut modifier les paramètres par défaut avec précaution. Les paramètres par défaut se trouvent dans chaque dossier de rôle, sous le répertoire par défaut.
Licence
Vous devez lire les informations de licence comme indiqué dans le référentiel Github. En accédant, téléchargeant, installant ou utilisant le contenu de ce référentiel, vous acceptez les conditions de la licence prévue "ici".
Notez qu'il existe certaines restrictions quant à la production et/ou au partage de tout dérivé avec le contenu de ce référentiel. Assurez-vous de lire les conditions du "Licence" avant d'utiliser le contenu. Si vous n'acceptez pas toutes les conditions, n'accédez pas, ne téléchargez pas ou n'utilisez pas le contenu de ce référentiel.
Lorsque vous êtes prêt, cliquez sur "Ici pour consulter les procédures détaillées de l'AWX/Tour".