Heim > System-Tutorial > LINUX > Hauptteil

Linux startet nicht neu, um neu gemountete Festplatten zu erkennen

WBOY
Freigeben: 2024-02-12 09:54:28
nach vorne
1051 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

5. Festplattengruppe

(1) Festplattengruppe erweitern

Pfad finden:

select group_number,disk_number ,path from v$asm_disk;
Nach dem Login kopieren

Festplattengruppe erweitern:

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

Ansicht ist ausgewogener Abschluss:

select operation,est_minutes from v$asm_operation;
Nach dem Login kopieren

Ändern Sie es nach Abschluss wieder:

alter diskgroup DATA rebalance power 1;
Nach dem Login kopieren

Oder: Balancieren Sie direkt:

alter diskgroup DATA add disk '/dev/asm-diski' rebalance power 10;
Nach dem Login kopieren

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!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage