PROTECT STGPOOL (Protéger les données appartenant à un pool de stockage)

Cette commande permet de protéger les données d'un pool de stockage de conteneur de répertoire en stockant une copie des données dans un autre pool de stockage sur un serveur de réplication cible ou sur le même serveur en protégeant les données sur bande. Lorsque vous protégez le pool de stockage de conteneur de répertoire, vous pouvez tenter ultérieurement de réparer les dommages dans le pool de stockage à l'aide de la commande REPAIR STGPOOL.

Lorsque vous exécutez la commande PROTECT STGPOOL pour un pool de stockage de conteneur de répertoire, les données contenues dans ce pool sont sauvegardées sur la cible que vous spécifiez. Les données peuvent être sauvegardées vers les types de cible suivants :
  • Un pool de stockage de conteneur de répertoire sur le serveur de réplication cible.
    Prérequis: pour le pool de stockage qui est protégé, vous devez spécifier le pool cible à l'aide du paramètre PROTECTSTGPOOL sur la commande DEFINE STGPOOL ou UPDATE STGPOOL .

    Si vous utilisez régulièrement la commande PROTECT STGPOOL, vous pouvez généralement réduire le temps de traitement pour la commande REPLICATE NODE. Les extensions de données déjà copiées vers le serveur de réplication cible par les opérations de protection de données du pool de stockage sont ignorées au démarrage de la réplication de noeud.

    Dans le cadre de l'opération PROTECT STGPOOL, des processus peuvent s'exécuter pour réparer les extensions endommagées dans le pool de stockage du serveur cible. L'opération de réparation a lieu si les conditions suivantes sont remplies :
    • Les extensions déjà marquées comme endommagées sur le serveur cible sont réparées. Le processus de réparation n'exécute pas d'audit pour identifier les extensions endommagées.
    • Seules les extensions cible qui correspondent à des extensions source sont réparées. Les extensions cible qui sont endommagées, mais qui n'ont pas de correspondance sur le serveur source, ne sont pas réparées.
    Limitations: L'opération de réparation qui s'exécute dans le cadre de l'opération PROTECT STGPOOL présente les limitations suivantes:
    • Les extensions qui appartiennent à des objets qui ont été chiffrés ne sont pas réparées.
    • Le moment auquel est survenu l'endommagement sur le pool de stockage cible et la séquence des commandes REPLICATE NODE et PROTECT STGPOOL peuvent avoir un impact sur la réussite du processus de réparation. Certaines extensions ayant été stockées dans le pool de stockage cible via la commande REPLICATE NODE peuvent ne pas être réparées.
  • Pools de stockage de copie de conteneur, protégés pour la copie.
    Prérequis: pour le pool de stockage qui est protégé, vous devez spécifier le pool de stockage cible à l'aide du paramètre PROTECTLOCALSTGPOOLS . Pour plus de détails sur ce paramètre, voir les commandes de définition et de mise à jour des pools de stockage de conteneur de répertoire (commandesDEFINE STGPOOL et UPDATE STGPOOL ).

    Dans le cadre de l'opération PROTECT STGPOOL, les volumes du pool cible peuvent être récupérés. La valeur du paramètre RECLAIM pour le pool de stockage de copie de conteneur détermine dans quelles circonstances des volumes sont récupérés. Pour plus de détails sur ce paramètre, voir les commandes de définition et de mise à jour des pools de stockage de copie de conteneur (commandesDEFINE STGPOOL et UPDATE STGPOOL ).

Restrictions :
  • Vous ne pouvez pas spécifier un pool de stockage de conteneur cloud comme cible d'une opération PROTECT STGPOOL.
  • Vous ne pouvez pas planifier l'exécution simultanée de plusieurs opérations PROTECT STGPOOL. Attendez qu'une opération PROTECT STGPOOL se termine avant d'en démarrer une autre.

Classe de privilège

Pour exécuter cette commande, vous devez disposer d'un privilège système.

Syntaxe lorsque la cible est le serveur de réplication

Lire le diagramme de syntaxeIgnorer le diagramme de syntaxe graphique PROTect STGPool pool_stockage_source Type=ReplserverType=ReplserverFORCEREConcile=NoFORCEREConcile=NoYesMAXSESSions=101MAXSESSions=nombre_sessionsPreview=NoPreview=NoYesPURGEdata=NoPURGEdata=NoAllDeletedWait=NoWait=NoYesTRANSFERMethod=TcpipTRANSFERMethod=TcpipFasp2
Remarques :
  • 1 Si le paramètre TRANSFERMETHOD est défini sur la valeur par défaut TCPIP, la valeur par défaut du paramètre MAXSESSIONS est 10. Si le paramètre TRANSFERMETHOD est réglé sur FASP, la valeur par défaut du paramètre MAXSESSIONS est 2.
  • 2 Le TRANSFERMETHOD paramètre n'est disponible que sur les systèmes d'exploitation Linux® x86_64.

Syntaxe lorsque la cible est un pool de stockage sur bande sur le même serveur

Lire le diagramme de syntaxeIgnorer le diagramme de syntaxe graphique PROTect STGPool pool_stockage_source Type = Local Preview=NoPreview=NoYesRECLaim=YesRECLaim=YesNoOnlyYESLIMitedONLYLIMitedWait=NoWait=NoYes

Paramètres

pool_stockage_source (obligatoire)
Indique le nom du pool de stockage de conteneur de répertoire sur le serveur source.
Type
Indique le type de cible pour l'opération de protection. Ce paramètre est facultatif. La valeur par défaut est REPLSERVER. Vous pouvez indiquer l'une des valeurs suivantes :
Replserver
Spécifie que la cible est le pool de stockage sur le serveur cible de réplication, tel que défini pour le pool de stockage source avec le paramètre PROTECTSTGPOOL dans la commande DEFINE STGPOOL ou UPDATE STGPOOL.
Local
Spécifie que la cible se trouve sur le même serveur que le pool de stockage source. La cible correspond au pool de stockage de copie de conteneur définie pour le pool de stockage cible avec le paramètre PROTECTLOCALSTGPOOLS sur la commande DEFINE STGPOOL ou UPDATE STGPOOL.
Astuce: Par défaut, le serveur utilise un maximum de deux processus parallèles pour copier les données sur une cible locale. Vous pouvez changer ce nombre maximal en mettant à jour le pool de stockage de copie de conteneur qui est la cible. Utilisez la commande UPDATE STGPOOL avec le paramètre PROTECTPROCESS.
FORCEREConcile
Vous permet d'indiquer si vous souhaitez synchroniser les différences entre les extensions de données du pool de stockage de conteneur de répertoire sur le serveur source et sur le serveur cible. Ce paramètre est facultatif. La valeur par défaut est Non. Vous pouvez indiquer l'une des valeurs suivantes :
No
Spécifie que la sauvegarde des données ne compare pas toutes les extensions de données du pool de stockage de conteneur de répertoire sur le serveur source aux extensions de données sur le serveur cible. En revanche, la sauvegarde des données suit les modifications apportées aux extensions de données sur le serveur source depuis la dernière sauvegarde et synchronise ces modifications sur le serveur cible.
Yes
Spécifie que la sauvegarde des données compare toutes les extensions de données sur le serveur source aux extensions de données sur le serveur cible et synchronise les extensions de données sur le serveur cible avec celles du serveur source. Le paramètre FORCERECONCILE=YES ne s'applique que si PURGEDATA=NO est spécifié.
MAXSESSions
Indique le nombre maximal autorisé de sessions de données pouvant envoyer des données à un serveur cible. Ce paramètre est facultatif. La valeur que vous indiquez doit être comprise entre 1 et 100.

Systèmes d'exploitation WindowsSystèmes d'exploitation AIXLa valeur par défaut est 10.

Systèmes d'exploitation LinuxLa valeur par défaut varie comme suit :
  • Si TRANSFERMETHOD=TCPIP, la valeur par défaut du paramètre MAXSESSIONS est 10.
  • Si TRANSFERMETHOD=FASP, la valeur par défaut du paramètre MAXSESSIONS est 2.

Si vous augmentez le nombre de sessions, vous pouvez améliorer le débit du pool de stockage.

Lorsque vous définissez une valeur pour le paramètre MAXSESSIONS, vérifiez que la bande passante disponible et la capacité du processeur des serveurs source et cible sont suffisantes.

Conseils :
  • Si vous exécutez une commande QUERY SESSION, le nombre total de sessions peut dépasser le nombre de sessions de données. La différence est liée aux sessions de contrôle courtes qui sont utilisées pour interroger et configurer les opérations.
  • Le nombre de sessions utilisées pour la protection varie en fonction de la quantité de données sauvegardées. Si vous sauvegardez seulement une petite quantité de données, il n'est pas utile d'augmenter le nombre de sessions.
Preview
Indique si les données sont prévisualisées. Ce paramètre est facultatif. La valeur par défaut est Non. Vous pouvez indiquer l'une des valeurs suivantes :
No
Spécifie que les données sont sauvegardées sur le serveur cible mais qu'elles ne sont pas prévisualisées.
Yes
Spécifie que les données sont prévisualisées mais qu'elles ne sont pas sauvegardées.
PURGEdata
Spécifie que les extensions de données sont supprimées du serveur cible. Ce paramètre est facultatif. La valeur par défaut est Non. Vous pouvez spécifier l'une des valeurs suivantes :
No
Spécifie que les extensions de données qui ont été supprimées depuis le serveur source sont supprimées du serveur cible. Les nouvelles extensions de données sont envoyées depuis le serveur source.
All
Spécifie que toutes les extensions de données sont supprimées depuis le serveur cible, sauf celles qui sont référencées par d'autres données dans le pool de stockage cible.
Deleted
Spécifie que les extensions de données qui ont été supprimées depuis le serveur source sont supprimées du serveur cible. Aucune nouvelle extension de données n'est envoyée depuis le serveur source.
RECLaim
Indique si la récupération doit être exécutée lors du traitement de la commande PROTECT STGPOOL. La récupération opère sur le pool de stockage de copie de conteneur cible de l'opération de récupération. Ce paramètre est facultatif. La valeur par défaut est YES. Vous pouvez spécifier l'une des valeurs suivantes :
Yes
Demande l'exécution de la récupération lorsque la commande est émise, en même temps que celle de l'opération de protection du pool de stockage. Le processus de récupération est exécuté jusqu'à la fin, sans limite sur le nombre de volumes dans le pool de stockage qui sont traités pour récupération.
No
Indique de ne pas exécuter la récupération lorsque la commande est lancée. Seule l'opération de protection du pool de stockage est exécutée.
Only
Spécifie que la récupération est la seule opération à effectuer lorsque la commande est émise. L'opération de protection du pool de stockage n'est pas exécutée et les données dans le pool de stockage du conteneur de répertoire qui ont été mises à jour depuis la dernière opération de protection ne sont pas protégées. Le processus de récupération est exécuté jusqu'à la fin, sans limite sur le nombre de volumes dans le pool de stockage qui sont traités pour récupération.
YESLIMited
Demande l'exécution de la récupération lorsque la commande est émise, en même temps que celle de l'opération de protection du pool de stockage. Le processus de récupération est exécuté jusqu'à ce qu'il atteigne la limite définie pour le pool de stockage de copie de conteneur. La limite de récupération est définie via le paramètre RECLAIMLIMIT dans la commande DEFINE STGPOOL ou UPDATE STGPOOL.
ONLYLIMited
Spécifie que la récupération est la seule opération à effectuer lorsque la commande est émise. L'opération de protection du pool de stockage n'est pas exécutée et les données dans le pool de stockage du conteneur de répertoire qui ont été mises à jour depuis la dernière opération de protection ne sont pas protégées. Le processus de récupération est exécuté jusqu'à ce qu'il atteigne la limite définie pour le pool de stockage de copie de conteneur. La limite de récupération est définie via le paramètre RECLAIMLIMIT dans la commande DEFINE STGPOOL ou UPDATE STGPOOL.
Wait
Indique s'il faut attendre que le serveur traite cette commande à l'avant-plan. Ce paramètre est facultatif. La valeur par défaut est Non. Vous pouvez spécifier l'une des valeurs suivantes :
No
Spécifie que la commande est traitée en arrière-plan. Pour contrôler le traitement en arrière-plan de cette commande, exécutez la commande QUERY PROCESS.
Yes
Spécifie que la commande est traitée en avant-plan. Les messages ne sont pas affichés avant la fin de l'exécution de la commande.
Restriction: vous ne pouvez pas spécifier WAIT=YES à partir de la console serveur.
Systèmes d'exploitation LinuxTRANSFERMethod
Systèmes d'exploitation LinuxIndique la méthode utilisée pour le transfert de données de serveur à serveur. Ce paramètre est facultatif. Vous pouvez spécifier l'une des valeurs suivantes :
Tcpip
Indique que TCP/IP est utilisé pour transférer les données. Il s'agit de la valeur par défaut.
Fasp
Spécifie que IBM Aspera® La technologie Fast Adaptive Secure Protocol (FASP®) est utilisée pour le transfert des données. La technologie Aspera FASP peut vous aider à optimiser le transfert de données dans un réseau étendu (WAN). Si vous spécifiez TRANSFERMETHOD=FASP, vous remplacez tous les paramètres TRANSFERMETHOD que vous avez spécifiés dans les commandes DEFINE SERVER ou UPDATE SERVER .
Restrictions :

Exemple : suppression de toutes les extensions de données du serveur cible

Supprimez toutes les extensions de données d'un pool de stockage de conteneur de répertoire sur le serveur cible. Le pool de stockage de conteneur de répertoire nommé POOL1 sur le serveur source n'est plus protégé par le pool de stockage de conteneur sur le serveur cible. Vous avez la possibilité de supprimer toutes les extensions afin de nettoyer le pool de stockage de conteneur de répertoire sur le serveur cible qui ne protège plus le serveur source.
protect stgpool pool1 purgedata=all

Exemple : protection d'un pool de stockage et spécification d'un nombre maximal de sessions de données

Protégez un pool de stockage nommé SPOOL1 sur le serveur source en sauvegardant les données sur un serveur de réplication cible, TPOOL1. Indiquez la valeur 20 comme nombre maximal de sessions de données.
update stgpool spool1 protectstgpool=tpool1
protect stgpool spool1 maxsessions=20

Exemple : copie des données d'un pool de stockage sur bande

On se propose de protéger les données d'un pool de stockage de conteneur de répertoire en les copiant vers un pool de stockage de copie de conteneur, situé sur le même serveur. Dans cet exemple, le pool de stockage de conteneur se nomme SPOOL1 et le pool de stockage de copie de conteneur, qui utilise des bandes comme moyen de stockage, se nomme TAPES1.
  1. Mettez à jour le pool de stockage de conteneur de répertoire pour ajouter TAPES1 comme pool de stockage local à utiliser pour la protection. TAPES1 doit être un pool de stockage de copie de conteneur. Exécutez la commande suivante :
    update stgpool spool1 protectlocalstgpools=tapes1
  2. Protégez les données du pool de stockage de conteneur de répertoire avec une copie locale en lançant la commande suivante :
    protect stgpool type=local spool1
    Les données sont copiées vers le pool de stockage TAPES1.

Exemple : récupération d'espace sur des volumes de bande avant de protéger un pool de stockage

Récupérez de l'espace sur les volumes de bande utilisés pour protéger un pool de stockage de conteneur de répertoire. Protégez ensuite les données dans le pool de stockage de conteneur de répertoire. Dans cet exemple, le pool de stockage de conteneur de répertoire se nomme SPOOL1.
  1. Récupérez de l'espace dans le pool de stockage de copie de conteneur local défini comme pool de protection cible pour SPOOL1.
    protect stgpool spool1 type=local reclaim=only
  2. Protégez le pool de stockage de conteneur de répertoire nommé SPOOL1 sans effectuer de récupération d'espace.
    protect stgpool spool1 type=local reclaim=no
Tableau 1. Commandes associées à PROTECT STGPOOL
Commande Description
PROCESSUS D'ANNULATION Annule un processus serveur d'arrière-plan.
DEFINE STGPOOL (copie conteneur) Définition d'un pool de stockage de copie de conteneur stockant des copies des données d'un pool de stockage de conteneur de répertoire.
DEFINE STGPOOL (conteneur de répertoire) Définition d'un pool de stockage de conteneur de répertoire.
DÉFINIR STGPOOLDIRECTORY Définition d'un répertoire de pool de stockage sur un pool de stockage de conteneur de répertoire ou de conteneur cloud.
REPARATION STGPOOL Répare un pool de stockage de conteneur de répertoire.
NŒUD DE REPRODUCTION Réplication des données dans des espaces fichier qui appartiennent à un noeud client.
DÉFINIR REPLSERVER Indique un serveur de réplication cible.
UPDATE STGPOOL (copie de conteneur) Mise à jour d'un pool de stockage de copie de conteneur stockant des copies des données d'un pool de stockage de conteneur de répertoire.