Heim  >  Artikel  >  System-Tutorial  >  Linux startet nicht neu, um neu gemountete Festplatten zu erkennen

Linux startet nicht neu, um neu gemountete Festplatten zu erkennen

WBOY
WBOYnach vorne
2024-02-12 09:54:281010Durchsuche

Die RAC-Datenbank erweitert den Speicherplatz. Die neu bereitgestellte Festplatte wird nicht erkannt und kann nicht über den Befehl fdisk -l angezeigt werden. Nach der Abfrage müssen Sie neu starten oder scannen, um die neu bereitgestellte Festplatte anzuzeigen. Heute werde ich die spezifische Methode vorstellen.

Linux startet nicht neu, um neu gemountete Festplatten zu erkennen

1. Übersicht

Die RAC-Datenbank erweitert den Speicherplatz. Die neu bereitgestellte Festplatte wird nicht erkannt und kann nicht über den Befehl fdisk -l angezeigt werden. Nach der Abfrage müssen Sie neu starten oder scannen, um die neu bereitgestellte Festplatte anzuzeigen. Heute werde ich die spezifische Methode vorstellen.

Umgebung: OEL 6.4 und RAC 11.2.0.4

2. Wichtige Themen

Verwenden Sie nicht /dev/sdX oder /dev/dm-XX als Gerätenamen, da sich dieser Gerätename nach dem Neustart ändern kann
Identifizieren Sie Ihr Gerät mithilfe der WWID
Weltweite Kennungen (WWID) können zur zuverlässigen Identifizierung von Festplattengeräten verwendet werden.
Eine WWID ist eine dauerhafte, systemunabhängige ID, die laut SCSI-Standard von allen SCSI-Geräten bereitgestellt werden muss.

3. Alle verfügbaren WWIDs im System anzeigen

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

4. UDev-Regeln für Festplattenpartitionen mit /sbin/scsi_id (bevorzugter Modus, da wir den Namen ändern können)

Beachten Sie diese Beispielzuordnung: /dev/sdb1 zu /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

5. Festplattengruppe

(1) Festplattengruppe erweitern

Pfad finden:

select group_number,disk_number ,path from v$asm_disk;

Festplattengruppe erweitern:

alter diskgroup data2 add disk '/dev/asm-diski';
ALTER DISKGROUP DATA2 REBALANCE POWER 10; 

Ansicht ist ausgewogener Abschluss:

select operation,est_minutes from v$asm_operation;

Ändern Sie es nach Abschluss wieder:

alter diskgroup DATA rebalance power 1;

Oder: Balancieren Sie direkt:

alter diskgroup DATA add disk '/dev/asm-diski' rebalance power 10;

Das obige ist der detaillierte Inhalt vonLinux startet nicht neu, um neu gemountete Festplatten zu erkennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen