Maison > Tutoriel système > Linux > le corps du texte

Linux ne redémarre pas pour reconnaître les disques nouvellement montés

WBOY
Libérer: 2024-02-12 09:54:28
avant
1010 Les gens l'ont consulté

La base de données RAC étend l'espace de stockage. Le disque nouvellement monté n'est pas reconnu et ne peut pas être vu via la commande fdisk -l. Après l'interrogation, vous devez redémarrer ou analyser pour voir le disque nouvellement monté. Aujourd'hui, je vais partager la méthode spécifique.

Linux ne redémarre pas pour reconnaître les disques nouvellement montés

1. Aperçu

La base de données RAC étend l'espace de stockage. Le disque nouvellement monté n'est pas reconnu et ne peut pas être vu via la commande fdisk -l. Après l'interrogation, vous devez redémarrer ou analyser pour voir le disque nouvellement monté. Aujourd'hui, je vais partager la méthode spécifique.

Environnement : OEL 6.4 et RAC 11.2.0.4

2. Questions clés

N'utilisez pas /dev/sdX ou /dev/dm-XX comme nom de périphérique car ce nom de périphérique peut changer après le redémarrage
Identifiez votre appareil à l'aide du WWID
Les identifiants mondiaux (WWID) peuvent être utilisés pour identifier de manière fiable les périphériques de disque.
Un WWID est un identifiant persistant et indépendant du système que la norme SCSI exige que tous les périphériques SCSI fournissent.

3. Affichez tous les WWID disponibles sur le système

Shell script to display WWID on your system
#!/bin/bash
#
#Usage:  As root user run : ./check_wwid.sh 
#
for FILE in `find /dev -name "sd*" | sort`
   do
     WWID=`scsi_id --whitelisted --replace-whitespace --device=$FILE `
     echo $FILE " WWID:  "  $WWID
   done

$ sudo ./check_wwid.sh
..
/dev/sdb   WWID:   1ATA_VBOX_HARDDISK_VB81c4f844-94203a15
/dev/sdb1  WWID:   1ATA_VBOX_HARDDISK_VB81c4f844-94203a15
/dev/sdc   WWID:   1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb
/dev/sdc1  WWID:   1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb
..
--> Of course WWIDs for partitions and for the complete disk are identical 

# cat 99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}=="14f504e46494c45523264556151442d5261336d2d566e4250", OWNER="grid", GROUP="asmadmin", MODE="0660"

# ls -ls /dev/sdr
0 brw-rw----. 1 grid asmadmin 65, 16 Mar 19 14:42 /dev/sdr

Reload and Restart the udev rules 
# udevadm control --reload-rules
# start_udev
Starting udev:                                             [  OK  ]
Verify disk protections:
# ls -ltr /dev/asm*
brw-rw----. 1 grid asmadmin   8,  17 Mar 15 10:03 /dev/asmdisk1_udev_sdb1
brw-rw----. 1 grid asmadmin   8,  33 Mar 15 10:03 /dev/asmdisk2_udev_sdc1

Redistribute   99-oracle-asmdevices.rules file to all cluster nodes and restat udev echo system on these nodes
# scp 99-oracle-asmdevices.rules grac42:/etc/udev/rules.d
# scp 99-oracle-asmdevices.rules grac43:/etc/udev/rules.d

On each RAC node
# udevadm control --reload-rules
# start_udev
# ls -ltr /dev/asm*
brw-rw----. 1 grid asmadmin   8,  17 Mar 15 10:03 /dev/asmdisk1_udev_sdb1
brw-rw----. 1 grid asmadmin   8,  33 Mar 15 10:03 /dev/asmdisk2_udev_sdc1
Copier après la connexion

4. Règles UDev pour les partitions de disque utilisant /sbin/scsi_id (mode préféré car on peut changer le nom)

Notez cet exemple de mappage : /dev/sdb1 vers /dev/asmdisk1_udev_sdb1 :

# cat 99-oracle-asmdevices.rules
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB81c4f844-94203a15", NAME=
"asmdisk1_udev_sdb1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB2ed83c09-e66dbcfb", NAME=
"asmdisk1_udev_sdc1", OWNER="grid", GROUP="asmadmin", MODE="0660"

# ls -l /dev/asmdisk1_udev_sdb1 /dev/asmdisk1_udev_sdc1
brw-rw----. 1 grid asmadmin 8, 17 Mar 19 13:53 /dev/asmdisk1_udev_sdb1
brw-rw----. 1 grid asmadmin 8, 33 Mar 19 13:53 /dev/asmdisk1_udev_sdc1
Copier après la connexion

5. Groupe de disques

(1) Développer le groupe de disques

Trouver le chemin :

select group_number,disk_number ,path from v$asm_disk;
Copier après la connexion

Agrandir le groupe de disques :

alter diskgroup data2 add disk '/dev/asm-diski';
ALTER DISKGROUP DATA2 REBALANCE POWER 10; 
Copier après la connexion

La vue est équilibrée:

select operation,est_minutes from v$asm_operation;
Copier après la connexion

Modifiez-le à nouveau une fois terminé :

alter diskgroup DATA rebalance power 1;
Copier après la connexion

Ou : faire l'équilibrage directement :

alter diskgroup DATA add disk '/dev/asm-diski' rebalance power 10;
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!