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