JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris 11.1 : Périphériques et systèmes de fichiers     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Gestion des médias amovibles (tâches)

2.  Gravure de CD et DVD (tâches)

3.  Gestion des périphériques (tâches)

4.  Configuration dynamique des périphériques (tâches)

5.  Gestion des périphériques USB (tâches)

6.  Utilisation de périphériques InfiniBand (présentation/tâches)

7.  Gestion des disques (présentation)

8.  Gestion de l'utilisation du disque (tâches)

9.  Administration des disques (tâches)

10.  Configuration des disques (tâches)

SPARC : Configuration des disques (liste des tâches)

SPARC : Configuration de disques pour les systèmes de fichiers ZFS

SPARC : Configuration d'un disque pour un système de fichiers root ZFS

SPARC : Création d'une tranche de disque pour un système de fichiers root ZFS

SPARC : Création d'une tranche de disque pour un système de fichiers root ZFS

SPARC : Installation de blocs d'initialisation pour un système de fichiers root ZFS

SPARC : Configuration d'un disque pour un système de fichiers non-root ZFS

x86 : Configuration de disques pour les systèmes de fichiers ZFS (liste des tâches)

x86 : Configuration de disques pour les systèmes de fichiers ZFS

x86 : Configuration d'un disque pour un système de fichiers root ZFS

x86 : Préparation d'un disque pour un système de fichiers root ZFS

Recréation du pool root ZFS (EFI (GPT))

x86 : Création d'une tranche de disque pour un système de fichiers root ZFS (VTOC)

x86 : Remplacement d'un disque de pool root ZFS (EFI (GPT))

x86 : Remplacement d'un disque de pool root ZFS (VTOC)

x86 : Installation de blocs d'initialisation pour un système de fichiers root ZFS

x86 : Configuration d'un disque pour un système de fichiers non-root ZFS

x86 : Création et modification de partitions fdisk Solaris

x86 : Consignes pour la création d'une partition fdisk

x86 : Création d'une partition fdisk Solaris

Modification de l'identificateur de la partition fdisk

Modification de l'identificateur fdisk Solaris

11.  Configuration des périphériques de stockage avec COMSTAR (tâches)

12.  Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)

13.  L'utilitaire format (référence)

14.  Gestion des systèmes de fichiers (présentation)

15.  Création et montage de systèmes de fichiers (tâches)

16.  Extension de l'espace de swap (tâches)

17.  Copie de fichiers et de systèmes de fichiers (tâches)

18.  Gestion des lecteurs de bande (tâches)

Index

x86 : Configuration de disques pour les systèmes de fichiers ZFS (liste des tâches)

La liste des tâches ci-dessous répertorie les procédures de configuration d'un disque de pool root ZFS, pour un système de fichiers root ZFS dans un système x86.

Tâche
Description
Voir
1. Configuration d'un disque pour un système de fichiers root ZFS
Disque pour un système de fichiers root ZFS

Connectez le nouveau disque ou remplacez le disque du pool root existant et effectuez l'initialisation à partir d'un DVD Oracle Solaris local ou distant.

2. Création ou modification d'une partition fdisk, si nécessaire
Le disque doit comporter une partition fdisk Solaris valide.
3. Recréation du pool root ou création d'un pool root de remplacement.
Recréez le pool root ou créez un pool root de remplacement, en cas de panne.
4. Installation du programme d'amorçage si vous remplacez un disque de pool root en utilisant la commande zpool replace.
Si vous remplacez un disque destiné au pool root en utilisant la commande zpool replace, vous devez installer le programme d'amorçage manuellement, afin que le système puisse s'initialiser à partir du disque de remplacement.
5. Configuration d'un disque pour un système de fichiers non-root ZFS.
Disque d'un système de fichiers non-root ZFS

Connectez le disque.

x86 : Configuration de disques pour les systèmes de fichiers ZFS

Bien que vous puissiez utiliser les procédures de configuration de disque et de création d'une partition fdisk dans le cas d'un système de fichiers ZFS, celui-ci n'est pas directement mappé sur un disque ou une tranche de disque. Vous devez donc créer un pool de stockage ZFS avant de créer un système de fichiers ZFS. Pour plus d'informations, reportez-vous au manuel Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.

Le pool root contient le système de fichiers root utilisé pour initialiser le SE Oracle Solaris. Si un disque du pool root est endommagé et si le pool root n'est pas mis en miroir, il est possible que le système ne puisse s'initialiser.

Si un disque du pool root est endommagé, vous disposez de deux méthodes pour effectuer la récupération :

Un disque utilisé dans un pool non-root comporte généralement un espace dédié aux fichiers de données ou utilisateur. Vous pouvez associer ou ajouter un disque supplémentaire à un pool root ou non-root afin d'obtenir davantage d'espace disque.

Vous pouvez aussi remplacer un disque endommagé, dans un pool, en observant l'une des procédures suivantes :

En règle générale, la configuration d'un disque dépend du matériel installé ; veillez donc à consulter la documentation relative au matériel utilisé lors de l'ajout ou du remplacement d'un disque sur votre système. Si vous avez besoin d'ajouter un disque à un contrôleur existant, il suffit parfois d'insérer le disque dans un emplacement vide, si le système prend en charge l'enfichage à chaud. Si vous devez configurer un nouveau contrôleur, reportez-vous à la section Reconfiguration dynamique et enfichage à chaud.

x86 : Configuration d'un disque pour un système de fichiers root ZFS

Reportez-vous à votre guide d'installation matérielle pour plus d'informations sur le remplacement d'un disque.

  1. Déconnectez le disque endommagé du système, si nécessaire.
  2. Connectez le disque de remplacement au système et vérifiez les connexions physiques du disque.
  3. Observez les instructions figurant dans le tableau suivant, selon que vous effectuez l'initialisation à partir d'un DVD Oracle Solaris local ou distant via le réseau.
    Type d'initialisation
    Action
    A partir d'un DVD Oracle Solaris exécuté sur un lecteur local
    1. Vérifiez que le DVD Oracle Solaris est bien inséré dans le lecteur.

    2. Sélectionnez l'option d'initialisation à partir du média

    A partir du réseau
    3. Sélectionnez l'option d'initialisation à partir du réseau.

x86 : Préparation d'un disque pour un système de fichiers root ZFS

Vérifiez que les conditions requises suivantes sont remplies pour le disque du pool root :

Recréation du pool root ZFS (EFI (GPT))

Appliquez la procédure suivante si vous devez recréer le pool root ZFS ou si vous souhaitez créer un pool root de remplacement. La commande zpool create ci-dessous crée automatiquement un disque étiqueté EFI (GPT) avec les informations d'initialisation appropriées.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez les disques pour le pool root.

    Exécutez l'utilitaire format pour identifier les disques destinés au pool root.

    # format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c6t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@0,0
           1. c6t1d0 <FUJITSU-MAV2073RCSUN72G-0301-68.37GB>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@1,0
           2. c6t2d0 <FUJITSU-MAV2073RCSUN72G-0301-68.37GB>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@2,0
           3. c6t3d0 <FUJITSU-MAV2073RCSUN72G-0301 cyl 14087 alt 2 hd 24 sec 424>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@3,0
    Specify disk (enter its number): 
  3. Recréez le pool root.
    # zpool create -B rpool mirror c1t0d0 c2t0d0

    Si vous souhaitez créer un pool root de remplacement, utilisez la syntaxe suivante :

    # zpool create -B rpool2 mirror c1t0d0 c2t0d0
    # beadm create -p rpool2 solaris2
    # beadm activate -p rpool2 solaris2
  4. Restaurez les instantanés du pool root, le cas échéant.

    Pour plus d'informations sur la récupération du pool root ZFS entier, reportez-vous au Chapitre 11, Archivage des instantanés et récupération du pool root du manuel Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.

x86 : Création d'une tranche de disque pour un système de fichiers root ZFS (VTOC)

En général, le disque du pool root est installé automatiquement lors de l'installation du système. Si vous avez besoin de remplacer un disque du pool root ou d'ajouter un nouveau disque en tant que disque de pool root miroir, reportez-vous aux étapes ci-dessous.

Pour obtenir une description complète des partitions fdisk, reportez-vous à la section x86 : Consignes pour la création d'une partition fdisk.

  1. Connectez-vous en tant qu'administrateur.
  2. Passez hors ligne et annulez la configuration du disque défectueux, si nécessaire.

    Avec certains composants matériels, vous devez déconnecter le disque et en supprimer la configuration avant de tenter d'utiliser la commande zpool replace pour remplacer le disque défectueux. Par exemple :

    # zpool offline rpool c8t1d0s0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. Connectez physiquement le nouveau disque ou le disque de remplacement au système, si nécessaire.
    1. Démontez physiquement le disque défectueux.
    2. Installez physiquement le disque de remplacement.
    3. Configurez le disque de remplacement, si nécessaire. Par exemple :
      # cfgadm -c configure c8::dsk/c28t1d0

      Sur certains composants matériels, il n'est pas nécessaire de reconfigurer le disque de remplacement après son installation.

  4. Vérifiez que le disque est accessible en examinant le format de sortie.

    Par exemple, la commande format affiche quatre disques connectés à ce système.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. Sélectionnez le disque à utiliser pour le pool root ZFS.
    Specify disk (enter its number): 1
    selecting c8t1d0
    [disk formatted]
    .
    .
    .
    format>
  6. Vérifiez l'état de la partition fdisk.
    • Si le disque ne dispose d'aucune partition fdisk, un message semblable à celui-ci s'affiche :

      format> fdisk
      No Solaris fdisk partition found.

      Si tel est le cas, passez à l'étape suivante pour créer une partition fdisk.

    • Si le disque dispose d'une partition fdisk EFI ou d'un autre type, passez à l'étape suivante pour créer une partition fdisk Solaris.

    • Si le disque dispose d'une partition fdisk Solaris, passez à l'étape 9 afin de créer une tranche de disque pour le pool root.

  7. Si nécessaire, créez une partition fdisk Solaris en sélectionnant l'option fdisk.
    format> fdisk
    No fdisk table exists. The default partition for the disk is:
    
      a 100% "SOLARIS System" partition
    
    Type "y" to accept the default partition,  otherwise type "n" to edit the
     partition table. y
  8. Si le disque dispose d'une partition fdisk EFI, vous devez ensuite créer une partition fdisk Solaris.

    Si vous imprimez la table de partition du disque à l'aide de l'utilitaire format et que celle-ci fait référence au premier secteur et à la taille, il s'agit d'une partition EFI. Vous devrez créer une partition fdisk Solaris, comme suit :

    1. Sélectionnez fdisk dans les options de formatage.
      # format -e c8t1d0
      selecting c8t1d0
      [disk formatted]
      format> fdisk
    2. Supprimez la partition EFI existante en sélectionnant l'option 3, Delete a partition (supprimer une partition).
      Enter Selection: 3
      Specify the partition number to delete (or enter 0 to exit): 1
      Are you sure you want to delete partition 1? This will make all files and 
      programs in this partition inaccessible (type "y" or "n"). y
      
      
      Partition 1 has been deleted.
    3. Créez une nouvelle partition Solaris en sélectionnant l'option 1, Create a partition (créer une partition).
      Enter Selection: 1
      Select the partition type to create: 1
      Specify the percentage of disk to use for this partition
      (or type "c" to specify the size in cylinders). 100
      Should this become the active partition? If yes, it  will be activated
      each time the computer is reset or turned on.
      Please type "y" or "n". y
      Partition 1 is now the active partition.
    4. Mettez à jour la configuration du disque et quittez.
      Enter Selection: 6
      format> 
    5. Affichez la table de partition SMI. Si la table de partition par défaut est appliquée, la tranche 0 peut avoir une taille nulle ou insuffisante. Voir l'étape suivante.
      format> partition
      partition> print
  9. Confirmez que le disque possède une étiquette SMI en affichant les informations de partition (tranche) et en passant en revue les données de taille de la tranche 0.

    Définissez la partition "free hog" de manière à ce que tout l'espace disque non alloué soit regroupé dans la tranche 0. Ensuite, appuyez sur la touche Retour pour revenir en arrière dans les champs de taille de la tranche, afin de créer une tranche 0 unique, de grande taille.

    partition> modify
    Select partitioning base:
            0. Current partition table (default)
            1. All Free Hog
    Choose base (enter number) [0]? 1
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       0                0         (0/0/0)             0
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    
    Do you wish to continue creating a new partition
    table based on above table[yes]? 
    Free Hog partition[6]? 0
    Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]: 
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       1 - 17829      136.58GB    (17829/0/0) 286422885
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    Do you wish to continue creating a new partition
    table based on above table[yes]? yes
    Enter table name (remember quotes): "c8t0d0"
    
    Ready to label disk, continue? yes
  10. Indiquez au système ZFS que le disque défectueux a été remplacé.
    # zpool replace rpool c8t1d0s0
    # zpool online rpool c8t1d0s0

    Sur certains composants matériels, il n'est pas nécessaire de remettre en ligne le disque de remplacement après son installation.

    Si vous ajoutez un nouveau disque afin de créer un pool root en miroir ou associez un disque plus grand pour remplacer un disque de petite taille, utilisez la syntaxe ci-dessous :

    # zpool attach rpool c8t0d0s0 c8t1d0s0

    Une opération zpool attach exécutée sur un disque de pool root s'applique automatiquement aux blocs d'initialisation.

  11. Si vous remplacez un disque du pool root par un nouveau disque, appliquez les blocs d'initialisation.

    Par exemple :

    # bootadm install-bootloader

    Une opération zpool replace ne s'applique pas automatiquement aux blocs d'initialisation.

  12. Vérifiez que vous pouvez initialiser le système à partir du nouveau disque.
  13. Si le système s'initialise à partir du nouveau disque, déconnectez l'ancien disque.

    Cette étape est nécessaire uniquement si vous ajoutez un nouveau disque pour remplacer un disque défectueux ou de taille insuffisante.

    # zpool detach rpool c8t0d0s0
  14. Configurez le système pour qu'il s'initialise automatiquement à partir du nouveau disque, en reconfigurant le BIOS du système.

x86 : Remplacement d'un disque de pool root ZFS (EFI (GPT))

En général, le disque du pool root est installé automatiquement lors de l'installation du système. Si vous devez remplacer un disque de pool root ou ajouter un nouveau disque en tant que disque de pool root miroir, reportez-vous la procédure ci-dessous.

Dans Oracle Solaris 11.1, dans la plupart des cas, une étiquette de disque EFI (GPT) est installée sur le disque de pool root.

Pour obtenir une description complète des partitions fdisk, reportez-vous à la section x86 : Consignes pour la création d'une partition fdisk.

  1. Connectez-vous en tant qu'administrateur.
  2. Passez hors ligne et annulez la configuration du disque défectueux, si nécessaire.

    Avec certains composants matériels, vous devez déconnecter le disque et en supprimer la configuration avant de tenter d'utiliser la commande zpool replace pour remplacer le disque défectueux. Par exemple :

    # zpool offline rpool c8t1d0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. Connectez physiquement le nouveau disque ou le disque de remplacement au système, si nécessaire.
    1. Démontez physiquement le disque défectueux.
    2. Installez physiquement le disque de remplacement.
    3. Configurez le disque de remplacement, si nécessaire. Par exemple :
      # cfgadm -c configure c8::dsk/c8t1d0

      Sur certains composants matériels, il n'est pas nécessaire de reconfigurer le disque de remplacement après son installation.

  4. Vérifiez que le disque est accessible en examinant le format de sortie.

    Par exemple, la commande format détecte quatre disques connectés à ce système.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. Indiquez au système ZFS que le disque défectueux a été remplacé.
    # zpool replace rpool c8t1d0
    # zpool online rpool c8t1d0

    Sur certains composants matériels, il n'est pas nécessaire de remettre en ligne le disque de remplacement après son installation.

    Si vous ajoutez un nouveau disque afin de créer un pool root en miroir ou associez un disque plus grand pour remplacer un disque de petite taille, utilisez la syntaxe ci-dessous :

    # zpool attach rpool c8t0d0 c8t1d0

    Une opération zpool attach exécutée sur un disque de pool root s'applique automatiquement aux blocs d'initialisation.

    Si votre disque de pool root contient des partitions personnalisées, vous pouvez être amené à utiliser une syntaxe de ce type :

    # zpool attach rpool c8t0d0s0 c8t0d0
  6. Si vous remplacez un disque du pool root par un nouveau disque, appliquez les blocs d'initialisation.

    Par exemple :

    # bootadm install-bootloader

    Une opération zpool replace exécutée sur un disque de pool root ne s'applique pas automatiquement aux blocs d'initialisation.

  7. Vérifiez que vous pouvez initialiser le système à partir du nouveau disque.
  8. Si le système s'initialise à partir du nouveau disque, déconnectez l'ancien disque.

    Cette étape est nécessaire uniquement si vous ajoutez un nouveau disque pour remplacer un disque défectueux ou de taille insuffisante.

    # zpool detach rpool c8t0d0
  9. Configurez le système pour qu'il s'initialise automatiquement à partir du nouveau disque, en reconfigurant le BIOS du système.

x86 : Remplacement d'un disque de pool root ZFS (VTOC)

En général, le disque du pool root est installé automatiquement lors de l'installation du système. Si vous devez remplacer un disque de pool root ou ajouter un nouveau disque en tant que disque de pool root miroir, reportez-vous la procédure ci-dessous.

Pour obtenir une description complète des partitions fdisk, reportez-vous à la section x86 : Consignes pour la création d'une partition fdisk.

  1. Connectez-vous en tant qu'administrateur.
  2. Passez hors ligne et annulez la configuration du disque défectueux, si nécessaire.

    Avec certains composants matériels, vous devez déconnecter le disque et en supprimer la configuration avant de tenter d'utiliser la commande zpool replace pour remplacer le disque défectueux. Par exemple :

    # zpool offline rpool c8t1d0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. Connectez physiquement le nouveau disque ou le disque de remplacement au système, si nécessaire.
    1. Démontez physiquement le disque défectueux.
    2. Installez physiquement le disque de remplacement.
    3. Configurez le disque de remplacement, si nécessaire. Par exemple :
      # cfgadm -c configure c8::dsk/c8t1d0

      Sur certains composants matériels, il n'est pas nécessaire de reconfigurer le disque de remplacement après son installation.

  4. Vérifiez que le disque est accessible en examinant le format de sortie.

    Par exemple, la commande format détecte quatre disques connectés à ce système.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. Sélectionnez le disque à utiliser pour le pool root ZFS.
    Specify disk (enter its number): 1
    selecting c8t1d0
    [disk formatted]
    .
    .
    .
    format>
  6. Vérifiez l'état de la partition fdisk.
    • Si le disque ne dispose d'aucune partition fdisk, un message semblable à celui-ci s'affiche :

      format> fdisk
      No Solaris fdisk partition found.

      Dans ce cas, passez à l'étape 4 pour créer une partition fdisk.

    • Si le disque dispose d'une partition fdisk EFI ou d'un autre type, passez à l'étape suivante pour créer une partition fdisk Solaris.

    • Si le disque dispose d'une partition fdisk Solaris, passez à l'étape 9 afin de créer une tranche de disque pour le pool root.

  7. Si nécessaire, créez une partition fdisk Solaris en sélectionnant l'option fdisk.
    format> fdisk
    No fdisk table exists. The default partition for the disk is:
    
      a 100% "SOLARIS System" partition
    
    Type "y" to accept the default partition,  otherwise type "n" to edit the
     partition table. y
  8. Si le disque dispose d'une partition fdisk EFI, vous devez ensuite créer une partition fdisk Solaris.

    Si vous imprimez la table de partition du disque à l'aide de l'utilitaire format et que celle-ci fait référence au premier secteur et à la taille, il s'agit d'une partition EFI. Vous devrez créer une partition fdisk Solaris, comme suit :

    • Sélectionnez fdisk dans les options de formatage.

      # format -e c8t1d0
      selecting c8t1d0
      [disk formatted]
      format> fdisk
    • Supprimez la partition EFI existante en sélectionnant l'option 3, Delete a partition (supprimer une partition).

      Enter Selection: 3
      Specify the partition number to delete (or enter 0 to exit): 1
      Are you sure you want to delete partition 1? This will make all files and 
      programs in this partition inaccessible (type "y" or "n"). y
      
      
      Partition 1 has been deleted.
    • Créez une nouvelle partition Solaris en sélectionnant l'option 1, Create a partition (créer une partition).

      Enter Selection: 1
      Select the partition type to create: 1
      Specify the percentage of disk to use for this partition
      (or type "c" to specify the size in cylinders). 100
      Should this become the active partition? If yes, it  will be activated
      each time the computer is reset or turned on.
      Please type "y" or "n". y
      Partition 1 is now the active partition.
    • Mettez à jour la configuration du disque et quittez.

      Enter Selection: 6
      format> 
    • Affichez la table de partition SMI. Si la table de partition par défaut est appliquée, la tranche 0 peut avoir une taille nulle ou insuffisante. Voir l'étape suivante.

      format> partition
      partition> print
  9. Confirmez que le disque possède une étiquette SMI en affichant les informations de partition (tranche) et en passant en revue les données de taille de la tranche 0.

    Définissez la partition "free hog" de manière à ce que tout l'espace disque non alloué soit regroupé dans la tranche 0. Ensuite, appuyez sur la touche Retour pour revenir en arrière dans les champs de taille de la tranche, afin de créer une tranche 0 unique, de grande taille.

    partition> modify
    Select partitioning base:
            0. Current partition table (default)
            1. All Free Hog
    Choose base (enter number) [0]? 1
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       0                0         (0/0/0)             0
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    
    Do you wish to continue creating a new partition
    table based on above table[yes]? 
    Free Hog partition[6]? 0
    Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]: 
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       1 - 17829      136.58GB    (17829/0/0) 286422885
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    Do you wish to continue creating a new partition
    table based on above table[yes]? yes
    Enter table name (remember quotes): "c8t1d0"
    
    Ready to label disk, continue? yes
  10. Indiquez au système ZFS que le disque défectueux a été remplacé.
    # zpool replace rpool c8t1d0s0
    # zpool online rpool c8t1d0s0

    Sur certains composants matériels, il n'est pas nécessaire de remettre en ligne le disque de remplacement après son installation.

    Si vous ajoutez un nouveau disque afin de créer un pool root en miroir ou associez un disque plus grand pour remplacer un disque de petite taille, utilisez la syntaxe ci-dessous :

    # zpool attach rpool c8t0d0s0 c8t1d0s0

    Si la commande zpool attach est exécutée sur un pool root, les blocs d'initialisation sont appliqués automatiquement.

  11. Si vous remplacez un disque du pool root par un nouveau disque, appliquez les blocs d'initialisation.

    Par exemple :

    # bootadm install-bootloader
  12. Vérifiez que vous pouvez initialiser le système à partir du nouveau disque.
  13. Si le système s'initialise à partir du nouveau disque, déconnectez l'ancien disque.

    Cette étape est nécessaire uniquement si vous ajoutez un nouveau disque pour remplacer un disque défectueux ou de taille insuffisante.

    # zpool detach rpool c8t1d0s0
  14. Configurez le système pour qu'il s'initialise automatiquement à partir du nouveau disque, en reconfigurant le BIOS du système.

x86 : Installation de blocs d'initialisation pour un système de fichiers root ZFS

Si vous remplacez un disque de pool root au moyen de la commande zpool replace, vous devez installer le programme d'amorçage. La procédure suivante fonctionne pour les étiquettes VTOC et les étiquettes EFI (GPT).

  1. Connectez-vous en tant qu'administrateur.
  2. Installez les blocs d'initialisation sur le disque système.
    # bootadm install-bootloader

    Si vous devez installer le programme d'amorçage sur un pool root de remplacement, exécutez l'option -P (pool).

    # bootadm install-bootloader -P rpool2

    Si vous souhaitez installer le programme d'amorçage hérité GRUB, vous devez d'abord supprimer tous les environnements d'initialisation GRUB 2 à partir de votre système, exécutez la commande installgrub. Pour obtenir des instructions, reportez-vous à la section Installation de GRUB Legacy sur un système sur lequel est installé GRUB 2 du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1.

  3. Vérifiez que les blocs d'initialisation sont installés en réinitialisant le système au niveau d'exécution 3.
    # init 6

x86 : Configuration d'un disque pour un système de fichiers non-root ZFS

Si vous effectuez la configuration d'un disque destiné à un système de fichiers ZFS non-root, le disque est automatiquement renommé lors de la création du pool ou lors de l'ajout du disque au pool. Lorsqu'un pool est créé avec des disques entiers ou lorsqu'un disque entier est ajouté à un pool de stockage ZFS, une étiquette de disque EFI est appliquée. Pour plus d'informations sur les étiquettes de disque EFI, reportez-vous à la section Etiquette de disque EFI (GPT).

La plupart des types de bus modernes prennent généralement en charge l'enfichage à chaud. Vous pouvez donc insérer un disque dans un emplacement vide et le système le reconnaît. Pour plus d'informations sur l'enfichage à chaud des périphériques, reportez-vous au Chapitre 4, Configuration dynamique des périphériques (tâches).

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

  2. Connectez le disque au système, puis vérifiez ses connexions physiques.

    Reportez-vous au guide d'installation du disque pour plus de détails.

  3. Passez hors ligne et annulez la configuration du disque défectueux, si nécessaire.

    Avec certains composants matériels, vous devez déconnecter le disque et en supprimer la configuration avant de tenter d'utiliser la commande zpool replace pour remplacer le disque défectueux. Par exemple :

    # zpool offline tank c1t1d0
    # cfgadm -c unconfigure c1::dsk/c1t1d0
    <Physically remove failed disk c1t1d0>
    <Physically insert replacement disk c1t1d0>
    # cfgadm -c configure c1::dsk/c1t1d0

    Sur certains composants matériels, il n'est pas nécessaire de reconfigurer le disque de remplacement après son installation.

  4. Vérifiez que le nouveau disque est reconnu.

    Consultez la sortie de l'utilitaire format afin de vérifier que le disque y figure, dans la section AVAILABLE DISK SELECTIONS. Quittez ensuite l'utilitaire format .

    # format
  5. Indiquez au système ZFS que le disque défectueux a été remplacé, le cas échéant.
    # zpool replace tank c1t1d0
    # zpool online tank c1t1d0

    Confirmez la réargenture du nouveau disque.

    # zpool status tank
  6. Ajoutez le nouveau disque à un pool de stockage ZFS existant, si nécessaire.

    Par exemple :

    # zpool attach tank mirror c1t0d0 c2t0d0

    Confirmez la réargenture du nouveau disque.

    # zpool status tank

    Pour plus d'informations, reportez-vous au Chapitre 3, Gestion des pools de stockage Oracle Solaris ZFS du manuel Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.