Skip to main content
SANtricity commands
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Créer un groupe de snapshots

Contributeurs

Le create snapGroup commande crée un nouveau groupe de snapshots et le volume de référentiel associé.

Baies prises en charge

Cette commande s'applique à toute baie de stockage individuelle, notamment les systèmes E2700, E5600, E2800, E5700, Baies EF600 et EF300, tant que tous les packages SMcli sont installés.

Rôles

Pour exécuter cette commande sur une baie de stockage E2800, E5700, EF600 ou EF300, vous devez disposer du rôle d'administrateur du stockage.

Contexte

Un groupe d'instantanés contient une séquence d'instantanés d'un volume de base associé. Un groupe de snapshots possède un volume de référentiel utilisé pour enregistrer les données de toutes les images de snapshot faisant partie du groupe de snapshots.

Remarque

Avant de créer un groupe de snapshots, assurez-vous qu'un groupe de volumes de capacité libre est disponible.

Syntaxe

create snapGroup userLabel="snapGroupName" sourceVolume="volumeName"
[(repositoryVolume="repos_xxxx" |
repositoryVolume=(volumeGroupName [capacity=capacityValue]) |
repositoryVolume=(diskPoolName [capacity=capacityValue]))]
[repositoryFullPolicy=(failBaseWrites | purgeSnapImages)]
[rollbackPriority=(highest | high | medium | low | lowest)]
[repositoryFullLimit=percentValue]
[autoDeleteLimit=numberOfSnapImages]|
[enableSchedule=(TRUE | FALSE)]
[schedule (immediate | snapshotSchedule)]

Paramètres

Paramètre Description

userLabel

Nom que vous souhaitez attribuer au nouveau groupe de snapshots. Placez l'identificateur du groupe de snapshots entre guillemets (" ").

sourceVolume

Nom du volume que vous souhaitez utiliser comme source pour vos images de snapshot. Placez le nom du volume source entre guillemets (" ").

repositoryVolume

Nom du volume de référentiel qui contiendra les données modifiées du groupe de snapshots.

Vous disposez de deux options pour définir le nom d'un volume de référentiel :

  • Utiliser un volume de référentiel existant : nom

  • Créez un nouveau volume de référentiel lorsque vous exécutez cette commande

Le nom d'un volume de référentiel existant comprend deux parties :

  • Le terme « repos »

  • Un identificateur numérique à quatre chiffres que le logiciel de gestion du stockage attribue au nom du volume du référentiel

Placez le nom du volume de référentiel existant entre guillemets (" ").

Si vous souhaitez créer un nouveau volume de référentiel lorsque vous exécutez cette commande, vous devez entrer le nom d'un groupe de volumes ou d'un pool de disques dans lequel vous voulez que le volume de référentiel soit. Vous pouvez également définir la capacité du volume du référentiel. Si vous souhaitez définir la capacité, vous pouvez utiliser les valeurs suivantes :

  • Valeur entière représentant un pourcentage de la capacité du volume de base

  • Valeur décimale représentant un pourcentage de la capacité du volume de base

  • Taille spécifique du volume du référentiel. La taille est définie en unités de bytes, KB, MB, GB, ou TB.

Si vous n'utilisez pas l'option Capacity, le logiciel de gestion du stockage définit la capacité sur 20 % de la capacité du volume de base.

Lorsque vous exécutez cette commande, le logiciel de gestion du stockage crée le volume de référentiel du volume de snapshot.

repositoryFullPolicy

Définit la façon dont le traitement des images d'instantanés se poursuit si le volume de référentiel du groupe d'instantanés est plein. Vous pouvez choisir de basculer les écritures d'E/S vers le volume de base (failBaseWrites) ou supprimez (purgez) les images de snapshot purgeSnapImages) dans le volume du référentiel. Le purgeSnapImages cette option supprime les images snapshot les plus anciennes pour libérer de l'espace. L'action par défaut est purgeSnapImages.

rollBackPriority

Détermine si les ressources système doivent être allouées à l'opération de restauration, aux dépens des performances du système. Valeur de high Indique que l'opération de restauration est prioritaire sur toutes les autres E/S hôtes Valeur de low Indique que l'opération de restauration doit être effectuée avec un impact minimal sur les E/S de l'hôte La valeur par défaut est medium.

repositoryFullLimit

Pourcentage de capacité de référentiel à laquelle vous recevez un avertissement indiquant que le volume de référentiel du groupe de snapshots est presque plein. Utiliser des valeurs entières. Par exemple, une valeur de 70 signifie 70 %. La valeur par défaut est 75.

autoDeleteLimit

Chaque groupe de snapshots peut être configuré de manière à effectuer une suppression automatique de ses images de snapshot afin de conserver le nombre total d'images de snapshot dans le groupe de snapshots au niveau ou en dessous d'un niveau désigné. Lorsque cette option est activée, chaque fois qu'une nouvelle image instantanée est créée dans le groupe de snapshots, le système supprime automatiquement l'image snapshot la plus ancienne du groupe pour qu'elle soit conforme à la valeur limite. Cette action libère de la capacité de l'espace de stockage afin de satisfaire les exigences de copie en écriture pour les images de snapshot restantes.

enableSchedule

Ce paramètre permet d'activer ou de désactiver la planification d'une opération d'instantané. Pour activer la planification des snapshots, définissez ce paramètre sur TRUE. Pour désactiver la planification des snapshots, définissez ce paramètre sur FALSE.

Remarques

Chaque nom de groupe de snapshots doit être unique. Vous pouvez utiliser n'importe quelle combinaison de caractères alphanumériques, de traits de soulignement (_), de traits d'Union (-) et de livres (#) pour le libellé de l'utilisateur. Les étiquettes utilisateur peuvent comporter un maximum de 30 caractères.

Pour créer un groupe de snapshots, vous devez avoir un volume de référentiel associé dans lequel vous stockez les images de snapshot. Vous pouvez utiliser un volume de référentiel existant ou créer un volume de référentiel. Vous pouvez créer le volume de référentiel lorsque vous créez le groupe de snapshots. Un volume de référentiel de groupe de snapshots est un volume extensible structuré comme une collection concaténée de 16 entités de volumes standard au maximum. Dans un premier temps, un volume de référentiel extensible ne comporte qu'un seul élément. La capacité du volume de référentiel extensible est exactement celle de l'élément unique. Vous pouvez augmenter la capacité d'un volume de référentiel extensible en y ajoutant des volumes standard. La capacité du volume de référentiel extensible composite devient alors la somme des capacités de tous les volumes standard concaténés.

Un groupe d'instantanés a un ordre strict des images d'instantanés en fonction du moment où chaque image d'instantané est créée. Une image snapshot créée après une autre image snapshot est un successeur par rapport à cette autre image snapshot. Une image d'instantané créée avant une autre image d'instantané est un prédécesseur par rapport à cette autre image.

Un volume de référentiel de groupe de snapshots doit répondre à une exigence de capacité minimale pouvant somme des éléments suivants :

  • 32 Mo pour la prise en charge de la surcharge fixe pour le groupe de snapshots et pour le traitement de la copie sur écriture.

  • Capacité pour le traitement de retour arrière, qui correspond à 1/5000e de la capacité du volume de base.

La capacité minimale est respectée par le micrologiciel du contrôleur et le logiciel de gestion du stockage.

Lorsque vous créez un groupe de snapshots pour la première fois, il ne contient aucune image instantanée. Lorsque vous créez des images de snapshot, vous ajoutez les images de snapshot à un groupe de snapshots. Utilisez le create snapImage commande pour créer des images de snapshot et ajouter les images de snapshot à un groupe de snapshots.

Un groupe de snapshots peut avoir l'un des États suivants :

  • Optimal — le groupe de snapshots fonctionne normalement.

  • Full — le référentiel du groupe de snapshots est plein. Aucune autre opération de copie sur écriture ne peut être effectuée. Cet état n'est possible que pour les groupes de snapshots dont la stratégie de référentiel complet est définie sur échec des écritures de base. Tout groupe d'instantanés à l'état complet entraîne l'affichage d'une condition d'attention requise pour la matrice de stockage.

  • Sur seuil — l'utilisation du volume du référentiel du groupe de snapshots est supérieure ou supérieure à son seuil d'alerte. Tout groupe d'instantanés dans cet état entraîne l'affichage d'une condition d'attention requise pour la matrice de stockage.

  • FAILED — le groupe de snapshots a rencontré un problème qui a rendu toutes les images de snapshot du groupe de snapshots inutilisables. Par exemple, certains types de défaillances de volume de référentiel peuvent entraîner l'échec de l'état. Pour effectuer une restauration à partir d'un état défaillant, utilisez le revive snapGroup commande.

Vous pouvez configurer chaque groupe de snapshots pour supprimer automatiquement les images de snapshot à l'aide de la autoDeleteLimit paramètre. La suppression automatique des images de snapshot vous permet d'éviter d'avoir à supprimer manuellement les images que vous ne voulez pas et cela pourrait empêcher la création de futures images de snapshot car le volume de référentiel est plein. Lorsque vous utilisez le autoDeleteLimit paramètre entraînant la suppression automatique des images snapshot par le logiciel de gestion du stockage, à partir du plus ancien. Le logiciel de gestion du stockage supprime les images instantanées jusqu'à ce qu'elles atteignent un nombre d'images instantanées égal au nombre que vous entrez autoDeleteLimit paramètre. Lorsque de nouvelles images de snapshot sont ajoutées au volume du référentiel, le logiciel de gestion du stockage supprime les images de snapshot les plus anciennes jusqu'à la autoDeleteLimit le numéro de paramètre est atteint.

Le enableSchedule paramètre et le schedule paramètre vous permet de planifier la création d'images de snapshot pour un groupe de snapshots. Ces paramètres vous permettent de programmer des instantanés tous les jours, toutes les semaines ou tous les mois (par jour ou par date). Le enableSchedule paramètre active ou désactive la possibilité de planifier des snapshots. Lorsque vous activez la planification, vous utilisez le schedule paramètre pour définir l'heure à laquelle les snapshots doivent être effectués.

Ce tableau explique comment utiliser les options de l' schedule paramètre :

Paramètre Description

schedule

Requis pour spécifier les paramètres de planification.

immediate

Démarrer immédiatement l'opération. Cet élément s'excluent mutuellement avec tous les autres paramètres de planification.

enableSchedule

Lorsqu'il est réglé sur true, la programmation est activée. Lorsqu'il est réglé sur false, la programmation est désactivée.

Remarque

La valeur par défaut est false.

startDate

Date précise de démarrage de l'opération. Le format de saisie de la date est MM:JJ:AA. La valeur par défaut est la date actuelle. Voici un exemple de cette option startDate=06:27:11.

scheduleDay

Un jour de la semaine où commencer l'opération. Peut être une ou plusieurs des valeurs suivantes :

  • monday

  • tuesday

  • wednesday

  • thursday

  • friday

  • saturday

  • sunday

Remarque

Placez la valeur entre parenthèses. Par exemple : scheduleDay=(wednesday).

Plus d'un jour peut être spécifié en enfermant les jours dans un ensemble unique de parenthèses et en séparant chaque jour avec un espace. Par exemple : scheduleDay=(monday wednesday friday).

Remarque

Ce paramètre n'est pas compatible avec un planning mensuel.

startTime

L'heure du jour de démarrage de l'opération. Le format de saisie de l'heure est HH:MM, où HH est l'heure et MM est la minute au-delà de l'heure. Utilise une horloge de 24 heures. Par exemple, 2:00 dans l'après-midi est 14:00. Voici un exemple de cette option startTime=14:27.

scheduleInterval

Durée, en minutes, d'au moins entre les opérations.l'intervalle de planification ne doit pas être supérieur à 1440 (24 heures) et doit être un multiple de 30.

Voici un exemple de cette option scheduleInterval=180.

endDate

Une date précise pour arrêter l'opération. Le format de saisie de la date est MM:JJ:AA. Si aucune date de fin n'est souhaitée, vous pouvez spécifier noEndDate. Voici un exemple de cette option endDate=11:26:11.

timesPerDay

Nombre de fois où effectuer l'opération dans un jour. Voici un exemple de cette option timesPerDay=4.

timezone

Spécifie le fuseau horaire à utiliser pour la planification. Peut être spécifié de deux manières :

  • GMT±HH:MM

    Décalage du fuseau horaire par rapport au GMT. Exemple : timezone=GMT-06:00.

  • Chaîne de texte

    Chaîne de texte de fuseau horaire standard, doit être entre guillemets. Exemple :timezone="America/Chicago"

scheduleDate

Un jour du mois où effectuer l'opération. Les valeurs des jours sont numériques et comprises dans la plage 1-31.

Remarque

Ce paramètre n'est pas compatible avec un planning hebdomadaire.

Un exemple du scheduleDate l'option est scheduleDate=("15").

month

Mois précis pour effectuer l'opération. Les valeurs pour les mois sont les suivantes :

  • jan - Janvier

  • feb - Février

  • mar - Mars

  • apr - Avril

  • may - Mai

  • jun - Juin

  • jul - Juillet

  • aug - Août

  • sep - Septembre

  • oct - Octobre

  • nov - Novembre

  • dec - Décembre

Remarque

Placez la valeur entre parenthèses. Par exemple : month=(jan).

Plus d'un mois peut être spécifié en enfermant les mois dans un ensemble unique de parenthèses et en séparant chaque mois par un espace. Par exemple : month=(jan jul dec).

Utilisez ce paramètre avec le scheduleDate paramètre pour effectuer l'opération sur un jour spécifique du mois.

Remarque

Ce paramètre n'est pas compatible avec un planning hebdomadaire.

Ce tableau explique comment utiliser le timeZone paramètre :

Nom du fuseau horaire Décalage GMT

Etc/GMT+12

GMT-12:00

Etc/GMT+11

GMT-11:00

Pacific/Honolulu

GMT-10:00

America/Anchorage

GMT-09:00

America/Santa_Isabel

GMT-08:00

America/Los_Angeles

GMT-08:00

America/Phoenix

GMT-07:00

America/Chihuahua

GMT-07:00

America/Denver

GMT-07:00

America/Guatemala

GMT-06:00

America/Chicago

GMT-06:00

America/Mexico_City

GMT-06:00

America/Regina

GMT-06:00

America/Bogota

GMT-05:00

America/New_York

GMT-05:00

Etc/GMT+5

GMT-05:00

America/Caracas

GMT-04:30

America/Asuncion

GMT-04:00

America/Halifax

GMT-04:00

America/Cuiaba

GMT-04:00

America/La_Paz

GMT-04:00

America/Santiago

GMT-04:00

America/St_Johns

GMT-03:30

America/Sao_Paulo

GMT-03:00

America/Buenos_Aires

GMT-03:00

America/Cayenne

GMT-03:00

America/Godthab

GMT-03:00

America/Montevideo

GMT-03:00

Etc/GMT+2

GMT-02:00

Atlantic/Azores

GMT-01:00

Atlantic/Cape_Verde

GMT-01:00

Africa/Casablanca

GMT

Etc/GMT

GMT

Europe/London

GMT

Atlantic/Reykjavik

GMT

Europe/Berlin

GMT+01:00

Europe/Budapest

GMT+01:00

Europe/Paris

GMT+01:00

Europe/Warsaw

GMT+01:00

Africa/Lagos

GMT+01:00

Africa/Windhoek

GMT+01:00

Asia/Anman

GMT+02:00

Asia/Beirut

GMT+02:00

Africa/Cairo

GMT+02:00

Asia/Damascus

GMT+02:00

Africa/Johannesburg

GMT+02:00

Europe/Kiev

GMT+02:00

Asia/Jerusalem

GMT+02:00

Europe/Istanbul

GMT+03:00

Europe/Minsk

GMT+02:00

Asia/Baghdad

GMT+03:00

Asia/Riyadh

GMT+03:00

Africa/Nairobi

GMT+03:00

Asia/Tehran

GMT+03:30

Europe/Moscow

GMT+04:00

Asia/Dubai

GMT+04:00

Asia/Baku

GMT+04:00

Indian/Mauritius

GMT+04:00

Asia/Tbilisi

GMT+04:00

Asia/Yerevan

GMT+04:00

Asia/Kabul

GMT+04:30

Asia/Karachi

GMT+05:00

Asia//Tashkent

GMT+05:00

Asia/Calcutta

GMT+05:30

Asia/Colombo

GMT+05:30

Asia/Katmandu

GMT+05:45

Asia/Yekaterinburg

GMT+06:00

Asia/Almaty

GMT+06:00

Asia/Dhaka

GMT+06:00

Asia/Rangoon

GMT+06:30

Asia/Novosibirsk

GMT+07:00

Asia/Bangkok

GMT+07:00

Asia/Krasnoyarsk

GMT+08:00

Asia/Shanghai

GMT+08:00

Asia/Singapore

GMT+08:00

Australia/Perth

GMT+08:00

Asia/Taipei

GMT+08:00

Asia/Ulaanbaatar

GMT+08:00

Asia/Irkutsk

GMT+09:00

Asia/Tokyo

GMT+09:00

Asia/Seoul

GMT+09:00

Australia/Adelaide

GMT+09:30

Australia/Darwin

GMT+09:30

Asia/Yakutsk

GMT+10:00

Australia/Brisbane

GMT+10:00

Australia/Sydney

GMT+10:00

Pacific/Port Moresby

GMT+10:00

Australia/Hobart

GMT+10:00

Asia/Vladivostok

GMT+11:00

Pacific/Guadalcanal

GMT+11:00

Pacific/Auckland

GMT+12:00

Etc/GMT-12

GMT+12:00

Pacific/Fiji

GMT+12:00

Asia/Kamchatka

GMT+12:00

Pacific/Tongatapu

GMT+13:00

La chaîne de code pour la définition d'un planning est similaire aux exemples suivants :

enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"

Si vous utilisez également le scheduleInterval le micrologiciel sélectionne l'option timesPerDay et le scheduleInterval en sélectionnant la valeur la plus basse des deux options. Le micrologiciel calcule une valeur entière pour l' scheduleInterval option en divisant 1440 par le scheduleInterval valeur d'option que vous définissez. Par exemple, 1440/180 = 8. Le micrologiciel compare ensuite le timesPerDay valeur entière calculée scheduleInterval valeur entière et utilise la valeur la plus petite.

Pour supprimer une planification, utilisez le delete volume commande avec schedule paramètre. Le delete volume commande avec schedule le paramètre supprime uniquement la planification, pas le volume snapshot.

Niveau minimal de firmware

7.83

7.86 ajoute le scheduleDate et le month option.