Comment déterminer l’espace libre dans un groupe de disques à l’aide de la commande vxassist à laquelle vous ajoutez les indicateurs maxsize et maxgrow ?

book

Article ID: 100040746

calendar_today

Updated On:

Description

Problème

Comment déterminer l’espace libre dans un groupe de disques à l’aide de la commande vxassist à laquelle vous ajoutez les indicateurs maxsize et maxgrow ?

Resolution

Il existe plusieurs méthodes pour déterminer l’espace libre total et contigu qui est disponible dans un groupe de disques. Par défaut, la sortie renvoie des secteurs de 512 octets (sauf sur les systèmes HPUX qui s’affichent en segments de 1 024 octets).

Dans la ligne de commande :

1. Pour déterminer les régions d’espace libre total sur tous les disques :

# vxdg free

2. Pour déterminer les régions d’espace libre total sur un seul groupe de disques :

# vxdg -g free

Lorsque vous interrogez le système pour déterminer la quantité d’espace disponible pour un volume donné, il est essentiel de vérifier que vous obtenez les données pour le type de volume que vous vous apprêtez à créer.

Exemple illustrant le groupe de disques « tdg » suivant (la taille de chaque LUN est de 2 Go) :

DEVICE       TYPE            DISK         GROUP        STATUS
sdb          auto:sliced     disk01       tdg          online
sdc          auto:sliced     disk02       tdg          online
sdd          auto:sliced     disk03       tdg          online

Pour déterminer la taille du volume que vous pouvez créer avec le groupe de disques, utilisez la commande « vxassist » avec le commutateur « maxsize » :

# vxassist -g tdg maxsize
Maximum volume size: 12472320 (6090Mb)

La commande se réfère à la structure concaténée par défaut pour déterminer la taille.  Pour indiquer une structure de volume différente, utilisez le paramètre « layout » :

# vxassist -g tdg maxsize layout=striped
Maximum volume size: 8314880 (4060Mb)

Selon la structure indiquée et les exigences physiques correspondantes, la taille disponible a changé dans cet exemple ; elle est passée de 6 090 à 4 060 Mo (par défaut, deux colonnes s’affichent quand aucun nombre de colonnes n’est spécifié).

La commande « maxgrow » peut être utilisée pour déterminer la quantité d’espace pouvant être ajoutée à un volume existant.  Cette commande respecte les restrictions de structure de volume.

Exemple de section :

# vxassist -g tdg make tvol 1000M layout=striped ncols=3
# vxprint -htq -g tdg

dg tdg          default      default  0        1262975382.14.therat

dm disk01       sdb          auto     2074     4158112  -
dm disk02       sdc          auto     2074     4158112  -
dm disk03       sdd          auto     2074     4158112  -

v  tvol         -            ENABLED  ACTIVE   2048000  SELECT    tvol-01  fsgen
pl tvol-01      tvol         ENABLED  ACTIVE   2048256  STRIPE    3/128    RW
sd disk01-01    tvol-01      disk01   0        682752   0/0       sdb      ENA
sd disk02-01    tvol-01      disk02   0        682752   1/0       sdc      ENA
sd disk03-01    tvol-01      disk03   0        682752   2/0       sdd      ENA


Déterminez la quantité d’espace disponible pour un volume concaténé (espace total disponible dans le groupe de disques) :

# vxassist -g tdg maxsize
Maximum volume size: 10424320 (5090Mb)


Déterminez la quantité d’espace disponible pour un nouveau volume de bande à deux colonnes :

# vxassist -g tdg maxsize layout=striped ncols=2
Maximum volume size: 6948864 (3393Mb)


Déterminez la taille maximale que le volume « tvol » pourra atteindre :

# vxassist -g tdg maxgrow tvol
Volume tvol can be extended by 10424320 to: 12472320 (6090Mb)

Issue/Introduction

Comment déterminer l’espace libre dans un groupe de disques à l’aide de la commande vxassist à laquelle vous ajoutez les indicateurs maxsize et maxgrow ?