Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Utilisation de disques dans un pool de stockage ZFS

Le composant le plus basique d'un pool de stockage est le stockage physique. Le stockage physique peut être constitué de tout périphérique en mode bloc d'une taille supérieure à 128 Mo. En règle générale, ce périphérique est un disque dur visible pour le système dans le répertoire /dev/dsk.

Un disque entier (c1t0d0) ou une tranche individuelle (c0t0d0s7) peuvent constituer un périphérique de stockage. La manière d'opérer recommandée consiste à utiliser un disque entier. Dans ce cas, il est inutile de formater spécifiquement le disque. ZFS formate le disque à l'aide d'une étiquette EFI de façon à ce qu'il contienne une grande tranche unique. Utilisé de cette façon, le tableau de partition affiché par la commande format s'affiche comme suit :

Current partition table (original):
Total disk sectors available: 143358287 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector         Size         Last Sector
0        usr    wm               256       68.36GB          143358320
1 unassigned    wm                 0           0               0
2 unassigned    wm                 0           0               0
3 unassigned    wm                 0           0               0
4 unassigned    wm                 0           0               0
5 unassigned    wm                 0           0               0
6 unassigned    wm                 0           0               0
8   reserved    wm         143358321        8.00MB          143374704

Quand Oracle Solaris 11.1 est installé, la plupart du temps une étiquette EFI (GPT) est appliquée aux disques de pool root sur les systèmes x86, similaire à ce qui suit :

Current partition table (original):
Total disk sectors available: 27246525 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector        Size        Last Sector
0  BIOS_boot    wm               256     256.00MB         524543
1        usr    wm            524544      12.74GB         27246558
2 unassigned    wm                 0          0              0
3 unassigned    wm                 0          0              0
4 unassigned    wm                 0          0              0
5 unassigned    wm                 0          0              0
6 unassigned    wm                 0          0              0
8   reserved    wm          27246559       8.00MB         27262942

Dans la sortie ci-dessus, la partition 0 (BIOS boot) contient des informations d'initialisation GPT requises. Comme la partition 8, elle ne nécessite aucune administration et ne doit pas être modifiée. Le système de fichiers root est contenu dans la partition 1.

Système avec un microprogramme SPARC EFI GPT (prenant en charge les étiquettes) une étiquette de disque EFI est appliquée GPT]. Par exemple :

Current partition table (original):
Total disk sectors available: 143358320 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector         Size         Last Sector
0        usr    wm               256       68.36GB          143358320
1 unassigned    wm                 0           0               0
2 unassigned    wm                 0           0               0
3 unassigned    wm                 0           0               0
4 unassigned    wm                 0           0               0
5 unassigned    wm                 0           0               0
6 unassigned    wm                 0           0               0
8   reserved    wm         143358321        8.00MB          143374704

Tenez compte des points suivants lorsque vous utilisez des disques entiers dans vos pools de stockage ZFS :

  • Avec un disque entier, celui-ci est généralement nommé à l'aide de la convention de nommage /dev/dsk/cNtNdN. Certains pilotes tiers suivent une convention de nom différente ou placent les disques à un endroit autre que le répertoire /dev/dsk. Pour utiliser ces disques, vous devez les étiqueter manuellement et fournir une tranche à ZFS.

  • Sur les systèmes x86, le disque doit avoir une partition fdisk Solaris valide. Pour plus d'informations sur la création et la modification d'une partition fdisk Solaris, reportez-vous à la section Configuration de disques pour les systèmes de fichiers ZFS du manuel Gestion des périphériques dans Oracle Solaris 11.2 .

  • ZFS applique une étiquette EFI lorsque vous créez un pool de stockage avec des disques entiers. Pour plus d'informations sur les étiquettes EFI, reportez-vous à la section Etiquette de disque EFI (GPT) du manuel Gestion des périphériques dans Oracle Solaris 11.2 .

  • Le programme d'installation d'Oracle Solaris applique une étiquette EFI (GPT) pour les disques de pool root sur un système SPARC avec un microprogramme compatible GPT et sur un système x86, dans la plupart des cas. Pour plus d'informations, reportez-vous à la section Configuration requise pour le pool root ZFS.

  • Pour des fins de récupération, considérez utiliser la commande archiveadm pour créer une archive de pool root. Fractionner la root de pool risque de produire des erreurs car cela exige des étapes manuelles telles que la définition d'un nouveau périphérique d'initialisation, peut-être la mise à jour du fichier /etc/vfstab et la réinitialisation d'un fichier de vidage existant.

    Pour plus d'informations sur la création d'une archive de pool root, reportez-vous à Utilisation de Unified Archives pour la récupération du système et le clonage dans Oracle Solaris 11.2 .

Les disques peuvent être spécifiés par le chemin complet comme /dev/dsk/c1t0d0 ou un nom abrégé composé du nom du périphérique dans le répertoire /dev/dsk, par exemple c1t0d0. Par exemple, les éléments suivants sont des noms de disques valides :

  • c1t0d0

  • /dev/dsk/c1t0d0

  • /dev/foo/disk