Aller au contenu

STRASPBAL

Démarrer l'équilibrage ASP

En bref

La commande STRASPBAL permet à l'utilisateur de démarrer la fonction d'équilibrage ASP pour un ou plusieurs ASP.

STRASPBAL se lit STR (Démarrer) + ASPBAL. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

STRASPBAL

Paramètres

Astuce : dans une session 5250, tapez STRASPBAL puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande STRASPBAL permet à l'utilisateur de démarrer la fonction d'équilibrage ASP pour un ou plusieurs ASP. Les types d'équilibrage ASP disponibles sont les suivants :

  1. Equilibrage de la capacité - Les données de toutes les unités de l'ASP vont être équilibrées de sorte que chaque unité présente un taux égal d'espace utilisé et inutilisé. Cette fonction est particulièrement intéressante en cas d'ajout de nouvelles unités dans un ASP. Elle permet d'éviter que la plupart des données soient concentrées sur quelques unités et que les nouvelles unités ne comportent aucune donnée. L'utilisateur peut ainsi répartir les données de façon égale sur l'ensemble des unités.
  2. Equilibrage de l'utilisation - Les données à faible taux d'utilisation sur chaque unité peu utilisée de l'ASP sont réparties de façon à équilibrer la sollicitation ultérieure de chaque unité dans l'ASP spécifié. L'équilibrage de type *USAGE ne peut pas être exécuté tant que la fonction de trace contrôlée par la commande TRCASPBAL n'a pas réuni de données statistiques concernant l'utilisation des unités. La commande TRCASPBAL démarre la fonction de trace qui va déterminer si les données sont fortement ou faiblement utilisées pour telle ou telle unité. Au terme de l'opération d'équilibrage, les informations de trace sont effacées. Ce type d'équilibrage est utile lorsque l'ASP contient des unités de disques de grande capacité.
  3. Equilibrage HSM (Hierarchical Storage Management) - Les données à taux élevé d'utilisation et à faible taux d'utilisation sur chaque unité de l'ASP sont réparties de telle sorte que les premières résident sur des unités hautes performances, cependant que les secondes résident sur des unités moins performantes. Un ASP équilibré de cette façon doit inclure une combinaison appropriée d'unités lentes et d'unités rapides pour que l'équilibrage s'effectue correctement. Les données à faible taux d'utilisation qui se trouvent sur des unités hautes performances peuvent ainsi être déplacées vers des unités moins performantes. Inversement, les données à taux d'utilisation élevé qui se trouvent sur des unités lentes sont déplacées vers des unités rapides. L'équilibrage de type HSM ne peut pas s'effectuer tant que la fonction de trace contrôlée par la commande TRCASPBAL n'a pas collecté de statistiques relatives à l'utilisation. La commande TRCASPBAL démarre la fonction de trace qui va déterminer si les données sont fortement ou faiblement utilisées pour telle ou telle unité. Une fois l'équilibrage HSM terminé, les informations de trace sont effacées. Pour que l'équilibrage HSM soit possible, l'ASP doit comporter soit des unités de disques compressées, soit une combinaison d'unités SSD et d'unités HDD. Le mot clé SUBTYPE permet d'indiquer quelles unités doivent être impliquées dans l'équilibrage.
  4. Equilibrage MP (Media Preference) - Le système d'exploitation affecte aux données un attribut de 'support préférentiel'. Lorsqu'un ASP inclut des unités de disques dont les performances diffèrent, le système d'exploitation tente de faire en sorte que les données pour lesquelles un support hautes performances est plus approprié soient placées sur des unités de disques rapides. Toutefois, en raison des limitations d'espace, des changements de configuration des disques et des tentatives pour tirer parti de la vitesse des unités hautes performances, il se peut que les données occupant ces unités ne soient pas toujours exclusivement des données avec un attribut privilégiant les hautes performances. Le type MP localise ces données et les déplace vers des unités de disques moins performantes. Un ASP équilibré de cette façon doit comporter une combinaison d'unités SSD et d'unités HDD. Le mot clé SUBTYPE permet de spécifier le degré d'équilibrage. Lorsque SUBTYPE(*CALC) est indiqué, les données sans préférence pour un support hautes performances sont déplacées depuis les unités SSD vers les unités HDD et inversement. Avec SUBTYPE(*SSD), les données sans préférence pour un support hautes performances sont déplacées depuis les unités SSD vers les unités HDD. Si SUBTYPE(*HDD) est indiqué, les données avec préférence pour un support hautes performances sont déplacées depuis les unités HDD vers les unités SSD.
  5. Déplacement de données entre unités - Cette option permet de réduire le temps d'arrêt associé au retrait d'une unité de disques. Une unité programmée pour un retrait peut être marquée pour mettre un terme aux allocations à l'aide des paramètres UNIT(numéro-unité) et TYPE(*ENDALC). Aucune nouvelle allocation ne peut alors avoir lieu sur l'unité. Toutes les unités *ENDALC, définies par le paramètre TYPE(*MOVDTA), déplacent leurs données des unités marquées vers d'autres unités du même ASP. Pour que les allocations reprennent dans les unités *ENDALC, spécifiez UNIT(numéro-unité) et TYPE(*RSMALC). De nouvelles allocations redeviennent alors possibles. La commande CHKASPBAL permet de savoir quelles unités sont marquées *ENDALC.

L'utilisateur peut définir une durée limite d'exécution de la fonction pour chaque ASP, ou spécifier que l'équilibrage doit être exécuté jusqu'à son terme. Pour mettre fin à l'équilibrage, exécutez la commande ENDASPBAL. Un message est envoyé dans l'historique système (QHST) lorsque la fonction d'équilibrage est démarrée pour chaque ASP. Un message est également envoyé lorsque l'équilibrage s'achève ou est arrêté.

Si la fonction d'équilibrage est exécutée quelques heures, puis arrêtée, elle reprend au redémarrage là où elle s'était arrêtée. L'équilibrage peut ainsi avoir lieu au cours des heures d'arrêt après une période de plusieurs jours.

Pour plus d'informations sur l'équilibrage ASP, consultez le manuel Hierarchical Storage Management Use, SC41-5351.

Restrictions :

  • Vous devez disposer des droits spéciaux (*ALLOBJ) pour exécuter cette commande.

Paramètres

Mot-clé Description Valeurs possibles Remarques
TYPE Type d'équilibrage *CAPACITY, *USAGE, *HSM, *MOVDTA, *ENDALC, *RSMALC, *MP Facultatif, positionnel 2
ASP Numéro d'ASP Valeurs uniques: *ALL
Autres valeurs (jusqu'à 32 répétitions): 1-32
Facultatif, positionnel 1
ASPDEV Unité ASP Valeurs uniques: *ALLAVL
Autres valeurs (jusqu'à 32 répétitions): Nom
Facultatif
UNIT Unité de stockage Values (jusqu'à 300 répétitions): Entier Facultatif
TIMLMT Limite de temps 1-9999, *NOMAX Facultatif, positionnel 3
PRIORITY Priorité d'équilibrage *LOW, *MEDIUM, *HIGH Facultatif
SUBTYPE Sous-type *CALC, *HDD, *SSD Facultatif

Type d'équilibrage (TYPE)

Indique le type d'équilibrage ASP à effectuer.

Remarque :Une valeur doit toujours être indiquée pour ce paramètre.

*CAPACITY
La fonction d'équilibrage de la capacité est lancée pour l'ASP spécifié (paramètre ASP ou ASPDEV).
*USAGE
La fonction d'équilibrage de l'utilisation est lancée pour l'ASP spécifié (paramètre ASP ou ASPDEV).
*HSM
La fonction d'équilibrage HSM (Hierarchical Storage Management) est lancée pour l'ASP spécifié (paramètre ASP ou ASPDEV).
*MP
La fonction d'équilibrage MP (Media Preference) est lancée pour l'ASP spécifié (paramètre ASP ou ASPDEV).
*MOVDTA
Les données sont retirées de toutes les unités de type *ENDALC et placées sur d'autres unités du même ASP. La commande CHKASPBAL permet de savoir quelles unités sont marquées *ENDALC.
*ENDALC
Les nouvelles allocations ne sont plus effectuées sur les unités spécifiques (paramètre UNIT). Toutefois, le système les utilise pour éviter que l'espace mémoire soit insuffisant.
*RSMALC
Les allocations reprennent sur les unités spécifiées (paramètre UNIT). Si le pourcentage d'utilisation d'une unité est très inférieur à celui des autres unités de l'ASP, exécutez de nouveau la commande STRASPBAL en indiquant TYPE(*CAPACITY). Ainsi, les nouvelles allocations seront réparties sur toutes les unités de l'ASP.

ID pool mémoire secondaire (ASP)

Indique le nom de l'ASP pour lequel la fonction d'équilibrage ASP doit être lancée.

Remarque :Si le paramètre Type d'équilibrage (TYPE) prend la valeur *CAPACITY, *USAGE, *HSM ou *MP, une valeur doit être indiquée pour le paramètre Numéro d'ASP (ASP) ou pour le paramètre Unité ASP (ASPDEV).

Valeurs uniques

*ALL
L'équilibrage ASP est lancé pour l'ASP système (ASP numéro 1) ainsi que pour tous les ASP de base (ASP numéros 2 à 32) définis sur le système.

Autres valeurs (jusqu'à 32 répétitions)

1-32
Indiquez le numéro de l'ASP pour lequel l'équilibrage ASP doit être démarré.

Unité ASP (ASPDEV)

Indique le nom de l'unité ASP pour laquelle la fonction d'équilibrage ASP doit être lancée.

Remarque :Si le paramètre Type d'équilibrage (TYPE) prend la valeur *CAPACITY, *USAGE, *HSM ou *MP, une valeur doit être indiquée pour le paramètre Numéro d'ASP (ASP) ou pour le paramètre Unité ASP (ASPDEV).

Valeurs uniques

*ALLAVL
L'équilibrage ASP est lancé pour toutes les unités ASP à l'état "Disponible".

Autres valeurs (jusqu'à 32 répétitions)

nom
Indiquez le nom de l'unité ASP indépendante pour laquelle l'équilibrage ASP doit être lancé.

Unité de stockage (UNIT)

Indique le numéro de l'unité pour laquelle toute nouvelle allocation doit être arrêtée (si la valeur *ENDALC est spécifiée au paramètre Type d'équilibrage (TYPE)) ou pour laquelle de nouvelles allocations doivent reprendre (si la valeur *RSMALC est spécifiée au paramètre TYPE). L'indication du paramètre TYPE(*MOVDTA) permet de lancer le retrait des données des unités *ENDALC.

Remarque :Une valeur doit être indiquée pour ce paramètre lorsque TYPE a pour valeur *ENDALC ou *RSMALC.

entier
Indiquez le numéro de l'unité pour laquelle toute nouvelle allocation doit être arrêtée (si la valeur *ENDALC est spécifiée) ou pour laquelle de nouvelles allocations doivent reprendre (si la valeur *RSMALC est spécifiée). Il est possible d'indiquer jusqu'à 300 numéros d'ASP.

Limite de temps (TIMLMT)

Indique, en minutes, la durée d'exécution admise pour la fonction d'équilibrage ASP. A l'issue de cette durée, la fonction s'arrête. Par exemple, si vous spécifiez ASP(*ALL), et que quatre ASP sont configurés sur la machine avec le paramètre TIMLMT(60), quatre fonctions d'équilibrage sont lancées pour une durée d'exécution de 60 minutes. L'équilibrage des ASP est arrêté au terme des 60 minutes, même s'il n'est pas terminé. Vous pouvez ainsi procéder à l'équilibrage des ASP par incrémentation. La fonction d'équilibrage ne s'exécute pas pendant un IPL.

Remarque :Une valeur doit être indiquée pour ce paramètre lorsque la valeur *CAPACITY, *USAGE, *HSM, *MP ou *MOVDTA est spécifiée pour le paramètre Type d'équilibrage (TYPE).

*NOMAX
Aucune limite de temps n'est appliquée à la fonction d'équilibrage. Pour les ASP volumineux, l'opération peut prendre un certain temps. Si vous démarrez l'équilibrage en précisant *NOMAX et que vous souhaitez ensuite forcer l'arrêt de la fonction, vous pouvez exécuter la commande ENDASPBAL.
1-9999
Spécifiez la durée (nombre de minutes) maximale d'exécution de la fonction d'équilibrage.

Priorité d'équilibrage (PRIORITY)

Indique le degré de priorité à affecter à l'opération d'équilibrage *HSM, *MOVDTA ou *MP.

*MEDIUM
Les données seront déplacées entre disques avec un impact moyen sur les autres travaux exécutés par le système.
*LOW
Les données seront déplacées entre disques avec un faible impact sur les autres travaux exécutés par le système. Sélectionnez ce degré de priorité lorsque le temps nécessaire pour effectuer l'équilibrage ne constitue pas un paramètre critique alors qu'il importe d'assurer un impact minimal sur les autres travaux en cours.
*HIGH
Le déplacement des données entre disques entraînera un ralentissement probable des autres travaux. Sélectionnez ce degré de priorité lorsque le temps nécessaire pour effectuer l'équilibrage constitue un paramètre critique alors que l'impact sur les autres travaux en cours n'a pas grande importance.

Sous-type (SUBTYPE)

Indique les types de disque qui doivent être impliqués dans l'équilibrage ainsi que l'ampleur du déplacement des données.

*CALC
Avec TYPE(*HSM), les données à fort taux d'utilisation sont déplacées vers les unités hautes performances et les données à taux d'utilisation réduit sont déplacées vers les unités moins performantes. A moins qu'un ASP ne regroupe à la fois des unités SSD (disque électronique), des unités HDD (disque dur) hautes performances et des unités HDD moins performantes, vous pouvez indiquer SUBTYPE(*CALC). Les autres valeurs SUBTYPE ne se justifient que pour un ASP combinant les trois types d'unité de disque. Si vous indiquez TYPE(*MP), les données avec attribut privilégiant un support hautes performances sont déplacées vers les unités SSD et les données sans cet attribut sont déplacées vers les unités HDD.
*HDD
Avec TYPE(*HSM), les données à fort taux d'utilisation sont déplacées vers les unités HDD hautes performances et les données à taux d'utilisation réduit sont déplacées vers les unités HDD moins performantes. Si vous indiquez TYPE(*MP), les données avec attribut privilégiant un support hautes performances sont déplacées depuis les unités HDD vers les unités SSD.
*SSD
Avec TYPE(*HSM), les données à fort taux d'utilisation sont déplacées vers les unités SSD et les données à taux d'utilisation réduit sont déplacées vers les unités HDD. Si vous indiquez TYPE(*MP), les données sans attribut privilégiant un support hautes performances sont déplacées depuis les unités SSD vers les unités HDD.

Exemples

Exemple 1 : Démarrage de l'équilibrage pour l'ASP 1

STRASPBAL   ASP(1) TIMLMT(*NOMAX) TYPE(*CAPACITY)

Cette commande démarre la fonction d'équilibrage ASP *CAPACITY pour l'ASP 1. Cette fonction d'équilibrage ne s'exécute qu'une fois que la capacité de chacune des unités a été équilibrée.

Exemple 2 : Démarrage de l'équilibrage ASP avec un délai d'exécution

STRASPBAL   ASP(*ALL)  TIMLMT(60)  TYPE(*USAGE)

Cette commande démarre la fonction d'équilibrage ASP *USAGE pour l'ASP système et pour chacune des unités ASP de base configurées pour lesquelles la commande TRCASPBAL a été exécutée. Chaque fonction d'équilibrage dispose d'un délai d'exécution de soixante minutes. Au terme de ces soixante minutes, les fonctions d'équilibrage dont l'exécution n'est pas terminée sont arrêtées.

Exemple 3 : Démarrage de l'équilibrage ASP pour une unité ASP

STRASPBAL   ASPDEV(MYASP1)  TIMLMT(*NOMAX)  TYPE(*CAPACITY)

Cette commande démarre la fonction d'équilibrage ASP *CAPACITY pour l'ASP MYASP1. La fonction d'équilibrage s'exécute jusqu'au bout.

Exemple 4 : Préparation au retrait d'unités

STRASPBAL   UNIT(11 12 13)  TYPE(*ENDALC)

STRASPBAL   TYPE(*MOVDTA)

La première commande permet de marquer les unités 11, 12 et 13 afin qu'elles ne reçoivent plus de nouvelles affectations. La deuxième commande permet d'entamer le déplacement des données hors des unités marquées. Il est conseillé d'exécuter la fonction d'équilibrage ASP *MOVDTA en période hors pointe.

Exemple 5 : Démarrage de *HSM

STRASPBAL TYPE(*HSM) ASP(MONASP) TIMLMT(600) PRIORITY(*LOW)

Cette commande démarre la fonction d'équilibrage ASP *HSM pour MONASP. La fonction d'équilibrage déplace les données à faible taux d'utilisation depuis les unités hautes performances vers les unités à performances réduites et inversement pour les données à taux d'utilisation élevé. Cette fonction s'exécute avec un degré de priorité faible. S'il n'a pas abouti au bout de 600 minutes, l'équilibrage s'interrompt.

Exemple 6 : Démarrage de *HSM à partir de *SSD

STRASPBAL TYPE(*HSM) ASP(1) TIMLMT(240) SUBTYPE(*HDD)

Cette commande démarre la fonction d'équilibrage ASP *HSM pour ASP 1. La fonction d'équilibrage déplace les données à faible taux d'utilisation depuis les unités HDD hautes performances vers les unités HDD à performances réduites et inversement pour les données à taux d'utilisation élevé. Cette fonction s'exécute avec un degré de priorité faible. S'il n'a pas abouti au bout de 240 minutes, l'équilibrage s'interrompt.

Exemple 7 : Démarrage de *MP

STRASPBAL TYPE(*MP) ASP(1) TIMLMT(120) PRIORITY(*HIGH)

Cette commande démarre la fonction d'équilibrage ASP *MP pour ASP 1. La fonction d'équilibrage déplace les données avec attribut de 'support préférentiel' depuis les unités HDD vers les unités SSD et les données sans attribut de 'support préférentiel' depuis les unités SSD vers les unités HDD. Cette fonction s'exécute avec un degré de priorité élevé. S'il n'a pas abouti au bout de 120 minutes, l'équilibrage s'interrompt.

Exemple 8 : Démarrage de *MP à partir de *SSD

STRASPBAL TYPE(*MP) ASP(1) TIMLMT(240) SUBTYPE(*HDD)

Cette commande démarre la fonction d'équilibrage ASP *MP pour ASP 1. La fonction d'équilibrage déplace les données avec attribut de support depuis les unités HDD vers les unités SSD. Cette fonction s'exécute avec un degré de priorité élevé. S'il n'a pas abouti au bout de 120 minutes, l'équilibrage s'interrompt.

Messages d'erreur

Messages *ESCAPE

CPF18B3
Type d'équilibrage non admis pour l'ASP &1 &3.
CPF1890
Droit *ALLOBJ requis pour l'opération demandée.
CPF9829
Pool de mémoire secondaire &1 non trouvé.
CPF9899
Erreur lors du traitement de la commande.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.