NetBackup82 MySQL AdminGuide
NetBackup82 MySQL AdminGuide
VeritasNetBackup™forMySQL
Windows et Linux
Version 8.2
Guide de l'administrateur Veritas NetBackup™
for MySQL
Dernière mise à jour : 2019-06-30
Mentions légales
Copyright © 2019 Veritas Technologies LLC. Tous droits réservés.
Veritas, le logo Veritas et NetBackup sont des marques commerciales ou des marques
déposées de Veritas Technologies LLC ou de ses affiliés aux Etats-Unis et dans d'autres
pays. Les autres noms peuvent être des marques commerciales de leurs détenteurs respectifs.
Ce produit peut contenir des logiciels tiers pour lesquels Veritas est tenu de mentionner les
tiers concernés ("Programmes tiers"). Certains des programmes tiers sont disponibles sous
licence Open Source ou gratuites. Le contrat de licence accompagnant le logiciel ne modifie
aucun des droits ou obligations que vous pouvez avoir dans le cadre de ces licences Open
Source ou de logiciel gratuit. Reportez-vous au document des mentions légales tierces
accompagnant ce produit Veritas ou disponible à l’adresse :
[Link]
Le produit décrit dans ce document est distribué dans le cadre de licences limitant son
utilisation, sa copie, sa distribution et sa décompilation ou son ingénierie inverse. Vous ne
pouvez reproduire aucune partie de ce document sous quelque forme ou par quelque moyen
que ce soit sans avoir reçu au préalable l'autorisation écrite de Veritas Technologies LLC et
de ses ayants droit éventuels.
[Link]
Support technique
Le support technique entretient globalement les centres de support. Tous les services de
support sont fournis conformément à votre contrat de support et aux politiques de support
technique en vigueur dans l'entreprise. Pour plus d'informations sur les offres de support et
comment contacter le support technique, rendez-vous sur notre site web :
[Link]
Vous pouvez gérer les informations de votre compte Veritas à l'adresse URL suivante :
[Link]
Si vous avez des questions concernant un contrat de support existant, envoyez un message
électronique à l'équipe d'administration du contrat de support de votre région :
Japon CustomerCare_Japan@[Link]
Documentation
Assurez-vous que vous utilisez la version actuelle de la documentation. Chaque document
affiche la date de la dernière mise à jour sur la page 2. La documentation la plus récente est
disponible sur le site web de Veritas :
[Link]
[Link]@[Link]
Vous pouvez également voir des informations sur la documentation ou poser une question
sur le site de la communauté Veritas :
[Link]
[Link]
Table des matières
Index .................................................................................................................... 46
Chapitre 1
Présentation de l'agent
NetBackup for MySQL
Ce chapitre traite des sujets suivants :
Tableau 1-1 Fonctions prises en charge par l’agent NetBackup for MySQL
fonctions Description
Étape Action
Étape 2 Vérifiez les conditions préalables avant d’installer NetBackup for MySQL
Agent.
Étape 3 Installez NetBackup for MySQL Agent sur votre système d’exploitation.
Utilisateur Privilèges
Utilisateur Privilèges
■ NBMySQLAgent_8.2_AMD64/[Link]
■ NBMySQLAgent_8.2_AMD64/[Link]
■ NBMySQLAgent_8.2_AMD64/[Link]
port=3306
password= saisissez le mot de passe
Dans MySQL v5.6 et versions ultérieures, il lit les informations d’authentification
chiffrées à partir du fichier d’options MySQL [Link].
Installation de l'agent NetBackup for MySQL 16
Désinstallation de NetBackup for MySQL Agent
COPY_ID Représente le nom de l’image de Pour interroger, Aucune valeur par défaut
sauvegarde. Vous pouvez utiliser restaurer ou pour ce paramètre.
cette valeur pour interroger, supprimer une
restaurer ou supprimer une sauvegarde en
sauvegarde spécifique. utilisant le nom de
son image.
MYSQL_TARGET_DIRECTORY Spécifie le répertoire cible dans Restauration de Aucune valeur par défaut
lequel restaurer les sauvegardes. sauvegardes. pour ce paramètre.
Configuration de l'agent NetBackup for MySQL 20
Configuration de sauvegardes NetBackup for MySQL avec des politiques de stockage de données
8 Dans l’onglet Clients, cliquez sur Nouveau, puis ajoutez le client NetBackup
disposant de NetBackup for MySQL Agent.
9 Sur l’écran Ajouter un client, cliquez sur Nouveau, puis dans le champ Nom
du client, saisissez le nom du client.
10 Dans la console d’administration NetBackup, cliquez sur Gestion
NetBackup > Politiques pour afficher la politique dans la liste des politiques
existantes.
11 Vérifiez les paramètres dans [Link] avant d’exécuter l’opération de
sauvegarde ou fournissez-les sur la ligne de commande nbmysql.
Pour plus d’informations, Se reporter à "Fichier de configuration nbmysql"
à la page 17.
■ Restaurations redirigées
MySQL
Database server Sends MySQL
data for back up
Requests snapshot, reads and NetBackup
mounts snapshot, reads the 3 NetBackup
MySQL agent
MySQL data master server
2 5
Snapshot Back up status is
creation returned
NetBackup
media server
NetBackup client
NetBackup XBSA
MySQL data
VSS/LVM Snapshot 4 is backed up
Storage unit
Conditions requises
Avant d’exécuter la sauvegarde, veillez au respect des conditions préalables
suivantes.
Sauvegarde et restauration de NetBackup for MySQL 24
Réalisation de sauvegardes MySQL
nbmysql -o backup
-S master_server_name
-P policy_name
-s schedule_name
-l mysql_lib_path
-z snapshot_size
[-p database_server_port]
[-u database_username]
Par exemple, pour répertorier les fichiers de sauvegarde avec le nom de politique
policy_name, exécutez la commande suivante :
Par exemple, pour interroger une sauvegarde à partir du client ClientA avec le
nom de politique policy_name, exécutez la commande suivante :
nbmysql -o query -S master_server_name [-C ClientA] [-P policy_name]
Sauvegarde et restauration de NetBackup for MySQL 26
Suppression d’informations de sauvegarde dans le catalogue NetBackup
Par défaut, NetBackup utilise les valeurs que vous avez définies dans le fichier
[Link].
Read progress
file
2
Progress file
Restore
NetBackup Initiate restore
MySQL data
NetBackup
MySQL agent 1
4 master server
MySQL
3
Database server Retrieve data
to restore
NetBackup
media server
NetBackup client
NetBackup XBSA
Storage unit
Les paramètres -S, t et -p sont des paramètres requis. Vous pouvez également
choisir d’effectuer la restauration en utilisant les valeurs facultatives -i en tant que
nom de l’image de sauvegarde et -C pour une restauration à partir d’un nom de
client spécifié.
Conditions requises
Avant de restaurer les sauvegardes, vous devez respecter les conditions préalables
suivantes :
■ Assurez-vous que les versions de l’agent MySQL et de NetBackup sont les
mêmes. Si vous mettez à niveau NetBackup vers une version plus récente,
vous devez également mettre à niveau la version de l’agent.
■ Veillez à restaurer l’instance MySQL dans un répertoire cible vide.
■ Assurez-vous que le répertoire cible est un répertoire d’instance valide.
■ (Non-LVM) Assurez-vous que les services MySQL sont en cours d’exécution.
Pour restaurer les sauvegardes
1 Configurez les paramètres dans le fichier [Link] ou fournissez-les à
l’aide de la commande nbmysql.
Pour plus d’informations, Se reporter à "Fichier de configuration nbmysql"
à la page 17.
2 Vérifiez que les services MySQL sont en cours d’exécution pour les
restaurations non-LVM.
3 Exécutez la commande suivante :
nbmysql -o restore -S master_server_name -t target_directory -p
db_port [-i copy_id] [-C client_name]
Restaurations redirigées
Les restaurations redirigées permettent de restaurer des fichiers de sauvegarde
sur un client différent de celui qui a initialement effectué la sauvegarde. Le nouvel
emplacement peut être un autre hôte ou un autre chemin d’accès au fichier utilisant
un nom différent pour la restauration redirigée. Pour rediriger une restauration vers
un hôte différent, incluez le nom du client cible dans le répertoire
install_path\NetBackup\db\altnames.
Sauvegarde et restauration de NetBackup for MySQL 29
Restaurations redirigées
5 Après une restauration redirigée réussie, annulez les modifications que vous
avez apportées sur le serveur maître et le client.
Pour rediriger une restauration vers un autre chemin d’accès au fichier
1 Exécutez la commande suivante :
nbmysql -o restore -S master_server_name -t target_directory -p
db_port [-i copy_id] [-C client_name]
■ chemin_installation\NetBackup\logs\bpbrm
■ chemin_installation\NetBackup\logs\user_ops\dbext\logs
Étapes préliminaires
Vérifiez les éléments suivants avant de résoudre les problèmes :
■ Toutes les conditions préalables sont respectées.
Dépannage de NetBackup for MySQL 32
Correction des erreurs pour NetBackup for MySQL Agent
La sauvegarde nbmysql La sauvegarde nbmysql peut Pour une sauvegarde réussie, effectuez l’une des
échoue avec l’erreur échouer pour l’une des raisons opérations suivantes :
suivante : suivantes :
■ Mettez à niveau le serveur de médias ou le
Une erreur est survenue ■ Le serveur de médias ou le client afin d’utiliser NetBackup 8.1 ou versions
pendant la sauvegarde client NetBackup est exécuté ultérieures.
sur NetBackup 8.0 ou versions ■ Dans la console d’administration
antérieures. NetBackup, sous Gestion de la sécurité >
■ La case Activer la Paramètres de sécurité globaux, cochez la
communication non case Activer la communication non
sécurisée avec l’option sécurisée avec l’option NetBackup 8.0 et
NetBackup 8.0 et des hôtes des hôtes antérieurs.
antérieurs n’est pas cochée. ■ Vérifiez le certificat d’ID de l’hôte NetBackup.
■ Le certificat d’ID de l’hôte Vous pouvez obtenir manuellement le certificat
NetBackup qui existe sur le d’ID de l’hôte. Pour plus d'informations,
client MySQL n’est pas valide. consultez
[Link]
L’agent nbmysql ne parvient L’agent MySQL affiche une erreur Lorsque l’agent ne parvient pas à lancer des
pas à lancer une opération. liée à l’absence du fichier I18N. opérations en raison de l’absence du fichier I18N,
Vous pouvez rencontrer ce copiez le fichier de langue à l’emplacement du
problème lorsque vous lancez programme d’installation de l’agent, puis exécutez
l’agent. les opérations.
Dépannage de NetBackup for MySQL 33
Correction des erreurs pour NetBackup for MySQL Agent
La sauvegarde nbmysql Vous pouvez rencontrer ce Vérifiez les éléments suivants et exécutez à
échoue avec l’erreur problème lorsque le fichier nouveau la sauvegarde :
suivante : [Link] n’est pas mis à
■ Ajoutez ou mettez à jour l’emplacement du
jour avec les éléments suivants :
Impossible de charger la fichier de bibliothèque MySQL dans le fichier
bibliothèque MySQL ■ L’emplacement du fichier de [Link].
bibliothèque MySQL. Pour plus d’informations, Se reporter à "Fichier
■ MYSQL_LIB_INSTALL_PATH de configuration nbmysql" à la page 17.
ne pointe pas vers ■ Assurez-vous que
[Link].<n> MYSQL_LIB_INSTALL_PATH est défini sur le
chemin absolu du lien symbolique.
■ Créez un lien symbolique
[Link] qui pointe vers
[Link] <n>.
Pour plus d’informations, Se reporter à
"Conditions requises après l’installation pour
NetBackup for MySQL Agent " à la page 12.
La sauvegarde nbysql La sauvegarde nbmysql échoue Pour ajouter le nom d’utilisateur de base de
échoue avec le message si le fichier [Link] inclut données et le numéro de port appropriés
d’erreur suivant : un nom d’utilisateur de base de
■ Configurez le nom d’utilisateur de base de
données et un numéro de port non
Connexion impossible à la données et le numéro de port appropriés dans
valides.
base de données le fichier [Link] ou fournissez les
options appropriées avec la commande
nbmysql.
Pour plus d’informations, Se reporter à "Fichier
de configuration nbmysql" à la page 17.
■ Si la sauvegarde échoue à nouveau, vérifiez
si les services MySQL sont en cours
d’exécution.
La sauvegarde nbmysql La sauvegarde nbmysql échoue Pour réussir l’exécution d’une sauvegarde MySQL
échoue avec l’erreur si le chemin d’accès à la variable
■ Mettez à jour le chemin d’accès à la variable
suivante : d’environnement n’est pas mis à
d’environnement avec
jour avec le répertoire bin
Impossible de charger NetBackup_install_path/bin.
NetBackup.
[Link]
Dépannage de NetBackup for MySQL 34
Correction des erreurs pour NetBackup for MySQL Agent
1vremove -f
<volume_group>/<snapshot_name>
Dépannage de NetBackup for MySQL 35
Correction des erreurs pour NetBackup for MySQL Agent
Messages d’erreur après une La sauvegarde nbmysql renvoie Pour supprimer des snapshots
sauvegarde réussie : ces erreurs lorsque le groupe de
1 Exécutez la commande suivante pour
volumes contient les snapshots.
<volume_group>/<snapshot_name> répertorier les snapshots existants :
Vous pouvez répertorier les
Échec de lecture après 0 de
snapshots, puis les supprimer $lvs
4096 sur 29393616896 :
avant d’exécuter à nouveau la
erreur d’entrée ou de sortie. La commande affiche les détails des
sauvegarde. snapshots.
OU
2 Exécutez la commande suivante pour
<volume_group>/<snapshot_name>:
supprimer les snapshots :
échec de lecture après 0 de
4096 sur 4096 : erreur $ lvremove -f
d’entrée ou de sortie. <volume_group>/<snapshot_name>
La sauvegarde nbmysql La sauvegarde nbmysql peut Pour vérifier l’espace dans le groupe de
échoue avec l’erreur échouer lorsque le groupe de volumes
suivante : volumes n’a pas suffisamment
1 Exécutez la commande suivante pour afficher
d’espace pour le snapshot.
(Linux) Erreur lors de la les détails du groupe de volumes :
création du snapshot LVM
$vgs
L’opération de restauration La restauration nbmysql échoue Ajoutez ou mettez à jour le nom du client
nbmysql ne restaure pas les si le fichier [Link] n’est NetBackup dans le fichier [Link].
données à partir du client pas mis à jour avec le nom du client
Pour plus d’informations, Se reporter à "Fichier de
NetBackup cible. NetBackup.
configuration nbmysql" à la page 17.
Erreur de type exception Les sauvegardes et restaurations Vérifiez que l’espace disque est supérieur à la
pendant les sauvegardes et nbmysql échouent si l’espace taille de la base de données MySQL, et lancez les
les restaurations. disque n’est pas suffisant pour ces sauvegardes ou les restaurations.
opérations. Remarque : Environ 50 % d’espace en plus de
la taille de la base de données MySQL est requis
pour les sauvegardes et les restaurations.
Même après une restauration L’opération de restauration est ■ Vérifiez que l’agent MySQL et NetBackup sont
réussie, les services MySQL réussie uniquement lorsque vous de même version pour des opérations de
ne démarrent pas. restaurez la sauvegarde sur un restauration réussies.
ordinateur de la même version ■ Vérifiez que la version de MySQL des données
mineure que MySQL. sauvegardées est la même que la version de
MySQL sur l’ordinateur sur lequel restaurer les
Par exemple, si vous sauvegardez
données.
un fichier à partir de MySQL
version 5.5.x, vous devez restaurer
le fichier sur un ordinateur avec
MySQL version 5.5.x.
Le fichier [Link] est À partir de NetBackup 8.2, le fichier Si le fichier [Link] n’existe pas, vous
manquant après l’installation [Link] n’est pas créé par pouvez le créer en exécutant la commande de
de l’agent sur RHEL ou défaut lorsque vous installez l’agent l’utilitaire de sauvegarde sans aucune option. Par
SUSE. sur RHEL ou SUSE. Il est exemple, ./nbmysql. Cette commande crée le
impossible d’écraser le fichier de fichier [Link] par défaut.
configuration, car le programme
d’installation du RPM remplace
simplement tous les fichiers du
répertoire de destination
/usr/NBMySQLAgent/.
Annexe A
Commandes et
conventions de NetBackup
for MySQL
Cette annexe traite des sujets suivants :
■ Les valeurs des paramètres que vous fournissez sur la ligne de commande sont
prioritaires sur le fichier [Link].
■ Définissez le type d’opération -o sur la ligne de commande nbmysql.
■ Définissez les autres paramètres et options pour les opérations respectives sur
la ligne de commande nbmysql ou dans le fichier [Link].
Les paramètres sur la ligne de commande sont prioritaires sur le fichier
[Link].
Commandes et conventions de NetBackup for MySQL 38
À propos des conventions NetBackup for MySQL
Options Descriptions
■ Une police italique indique des informations entrées par l'utilisateur. Par exemple,
vous pouvez fournir le nom de la politique et le nom de la planification pour une
opération de sauvegarde.
■ nbmysql -o backup
■ nbmysql -o restore
■ nbmysql -o query
■ nbmysql -o delete
Commandes de NetBackup for MySQL 41
nbmysql -o backup
nbmysql -o backup
nbmysql -o backup – exécute la sauvegarde à partir du client NetBackup.
Synopsis
nbmysql -o backup
-S master_server_name
-P policy_name
-s schedule_name
(Linux) -l mysql_library_path
(LVM) -z snapshot_size
[-p database_server_port]
[-u database_server_user]
Description
Cette commande appelle l’opération de sauvegarde à partir du client NetBackup
en utilisant le nom de politique de stockage de données NetBackup et le type de
planification. Les paramètres -S, -s et -P sont les paramètres requis pour Windows.
Les paramètres -l et -z (LVM) sont les paramètres requis pour Linux. Les
paramètres -p et -u sont facultatifs.
Sur les systèmes Linux, le chemin d’accès au répertoire est /usr/NBMySQLAgent/
Sous Windows, le chemin d’accès au répertoire est install_path\NBMySQLAgent\
Options
-l (Linux) Configure le répertoire de la bibliothèque MySQL.
-p Configure le numéro de port de base de données qui identifie l’instance MySQL
sur laquelle la sauvegarde est effectuée.
-A Configure le nom de politique de stockage de données NetBackup.
-S Configure le nom du serveur NetBackup.
-s Spécifie le nom de planification que vous avez configuré pour la politique de
stockage de données.
-u Configure le nom d’utilisateur de la base de données.
Commandes de NetBackup for MySQL 42
nbmysql -o backup
-z
(Sauvegardes LVM) Spécifie la taille de snapshot LVM.
Commandes de NetBackup for MySQL 43
nbmysql -o restore
nbmysql -o restore
nbmysql -o restore – restaure les fichiers de sauvegarde à partir du serveur
NetBackup.
Synopsis
nbmysql -o restore
-S master_server_name
-t target_directory
-p database_server_port
[-i copy_id]
[-C nom_client]
Description
La commande nbmysql restaure le fichier de sauvegarde en utilisant -t, -S et -p
comme paramètres requis. Les paramètres -i et -C sont facultatifs.
Sur les systèmes Windows, le chemin d’accès au répertoire pour cette commande
est install_path\NBMySQLAgent\
Sur les systèmes Linux, le chemin d’accès au répertoire pour cette commande est
/usr/NBMySQLAgent/
Options
-C Spécifie le nom du client.
-i Spécifie le nom de l’image de sauvegarde.
-p Spécifie le port de serveur de base de données.
-S Configure le serveur maître NetBackup.
-t Configure le répertoire cible pour la restauration de la sauvegarde.
Commandes de NetBackup for MySQL 44
nbmysql -o query
nbmysql -o query
nbmysql -o query – interroge les sauvegardes.
Synopsis
nbmysql -o query
-S master_server_name
[-P policy_name]
[-C client_name]
Description
La commande nbmysql -o query obtient la sauvegarde en utilisant -S comme
paramètre requis, et -C et -P comme paramètres facultatifs.
Sur les systèmes Windows, le chemin d’accès au répertoire pour cette commande
est install_path\NBMySQLAgent\
Sur les systèmes Linux, le chemin d’accès au répertoire pour cette commande est
/usr/NBMySQLAgent/
Options
-C Récupère et répertorie toutes les sauvegardes sur le nom de client spécifié.
-A Récupère et répertorie toutes les sauvegardes avec le nom de politique
spécifié.
-S Configure le serveur maître NetBackup.
Commandes de NetBackup for MySQL 45
nbmysql -o delete
nbmysql -o delete
nbmysql -o delete – supprime les informations de sauvegarde des fichiers de
catalogue NetBackup.
Synopsis
nbmysql -o delete
-S master_server_name
-i copy_id
Description
La commande nbmysql-o delete supprime les images de sauvegarde des fichiers
de catalogue NetBackup, mais conserve les sauvegardes sur les médias de
stockage.
Les paramètres -S et -i sont requis.
Options
-i Spécifie la sauvegarde en utilisant le nom de son image.
-S Configure le serveur maître NetBackup.
Index
A propriété 29
authentification 15
R
B Réinitialiser le mot de passe 16
Bibliothèque MySQL 33 Répertoire bin NetBackup 33
reprise après incident 30
restauration redirigée
C chemin d’accès au fichier différent 28
certificat d’ID de l’hôte 32 hôte différent 28
chemin d’accès au fichier différent 29 Restaurations
chiffrement de mot de passe 16 Restauration redirigée 26
D S
dépannage sauvegarde
journaux nbmysql 31 conditions préalables 23
journaux NetBackup 31 informations de sauvegarde 23
journaux XBSA NetBackup 31 interrogation 23
désinstallation 16 suppression 23
destination client 28 Snapshot LVM 35
Snapshot VSS 35
F
fichier de configuration V
paramètres 17 validation de mot de passe 16
Fichier I18N 32
Fonctions de l’agent NetBackup for MySQL 8
I
InnoDB 12
installation
conditions préalables à l’installation 10
privilèges utilisateur 10
structure de répertoires 10
vérification des systèmes d’exploitation 10
L
lien symbolique 12
P
politique de stockage de données 20