Rubrique précédente: Catalogue dynamique

Rubrique suivante: MIG - Activateur d'auto-migration

BCK - Activateur de sauvegarde - sauvegarde des applications sur des services externes

Dernière version :

BCK : Activateur de sauvegarde

Aperçu rapide

Catalogue

Dynamique

Catégorie

Sauvegarde

Volumes d'utilisateur

Oui

Min. mémoire

256 Mo

SE

Linux

Contraintes

non

Questions/commentaires

Poser une question sur le forum

 

Présentation fonctionnelle

BCK permet à l'application hébergeant le contenu de sauvegarder ou de restaurer sa propre copie à l'aide de Amazon Simple Storage Services (S3), Nirvanix, Layerd Technologies DynaVol, FTP ou sftp. Vous pouvez initialiser ces opérations à l'aide d'une interface Web simple (interface utilisateur graphique) proposée par BCK et travailler conjointement avec l'application d'aide BackupHelper. BCK peut également être configuré pour effectuer automatiquement des sauvegardes planifiées. Lors de la sauvegarde de l'application, elle est arrêtée, puis redémarrée.

L'accès à l'interface utilisateur graphique s'effectue à l'aide de l'IP de l'application et du port BCK configuré et prend en charge les opérations suivantes dans les applications :

Limitations :

La version initiale de BCK utilise le volume _impex pour exporter et importer des applications à des fins de sauvegarde et de restauration. Par conséquent, la taille de l'application exportée ne peut pas dépasser l'espace disponible sur le volume _impex.

Périmètre

Ressources

Ressource

Minimum

Maximum

Valeur par défaut

UC

0,15

0,15

0,15

Mémoire

256 Mo

256 Mo

256 Mo

Bande passante

2 Mbits/s

2 Mbits/s

2 Mbits/s

Terminaux

Nom

Direction

Protocole

Description

in

in

Indifférent

Présente une interface Web (interface utilisateur graphique) pour la sauvegarde et la restauration. Le reste du trafic réseau non dirigé vers l'interface utilisateur graphique est transféré via le terminal aux sans modification.

net

sortie

Indifférent

Sortie pour l'accès à la grille afin de faciliter la sauvegarde et la restauration des applications.

aux

sortie

Indifférent

Sortie auxiliaire. Le trafic entrant qui n'est pas dirigé vers l'interface utilisateur graphique est envoyé via ce terminal sans modification. Ce terminal peut rester déconnecté.

MON

sortie

CCE

Utilisé pour des statistiques de performances et d'utilisation des ressources.

Volumes d'utilisateur

Volume

Description

config

Volume en lecture/écriture pour les données de configuration.

Le volume est utilisé pour stocker un fichier de clé privée qui fournit une authentification en tant qu'utilisateur normal sur le contrôleur de grille. Pour plus d'informations sur la configuration du volume config, reportez-vous à la section Préparation de la sauvegarde et de la restauration.

Propriétés

Les propriétés du tableau suivant configurent BCK pour une utilisation avec un service spécifique.

Nom

Type

Description

backup_service

chaîne

S3, DynaVol_ftp, DynaVol_sftp, ftp ou sftp. Valeur par défaut : S3
S3 - Stockage distant utilisant le service de stockage simple Amazon (S3).
Nirvanix - Stockage distant utilisant Nirvanix.
DynaVol_ftp - Stockage distant utilisant DynaVol de Layered Technologies et le protocole ftp.
DynaVol_sftp - Stockage distant utilisant DynaVol de Layered Technologies et le protocole sftp.
frp - Stockage distant utilisant ftp.
sftp - Stockage distant utilisant sftp.

backup_service_ip

IP

Adresse IP du service de stockage distant. Valeur par défaut : vide.
Cette propriété est obligatoire pour tous les services à l'exception de S3 et de Nirvanix.

backup_user_id

chaîne

Nom d'utilisateur ou signature qui est utilisée pour accéder au service de stockage distant. Valeur par défaut : vide.
Pour S3, il s'agit de ID de la clé d'accès utilisateur.
Pour Nirvanix, il s'agit du nom d'utilisateur du compte.
Pour DynaVol_ftp, le DynaVol_sftp, ftp et sftp, il s'agit du nom du compte d'utilisateur.
Cette propriété est obligatoire.

backup_user_auth

chaîne

Mot de passe utilisateur ou chaîne d'authentification utilisée pour accéder au service de stockage distant. Valeur par défaut : vide.
Pour S3, il s'agit de la clé d'accès secrète de l'utilisateur.
Pour Nirvanix, il s'agit du mot de passe du compte.
Pour DynaVol_ftp et le FTP, il s'agit du mot de passe du compte d'utilisateur.
Pour DynaVol_sftp et sftp, BCK utilise un fichier sftp.private.key à la racine du volume de configuration pour l'authentification principale basée sur sftp. L'authentification basée sur un mot de passe sftp n'est actuellement pas prise en charge.
Cette propriété est obligatoire pour S3, DynaVol_ftp et ftp.

backup_app_key

chaîne

Pour Nirvanix, il s'agit de la clé de l'application. Cette propriété n'est pas requise pour d'autres services de sauvegarde. Valeur par défaut : vide

backup_app_name

chaîne

Pour Nirvanix, il s'agit du nom de l'application. Cette propriété n'est pas requise pour d'autres services de sauvegarde. Valeur par défaut : vide

backup_container_id

chaîne

Identificateur du conteneur sur le service de stockage distant utilisé pour les sauvegardes. Valeur par défaut : vide.
Pour S3, il s'agit du nom d'un compartiment. BCK tente de créer ce compartiment s'il n'existe pas encore. Notez que l'espace de nom de compartiment S3 est partagé par tous les utilisateurs de S3. Si ce nom de compartiment existe mais qu'il appartient à un autre utilisateur, BCK échoue et journalise un message dans le tableau de bord de CA 3Tera AppLogic. Les caractères valides sont a-z d'A-Z 0-9 _-.
Pour Nirvanix, il s'agit du nom de dossier sous l'application dans laquelle les sauvegardes sont stockées. BCK crée ce dossier s'il n'existe pas encore.
Pour DynaVol_ftp, DynaVol_sftp, ftp et sftp, il s'agit du chemin du répertoire de base de l'utilisateur user_id vers le dossier contenant les sauvegardes, par exemple backups/applications. BCK tente de créer ce dossier s'il n'existe pas encore.
Cette propriété est obligatoire.

Les propriétés du tableau suivant configurent BCK pour effectuer des sauvegardes planifiées automatiquement.

nom

type

description

schedule_period

chaîne

none, daily, weekly, monthly. Valeur par défaut : none
none - aucune sauvegarde périodique, mais les sauvegardes peuvent toujours être effectuées manuellement.
daily - une sauvegarde est effectuée automatiquement chaque jour.
weekly - une sauvegarde est effectuée automatiquement chaque semaine.
monthly - une sauvegarde est effectuée automatiquement chaque mois.

schedule_day

nombre entier

1-28. Valeur par défaut : 1
Pour les sauvegardes hebdomadaires, les nombres 1-7 correspondent aux jours de la semaine (1 pour lundi). Les nombres supérieurs à 7 indiquent dimanche également.
Pour les sauvegardes mensuelles, les nombres de 1 à 28 indiquent le jour du mois.

schedule_time

chaîne

Moment de la journée auquel effectuer une sauvegarde planifiée au format heure(0-23):minute(0-59). Valeur par défaut : 0:0

schedule_retain

nombre entier

Nombre de sauvegardes à conserver. Après la création d'une nouvelle sauvegarde, les sauvegardes existantes supérieures à ce nombre sont supprimées (les plus anciennes d'abord). Valeur par défaut : 3
Si la valeur 0 est spécifiée, toutes les sauvegardes sont conservées.

Les propriétés du tableau suivant configurent l'interface utilisateur graphique de BCK.

Nom

Type

Description

gui_ip

IP

Adresse IP de l'application de contenu utilisée pour accéder à l'interface utilisateur graphique. Valeur par défaut : vide.
Cette propriété est obligatoire.

gui_port_no

nombre entier

Port pour accéder à l'interface Web. L'accès à l'interface utilisateur graphique se fait via gui_ip et ce port. Valeur par défaut : 8080.

gui_username

chaîne

Nom d'utilisateur pour l'authentification Web. Si aucune valeur n'est spécifiée, aucune authentification n'est effectuée. Valeur par défaut : vide

gui_password

chaîne

Mot de passe pour l'authentification Web. Cette propriété n'est pas utilisée si gui_username est vide. Valeur par défaut : vide

Les propriétés du tableau suivant configurent BCK pour fonctionner sur la grille. La deux IP, grid_ip1 et grid_ip2 sont des IP d'application disponibles réservés à être utilisées par BCK.

Nom

Type

Description

grid_ctl_ip

IP

Adresse IP du contrôleur de grille sur lequel l'application est en cours d'exécution. Valeur par défaut : vide.
Cette propriété est obligatoire.

grid_ip1

IP

Adresse IP disponible pour l'utilisation pendant la sauvegarde et la restauration. Valeur par défaut : vide
Cette propriété est obligatoire.

grid_ip2

IP

Adresse IP disponible pour l'utilisation pendant la sauvegarde et la restauration. Valeur par défaut : vide.
Cette propriété est obligatoire.

grid_netmask

IP

Masque de réseau pour la grille sur laquelle l'application est en cours d'exécution. Valeur par défaut : 255.255.255.0

grid_gateway

IP

Adresse de la passerelle IP utilisée pour le routage du trafic Cette propriété doit être spécifiée pour accéder à des hôtes à l'extérieur du réseau IP sur lequel l'application s'exécute. Valeur par défaut : vide.
Cette propriété est obligatoire.

grid_dns1

IP

Serveur DNS principal pour la grille. Valeur par défaut : vide.
Cette propriété est obligatoire.

grid_dns2

IP

Serveur DNS secondaire pour la grille. Valeur par défaut : vide.
Ce paramètre est facultatif.

Performances

Les ressources supplémentaires n'affectent pas les performances.

Messages d'erreur

Les messages suivants peuvent s'afficher dans le fichier journal de l'appliance ou dans le journal système du contrôleur de grille lorsque l'appliance ne parvient pas à démarrer :

/var/www/html/.rc.local script failed, ret=ret

Interface Web (Interface utilisateur graphique)

BCK présente une interface Web que vous pouvez utiliser pour sauvegarder ou restaurer manuellement l'application de contenu ou supprimer manuellement des sauvegardes existantes. L'interface utilisateur graphique est accessible via l'adresse IP de l'application sur le port configuré gui_port_no.

Vous trouverez ci-dessus un exemple de l'écran de progression de l'interface utilisateur graphique pendant une sauvegarde. Cette page contient deux écrans :

Surveillance de la progression de l'interface utilisateur graphique pendant la restauration

Vous trouverez ci-dessus un exemple de l'écran de progression de l'interface utilisateur graphique pendant une restauration. Cette page contient deux écrans :

Préparation de la sauvegarde et de la restauration

Cette procédure dot être effectuée avant de pouvoir utiliser BCK pour la sauvegarde ou la restauration d'une application. La procédure est détaillée ci-dessous.

  1. Reliez l'appliance BCK à une application existante. Voir Utilisation standard.
  2. BCK doit pouvoir s'authentifier sur le contrôleur de grille en tant qu'utilisateur normal. Pour ce faire, créez une paire de clés publique/privée au format openssh sans phrase secrète. Créez un utilisateur sur la grille dont la clé publique correspond à la clé publique générée. Placez le fichier de clé privée grid.private.key généré à la racine du volume de configuration de l'appliance sans spécifier de propriétaire ni de groupe, mais en spécifiant le mode 600.

Si backup_service est sftp, créez une paire de clés publique/privée au format openssh sans phrase secrète. Placez le fichier de clé privée sftp.private.key généré à la racine du volume de configuration de l'appliance sans spécifier de propriétaire ni de groupe, mais en spécifiant le mode 600. Incluez la clé publique dans le fichier authorized_keys de l'utilisateur backup_user_id sur l'hôte distant.

Utilisation standard

LampX4

Le diagramme ci-dessous indique comment BCK peut être relié à l'application de référence LampX4. Les propriétés de passerelle INSSLR sont définies pour envoyer le trafic TCP sur le port 8080 vers le terminal aux. Faire pointer un navigateur vers le port 8080 de l'adresse IP ou du nom de domaine résolvable de l'application ouvre l'interface Web pour BCK.

Remarque : L'appliance BCK ne doit pas être connectée directement entre une passerelle IN et le reste de l'application, mais plutôt sur le terminal aux d'une passerelle INSSLR.

Un exemple détaillé pour configurer le cas d'utilisation de LampX4 est fourni ici.

Exemple : méthode de connexion de BCK à l'application de référence LampX4

Commentaires

Il est recommandé de définir les propriétés gui_username et gui_password de BCK pour empêcher les utilisateurs non autorisés d'effectuer une sauvegarde ou une restauration.

Remarques :

Logiciels Open Source et tiers utilisés au sein de l'appliance

BCK est une appliance composée de PS8 et de BCKCTL. BCKCTL utilise les packages Open Source tiers suivants en plus des packages Open Source tiers utilisés par sa classe de base WEB5.

Logiciel

Version

Modifié

Licence

Commentaires

Fonctions de Nirvanix API PHP

sans objet

Oui

Licence de Nirvanix Public

page d'accueil

fonctions de phps3tk S3 PHP

sans objet

Oui

GNU GPL v3

page d'accueil

PEAR.php

1.6.2

Non

Licence PHP 3.0

Package PEAR de PEAR

HMAC.php

1.0.1

Non

Licence PHP 3.0

Package Crypt_HMAC de PEAR

Request.php

1.4.1

Non

BSD

Package Request de PEAR

Socket.php

1.0.8

Non

PHP license v2.02

Package Net_Socket de PEAR

URL.php

1.0.15

Non

BSD

Package Net_URL de PEAR