Créer des sauvegardes Oracle avec Filestore sur une solution Bare Metal

Ce guide explique comment implémenter Filestore sur une solution Bare Metal pour les sauvegardes Oracle.

Filestore est un stockage de fichiers entièrement géré que vous pouvez utiliser avec la solution Bare Metal. Il est évolutif et fournit une vue cohérente des données de votre système de fichiers. Pour en savoir plus sur Filestore, consultez la présentation de Filestore.

Dans ce guide, nous partons du principe que vous connaissez l'architecture réseau de la solution Bare Metal.

Déploiement

Dans ce guide, nous allons créer un déploiement qui répond aux critères suivants:

  • Un serveur solution Bare Metal est connecté au projet Google Cloud par interconnexion partenaire.
  • Deux routeurs cloud sont disponibles pour la configuration de l'interconnexion partenaire.
  • Une instance Filestore est disponible sur le même réseau VPC que le serveur de la solution Bare Metal.
  • Le serveur Bare Metal peut communiquer avec le partage de fichiers Filestore à l'aide des ports NFS (111, 2049, 2050).
  • Le serveur Bare Metal et l'instance Filestore connaissent leurs plages d'adresses IP mutuelles en annonçant la plage d'adresses IP par défaut (0.0.0.0/0) dans les routeurs cloud.

Dans cet exemple de déploiement, le serveur de la solution Bare Metal est hébergé sur le réseau VPC ops-peering-vpc dans la région Southamerica-east1. Les routeurs Cloud Router sont ops-peering-sp-router-a1 et ops-peering-sp-router-a2.

Vous pouvez associer les considérations d'environnement précédentes à votre propre infrastructure réseau et modifier le déploiement en conséquence.

Implémenter Filestore sur une solution Bare Metal

L'implémentation de Filestore sur une solution Bare Metal implique les étapes suivantes:

  1. Créez une instance Filestore.
  2. Créez une règle de pare-feu.
  3. Annoncez une route par défaut.
  4. Installez le partage de fichiers Filestore.
  5. Validez le partage de fichiers Filestore.
  6. Modifiez la propriété du point d'installation NFS.
  7. Exécutez une sauvegarde RMAN.
  8. Validez la sauvegarde.

Créer une instance Filestore

Créez une instance Filestore sur le même réseau et dans la même région que votre serveur de solution Bare Metal.

Tenez compte des points suivants pour cette implémentation:

  1. Région et Zone: sélectionnez la même région et la même zone que celles de votre serveur solution Bare Metal. Dans ce cas, la région est southamerica-east1 et la zone est southamerica-east1-a.
  2. Réseau VPC: sélectionnez le réseau connecté à votre serveur de solution Bare Metal. Dans ce cas, sélectionnez ops-peering-vpc.
  3. Plage d'adresses IP allouée: pour utiliser une plage d'adresses IP allouée existante dans le réseau, sélectionnez Utiliser une plage d'adresses IP allouée existante. Sinon, sélectionnez Utiliser une plage d'adresses IP automatiquement allouée pour créer automatiquement une plage d'adresses IP et une connexion d'accès aux services privés.
  4. Contrôle des accès: procédez comme suit:

    1. Sélectionnez Limiter l'accès par adresse IP ou plage d'adresses IP.
    2. Saisissez le CIDR IP contenant le serveur de solution Bare Metal pour que Filestore puisse se connecter à ce serveur.
    3. Sélectionnez le niveau d'accès.

Créer une règle de pare-feu

Créez une règle de pare-feu pour que le serveur solution Bare Metal se connecte à l'instance Filestore.

Tenez compte des points suivants pour cette implémentation:

  • Réseau: sélectionnez votre réseau VPC. Dans ce cas, sélectionnez ops-peering-vpc.
  • Priorité: spécifiez 1000.
  • Sens: sélectionnez ingress.
  • Plages d'adresses IP: vous pouvez autoriser l'accès à toutes les adresses IP du réseau ou limiter l'accès à votre environnement de solution Bare Metal.
  • Protocoles et ports: procédez comme suit :
    1. Sélectionnez Protocoles et ports spécifiés.
    2. Sélectionnez TCP.
    3. Saisissez une liste de ports de destination délimités par des virgules (111, 2049, 2050).

Annoncer une route par défaut

Annoncez une route par défaut (0.0.0.0/0) dans les routeurs Cloud.

Suivez la procédure décrite dans la section Ajouter une annonce personnalisée pour une plage d'adresses IP par défaut à vos sessions BGP.

Une configuration interconnexion partenaire est fournie avec deux routeurs cloud (dans ce cas, ops-peering-sp-router-a1 et ops-peering-sp-router-a2). Vous pouvez annoncer la route par défaut sur n'importe quel routeur. Toutefois, pour une haute disponibilité et une tolérance aux pannes, nous vous recommandons d'annoncer une route par défaut dans les deux Cloud Routers.

Installer le partage de fichiers Filestore

Installez le partage de fichiers Filestore sur le serveur Bare Metal.

Procédez comme suit en tant qu'utilisateur racine:

  1. Sur votre serveur de solution Bare Metal, créez un point d'installation NFS pour le partage de fichiers Filestore.

    mkdir /nfs_backups
    
  2. Installez le partage de fichiers en exécutant la commande mount et en spécifiant l'adresse IP de l'instance Filestore et le nom du partage de fichiers.

    mount \
    -o hard,vers=3,proto=tcp,timeo=600,retrans=3,rsize=1048576,wsize=1048576,resvport,async \
    FILESTORE_IP_ADDRESS:/FILESTORE_FILE_SHARE /NFS_MOUNT_POINT
    

    Remplacez les éléments suivants :

    • FILESTORE_IP_ADDRESS: adresse IP de l'instance Filestore.
    • FILESTORE_FILE_SHARE: nom du partage de fichiers Filestore.
    • NFS_MOUNT_POINT: nom du point d'installation NFS que vous avez créé à l'étape précédente.

    Pour ce déploiement, exécutez la commande suivante:

    mount \
    -o hard,vers=3,proto=tcp,timeo=600,retrans=3,rsize=1048576,wsize=1048576,resvport,async \
    10.177.199.242:/oracle_backups /nfs_backups
    

Valider le partage de fichiers Filestore

Pour valider le partage de fichiers Filestore, exécutez les commandes suivantes:

df -h | grep FILESTORE_FILE_SHARE

oracle_backup_psoracle 1.0P 0 1.0P 0% /home/oracle/backups
10.177.199.242:/oracle_backups 2.5T 484G 1.9T 21% /nfs_backups
cd /nfs_backups
touch TEST_FILENAME
ls -ltr

total 16
drwx------. 2 root root 16384 Sep 16 03:43 lost+found
-rw-r--r--. 1 root root 0 Sep 16 2020 a

Modifiez la propriété du point d'installation NFS

Modifiez la propriété du point d'installation NFS. Le partage de fichiers Filestore est installé en tant que root.

Dans ce cas, vous utilisez le partage de fichiers pour les sauvegardes Oracle Recovery Manager (RMAN). Vous devez donc modifier la propriété du point d'installation NFS pour l'attribuer à l'utilisateur oracle et accorder les autorisations requises pour lire et écrire.

chown -R oracle:oinstall /nfs_backups
chmod -R 755 /nfs_backups

Exécuter une sauvegarde RMAN

Une fois le partage de fichiers installé sur le serveur de la solution Bare Metal, vous pouvez l'utiliser pour exécuter les sauvegardes RMAN.

Exécutez les commandes suivantes :

rman target /
run

{
ALLOCATE CHANNEL c1 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c2 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c3 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c4 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c5 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c6 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c7 DEVICE TYPE disk format '/nfs_backups/%U';
ALLOCATE CHANNEL c8 DEVICE TYPE disk format '/nfs_backups/%U';
Backup section size 50G database;
}2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13>
using target database control file instead of recovery catalog
allocated channel: c1
Finished backup at 24-SEP-20
Starting Control File and SPFILE Autobackup at 24-SEP-20
piece handle=+DATA/ORCL/AUTOBACKUP/2020_09_24/s_1051968470.603.1051968471 comment=NONE
Finished Control File and SPFILE Autobackup at 24-SEP-20
released channel: c1
released channel: c2
released channel: c3
released channel: c4
released channel: c5
released channel: c6
released channel: c7
released channel: c8
RMAN>
Recovery Manager complete.

Valider la sauvegarde

Validez la sauvegarde dans le répertoire du point d'installation NFS. Exécutez les commandes suivantes:

ls -ltr

total 507458532
drwxr-xr-x. 2 oracle oinstall 16384 Sep 16 03:43 lost+found
-rw-r-----. 1 oracle dba 5267456 Sep 24 13:05 javb7fcs_1_1
-rw-r-----. 1 oracle dba 2506752 Sep 24 13:05 jevb7fcs_1_1
-rw-r-----. 1 oracle dba 3956736 Sep 24 13:05 jdvb7fcs_1_1
-rw-r-----. 1 oracle dba 868564992 Sep 24 13:06 jcvb7fcs_1_1
-rw-r-----. 1 oracle dba 1778835456 Sep 24 13:06 jbvb7fcs_1_1
-rw-r-----. 1 oracle dba 53653921792 Sep 24 13:21 j9vb7fcs_4_1
-rw-r-----. 1 oracle dba 53684600832 Sep 24 13:21 j9vb7fcs_3_1
-rw-r-----. 1 oracle dba 53684584448 Sep 24 13:21 j9vb7fcs_5_1
-rw-r-----. 1 oracle dba 53682978816 Sep 24 13:22 j9vb7fcs_2_1
-rw-r-----. 1 oracle dba 53686919168 Sep 24 13:22 j9vb7fcs_1_1
-rw-r-----. 1 oracle dba 53686902784 Sep 24 13:22 j9vb7fcs_6_1
-rw-r-----. 1 oracle dba 81920 Sep 24 13:22 j9vb7fcs_11_1
-rw-r-----. 1 oracle dba 53687025664 Sep 24 13:22 j9vb7fcs_7_1
-rw-r-----. 1 oracle dba 53685944320 Sep 24 13:22 j9vb7fcs_8_1
-rw-r-----. 1 oracle dba 33838702592 Sep 24 13:28 j9vb7fcs_10_1
-rw-r-----. 1 oracle dba 53685944320 Sep 24 13:32 j9vb7fcs_9_1

Vous pouvez désormais créer des sauvegardes Oracle dans le partage de fichiers Filestore sur votre serveur solution Bare Metal.

Étape suivante