Mongodb :
• Installtion de OpsManager
• Migration OpsManager : 4.0.5 à 4.2
• Migration « Zero Down Time » d’un Cluster Sharding Version 4.0.4 (8 Mongos, 3 Config Serveurs, 2 Shards en Replicat Set) d’un volume de 1T : depuis des serveurs physiques vers des serveurs virtuels.
• Tuning des bases en particulier lors des Benchmark :
o Mise de la base sous Profile, plan d’exécution des requêtes les plus consommatrices, proposition d’index, …
o Indexes non utilisés
o Indexes redondants
• Migration du cluster en Sharding de 4.2 vers 5.0
• HA via Replicats Sets
• Scalabilty via Sharding :
o Choix clé de Sharding
o Estimation du nombre de Shards
• Monitoring :
Script Python pour extraire de Opsmanager, via CURL commandes :
o Alerts
o Most slow queries
• Mise en place de la sauvegarde du Sharding à travers Opsmanager
o Configuration
o Test de restauration en Intégration
o Restauration Collection / Base via "Queryable Snapshot"
• Sécurité
o SCRAM-SHA-1
o X.509
o Internal X.509
Oracle :
• POC : Installation/Maintenance d’un RAC 19c.
• Projet Migration de bases 12cr2 Multitenant d’un volume de 34T : Depuis Exadata vers des serveur SAN Vblock:
o Les bases source sont de type RAC en Dataguard avec un RAC
o Les bases cibles sont de type Standalone en Dataguard avec une Standalone
Conception de la solution de migration.
Topographie de l’existant
Ouverture des flux source - cible
Migration type « Zero Down Time » : Cascade Standby : la migration a duré 60 mn
********-i-moved-34t-database-from-exadata.html
o Rédaction d’un document sur les différentes méthodes de migration des bases vers 19c :
o Export - Import
o Rman- Cross plateforme
o Full Transportable Tablespace
o Clonage de la PDB par Unplug - Plug
o Clonage de la PDB par Backup / Restore
o Clonage de la PDB par dblink
o Clonage de la Non-CDB vers PDB
o Application de PSU- Bundel Patches
o Sécurité : SSL-TDE
o Configuration SSL côtés Client et Serveur : auto-signés
o Configuration SSL côtés Client et Serveur : Certificats fournis par les autorités.
o Configuration TDE en 12c-19c : y compris en mode dataguard : script & documentation
o Configuration TDE :
Rotation des master Keys
Sauvegarde/suppression/restauration des master Keys
Rman & TDE
o Automatisation de la migration des bases de 12c vers 19c : Génération d’un script Shell ainsi que d’une documentation d’exploitation à destination des DBA pour migrer vers 19c tout le PARC hébergeant des bases 12c.
• Le script est basé sur autoupgrade.jar.
• Traite le cas de :
o Dataguard
o TDE-SSL
o CDB/NON-CDB
o Retour arrière en cas d’échec
• L’utilisation approfondie de autoupgrade.jar m’a permis de relever quelques bugs qui ont été résolus par le support oracle : exemple BUG-34184367 - DB_FILE_NAME_CONVERT PARAMETER fails if value contains PDBSEED
********-i-organized-upgrade-to-19c-of.html
o Mise en place d’un POC pour tester EXACC avec le support d’oracle.
o Audit de performance
o Intervention sur les bases critiques.
o Tuning Mémoire /Tuning Requête consommatrice par analyse des plans d’exécution ou par réécriture.
o Analyse des Waits les plus pénalisants.
o Gestion des Baselines /Sql Profiles.
o Analyse par SQLT.
o Audit sous format html du nombre de connexions/DML/DDL pour un schéma donné.
o Conseils sur le partitionning.
o Calcul de Statistiques Incrémentales
o Conseils aux équipes de développement : Architecture, Tuning,, Norme…
o Mise en place et formalisation des normes de Build - Développements SQL
o Entreprise Manager (OEM) :
o Rédaction de documents techniques à destination des DBA.
o Installation Agent via la console
o Déploiement des Instances CDB-PDB : via console ou emcli
o Implémentation des règles de conformité
Gestion des rapports via publisher contenant les règles de conformité non respectées
Envoi automatique des rapports aux différentes équipes.
o Patch de OMS : de 13.2.0.0 vers 13.4.0.0 : sur le même serveur.
o Apply de patch par Omspatcher pour Log4j.
o Migration OEM de 13.4 vers 13.5 : changement de serveurs.
Postgres :
• Migration de 9.6 à 11 : vis pg_dump/pg_restore
• Migration d’oracle vers postgres via ora2pg (incluant les tables partionnées)
• Ansible : déploiement de palybooks pour Patroni, Pgbackrest, Pgbouncer
• Mise en place de la Pgbackrest pour les sauvegardes / restoration :
o Locale
o Vers AWS S3
Oracle :
• Installation/maintenance d’un RAC 12c en Dataguard avec un autre RAC.
o Gestion Broker & Observer
o Simulation de Switchover & Failover
o Mise en place de la sauvegarde RMAN pour RAC/Dataguard
o Restauration de la base en RAC
o Mise en place de la supervision TIVOLI du monitoring du Dataguard.
o Divers Optimisations des bases sous RAC
• Maintenance de plusieurs bases gérées avec Goldengate : Arrêt/Relance processus, analyse des lags …
• Tuning d’un certain nombre de bases critiques, notamment en 12c.
• Gestion de tables partitionnées.
• Déploiement de la solution Easytrust sur tout le parc pour l’inventaire des licences Oracle.
• Intervention en mode MCO & astreinte : version de 10g à 12c.
Mongodb :
• DBA leader sur un certain nombre de projets utilisant Mongodb (3.2, 3.4, 3.6)
• Proposition et implémentation d’un cluster à 5 nœuds dont un arbitre (sur 3 Data Center).
• Fourniture d’un Script de Sauvegarde et restauration via mongodump/mongorestore.
• Fourniture d’un Script de Sauvegarde et restauration via lvcreate en prévision d’un grand nombre de volume de données.
• Rédaction d’un script de supervision
• Fourniture d’un script d’exploitation destiné aux DBA n’ayant pas de connaissances particulières sur Mongodb : utile en cas d’astreinte pour résoudre un certain nombre d’incidents et récolter les traces de la base : arrêt/relance, Mongostat/Mongotop, Status server, Opération courantes ….
• Gestion de la sécurité : Connexion via Keyfiles.
• Rédaction d’un document d’exploitation : Gestion des Lags, Arrêt/ Relance d’un nœud, Sauvegarde/restauration, Synchronisation d’un nœud, …
• Encadrement d’un DBA pour acquérir les compétences d’Administration Mongodb.
• Tuning des bases en particulier lors des Benchmark : Mise de la base sou Profile, plan d’exécution des requêtes les plus consommatrices, proposition d’index, …
• Rafraichissement des environnements Hors-Prod à partir de la Prod.
• Résolution de quelques incidents notamment en astreinte.
Cassandra :
• DBA leader sur un certain nombre de projets utilisant Cassandra Apach (3.10).
• Déploiement via Ansibel d’un cluster de 6 nœuds (su...
Oracle :
• Installation/maintenance d’un RAC 12c en Dataguard avec un autre RAC.
o Gestion Broker & Observer
o Simulation de Switchover & Failover
o Mise en place de la sauvegarde RMAN pour RAC/Dataguard
o Restauration de la base en RAC
o Mise en place de la supervision TIVOLI du monitoring du Dataguard.
o Divers Optimisations des bases sous RAC
• Maintenance de plusieurs bases gérées avec Goldengate : Arrêt/Relance processus, analyse des lags …
• Tuning d’un certain nombre de bases critiques, notamment en 12c.
• Gestion de tables partitionnées.
• Déploiement de la solution Easytrust sur tout le parc pour l’inventaire des licences Oracle.
• Intervention en mode MCO & astreinte : version de 10g à 12c.
Mongodb :
• DBA leader sur un certain nombre de projets utilisant Mongodb (3.2, 3.4, 3.6)
• Proposition et implémentation d’un cluster à 5 nœuds dont un arbitre (sur 3 Data Center).
• Fourniture d’un Script de Sauvegarde et restauration via mongodump/mongorestore.
• Fourniture d’un Script de Sauvegarde et restauration via lvcreate en prévision d’un grand nombre de volume de données.
• Rédaction d’un script de supervision
• Fourniture d’un script d’exploitation destiné aux DBA n’ayant pas de connaissances particulières sur Mongodb : utile en cas d’astreinte pour résoudre un certain nombre d’incidents et récolter les traces de la base : arrêt/relance, Mongostat/Mongotop, Status server, Opération courantes ….
• Gestion de la sécurité : Connexion via Keyfiles.
• Rédaction d’un document d’exploitation : Gestion des Lags, Arrêt/ Relance d’un nœud, Sauvegarde/restauration, Synchronisation d’un nœud, …
• Encadrement d’un DBA pour acquérir les compétences d’Administration Mongodb.
• Tuning des bases en particulier lors des Benchmark : Mise de la base sous Profile, plan d’exécution des requêtes les plus consommatrices, proposition d’index, …
• Rafraichissement des environnements Hors-Prod à partir de la Prod.
• Résolution de quelques incidents notamment en astreinte.
Cassandra :
• DBA leader sur un certain nombre de projets utilisant Cassandra Apach (3.10).
• Déploiement via Ansibel d’un cluster de 6 nœuds (sur 2 Data Center).
• Fourniture d’un Script de Sauvegarde Full/Incrémentale et de Keyspaces.
• Rédaction d’un script de supervision
• Rédaction d’un document d’exploitation : Arrêt/relance d’un nœud, Sauvegarde et restauration, Synchronisation, …
• Résolution de quelques incidents notamment en astreinte.
Postgres :
• Maintenance d’un certain nombre de projets avec ou sans cluster : version 9.3 - 9.4 – 9.6.
• Sauvegarde et restauration.
• Rafraîchissement de bases.
• Gestion de clusters via PaceMaker : Arrêt/relance, Construction de nœuds Slaves, Bascule des nœuds,
• Administration au quotidien : Re-indexation, Vaccum, gestion des logs, ….
• Résolution de quelques incidents notamment en astreinte.