Go to main content

Guide d'administration des serveurs Oracle® SuperCluster série M7

Quitter la vue de l'impression

Mis à jour : Décembre 2015
 
 

Arrêt ou réinitialisation d'un serveur de stockage

Lors de la maintenance de serveurs de stockage, il peut s'avérer nécessaire de mettre hors tension ou de réinitialiser la cellule. Si un serveur de stockage doit être arrêté quand une ou plusieurs bases de données sont en cours d'exécution, vérifiez que la mise hors ligne du serveur de stockage n'a pas d'effet sur le groupe de disques Oracle ASM et la disponibilité de la base de données. La possibilité de mettre un serveur de stockage hors ligne sans impact sur la disponibilité de la base de données dépend de deux éléments :

  • Niveau de redondance Oracle ASM utilisé sur les groupes de disques impliqués

  • Statut actuel des disques dans les autres serveurs de stockage disposant de copies miroir des données sur le serveur de stockage devant être mis hors ligne

  1. Vérifiez si d'autres disques sont hors ligne.

    CellCLI> LIST GRIDDISK ATTRIBUTES name WHERE asmdeactivationoutcome != 'Yes'

    Si des disques de grille sont renvoyés, il n'est pas sûr de mettre le serveur de stockage hors ligne, car une redondance appropriée de groupe de disques Oracle ASM ne pourra pas être maintenue. La mise hors ligne d'un serveur de stockage quand des disques de grille sont dans cet état fait qu'Oracle ASM démonte le groupe de disques affecté, provoquant un arrêt brusque des bases de données.

  2. Désactivez tous les disques grilles lorsque le serveur de stockage est prêt à être mis hors tension.

    CellCLI> ALTER GRIDDISK ALL INACTIVE

    La commande précédente se termine une fois que tous les disques sont inactifs et hors ligne.

  3. Vérifiez que tous les disques grilles sont inactifs pour pouvoir arrêter le serveur de stockage en toute sécurité.

    LIST GRIDDISK WHERE STATUS != 'inactive'

    Si tous les disques ont l'état INACTIVE, le serveur de stockage peut être arrêté sans que la disponibilité de la base de données ne soit affectée.

  4. Arrêtez la cellule.
  5. Après avoir procédé à la maintenance, démarrez la cellule.

    Les services de la cellule démarrent automatiquement.

  6. Mettez tous les disques de grille en ligne.

    CellCLI> ALTER GRIDDISK ALL ACTIVE

    Lorsque les disques grilles deviennent actifs, Oracle ASM synchronise automatiquement les disques grilles pour les remettre dans le groupe de disques.

  7. Vérifiez que tous les disques grilles ont été correctement mis en ligne à l'aide de la commande suivante :

    CellCLI> LIST GRIDDISK ATTRIBUTES name, asmmodestatus

    Patientez jusqu'à ce que asmmodestatus soit ONLINE ou UNUSED pour tous les disques grilles. Par exemple :

    DATA_CD_00_dm01cel01           ONLINE
    DATA_CD_01_dm01cel01           SYNCING
    DATA_CD_02_dm01cel01           OFFLINE
    DATA_CD_02_dm02cel01           OFFLINE
    DATA_CD_02_dm03cel01           OFFLINE
    DATA_CD_02_dm04cel01           OFFLINE
    DATA_CD_02_dm05cel01           OFFLINE
    DATA_CD_02_dm06cel01           OFFLINE
    DATA_CD_02_dm07cel01           OFFLINE
    DATA_CD_02_dm08cel01           OFFLINE
    DATA_CD_02_dm09cel01           OFFLINE
    DATA_CD_02_dm10cel01           OFFLINE
    DATA_CD_02_dm11cel01           OFFLINE
    

    La synchronisation Oracle ASM est terminée uniquement quand tous les disques de grille affichent asmmodestatus=ONLINE ou asmmodestatus=UNUSED. Avant de mettre un autre serveur de stockage hors ligne, la synchronisation Oracle ASM doit être terminée sur le serveur de stockage redémarré. Si la synchronisation n'est pas terminée, la vérification effectuée sur un autre serveur de stockage échouera. Par exemple :

    CellCLI> list griddisk attributes name where asmdeactivationoutcome != 'Yes'
     DATA_CD_00_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_01_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_02_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_03_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_04_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_05_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_06_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_07_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_08_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_09_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_10_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    DATA_CD_11_dm01cel02    "Cannot de-activate due to other offline disks in the diskgroup"
    

Informations connexes