GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat nový disk do existující skupiny disků v clusteru RAC nebo v samostatné konfiguraci ASM

Máte skupinu disků ASM, která se brzy zaplní a do této skupiny disků potřebujete přidat nový disk. Před přidáním jakéhokoli disku do skupiny disků můžete provést několik ověřovacích kroků, abyste ověřili, zda jsou kandidátské disky v dobrém stavu a lze k nim přistupovat z každého uzlu (bez poškození stávajících produkčních skupin disků).

Vytvoření nového disku pod ASMLib

Vytvořte nové disky ASMLIB pomocí příkazu „/etc/init.d/oracleasm createdisk“ jako uživatel root OS:

# /etc/init.d/oracleasm createdisk NEW_DISK_01 /dev/mapper/mpathbp1

Název disku „NEW_DISK_01“ si můžete vybrat a nejlépe by měl označovat účel disku.

Skenování nových disků ze všech uzlů

1. Je důležité, aby byly nové disky viditelné ze všech uzlů v případě prostředí RAC. Pokud máte nainstalovaný ASMLib, můžete pomocí níže uvedených příkazů ověřit, zda jsou nové disky přístupné na každém uzlu.

Spustit jako uživatel root

/etc/init.d/oracleasm scandisks

Spustit jako uživatel mřížky

$ /etc/init.d/oracleasm listdisks

2. Spusťte níže uvedený příkaz jako uživatel mřížky na každém z nových disků objevených pomocí příkazu „listdisks“.

$ /etc/init.d/oracleasm querydisk new_disk_01
$ /etc/init.d/oracleasm  querydisk new_disk_02
....

V případě konfigurace RAC se ujistěte, že jsou všechny disky viditelné ze všech uzlů.

Použití dd k ověření viditelnosti disků OS

1. Zkontrolujte, zda jsou disky viditelné (I/O) na úrovni OS (jako uživatel Oracle nebo grid OS) z každého uzlu:
Syntaxe

dd if=[raw/character or block partition device in  question] of=/dev/null count=100 bs=8192

Příklad :Nezpracovaný disk

$ dd if=/dev/mapper/DATA05 of=/dev/null count=100 bs=8192

Příklad:zařízení ASMLIB

dd if=/dev/oracleasm/disks/DATA05 of=/dev/null count=100 bs=8192

Použití kfed ke čtení disků

1. Ověřte, že kfed dokáže číst na kandidátských discích na úrovni OS (jako uživatel Oracle nebo grid OS) z každého uzlu:
Syntaxe

$ kfed read [raw/character or block partition device in question]

Příklad :Nezpracovaný disk

$ kfed read /dev/mapper/DATA05

Příklad:zařízení ASMLIB :

$ kfed read /dev/mapper/DATA05
Poznámka :Pokud disk není BÝVAJÍCÍ disk, pak kfed na nových discích vrátí:kfbh.type:0; 0x002:KFBTYP_INVALID a to se očekává.

Vytvoření dočasné skupiny disků

Vždy je dobrým zvykem vytvořit dočasnou skupinu disků pomocí nového disku (disků), abyste ověřili, že vše funguje správně, aniž byste se dotkli produkčních skupin disků. V nejhorším případě by testovací skupina disků selhala, což je v pořádku.

1. Pro vytvoření nové skupiny disků použijte níže uvedený příkaz.

SQL> CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK '[YOUR CANDIDATE DISK]';

2. Zkontrolujte, zda je skupina disků vytvořena a připojena:

SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

3. Pokud není připojen, připojte jej ručně pomocí níže uvedeného příkazu:

SQL> ALTER DISKGROUP TEST MOUNT; 
SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

Ujistěte se, že jste zkusili připojit skupinu disků TEST z každé instance ASM v případě konfigurace RAC.

Odstranění skupiny disků TEST

Pokud byly předchozí kroky úspěšné a diskovou skupinu TEST lze úspěšně připojit (na každou instanci ASM), zrušte skupinu disků TEST následovně.

1. Nejprve odpojte skupinu disků TEST ze všech instancí ASM kromě jedné, ze které ji odeberete.

SQL> ALTER DISKGROUP TEST DISMOUNT;

2. Nyní odstraňte skupinu disků TEST z instance ASM, kde je stále připojen.

SQL> DROP DISKGROUP TEST;

Přidejte disk do požadované skupiny disků

Nakonec, po pečlivém ověření nových disků, je můžeme přidat do požadované skupiny disků. Přidejte kandidátský disk do skupiny disků pomocí níže uvedeného příkazu.
Syntaxe :

SQL> ALTER DISKGROUP [my production diskgroup] ADD DISK '[your candidate disk]';

Například :

SQL> ALTER DISKGROUP PROD_DG ADD DISK NEW_DISK_01

Název disku „NEW_DISK_01“ je převzat z příkazu, kde jsme vytvořili disk pomocí příkazu „oracleasm createdisk“ na začátku příspěvku.


Linux
  1. Jak přidat novou statickou trasu na RHEL7 Linux

  2. Jak přidat nebo odebrat uživatele ze skupiny v Linuxu

  3. Přidejte disk do sdíleného svazku clusteru v clusteru s podporou převzetí služeb při selhání systému Windows

  1. Jak přidat nový disk větší než 2 TB do stávajícího Linuxu

  2. Jak přidat nový disk na stávající linuxový server

  3. Jak přidám X dní k datu a získám nové datum?

  1. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

  2. Jak přidat uživatele do skupiny v Linuxu

  3. Jak přidat uživatele do skupiny sudo v Linux VPS?