GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare i dispositivi a blocchi partizionati (non ASMLIB) e assegnarli ad ASM

Il post fornisce un esempio di come configurare dispositivi a blocchi Linux partizionati utilizzando udev (non ASMLIB) e assegnarli ad ASM come dischi membri candidati.

1. Questo esempio è stato eseguito su una configurazione CentOS 6.6 (versione ASM 11.2.0.4 – 64 bit):

$ uname -a
Linux geeklab 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.6 (Santiago)

2. Identifica il nuovo disco nella tua configurazione Linux:

$ ls -l  /dev/xvdv
brw-rw---- 1 root disk 202, 5376 Feb 11 21:31 /dev/xvdv

3. Crea una nuova partizione del disco su di esso:

#  fdisk  /dev/xvdv
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xba335ded.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-261, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): 
Using default value 261

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
# partprobe

4. Imposta le nuove regole UDEV sulla nuova partizione (/dev/xvdv1) come segue:

# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="xv*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="360a98000375331796a3f434a55354474", NAME="asmdisk1_udev_p1", ACTION=="add|change", OWNER="grid", GROUP="asmadmin", MODE="0660"

5. Ricarica e riavvia le regole udev:

# udevadm control --reload-rules
# start_udev
Starting udev:                                             [  OK  ]
NOTA :L'esecuzione di "start_udev" farà sì che l'azione hotplug di rete venga applicata a ogni file di configurazione dell'interfaccia sull'host che non ha HOTPLUG=no set. Questo attiverà qualsiasi interfaccia che non ha HOTPLUG=no set, indipendentemente dall'impostazione ONBOOT. Se desideri evitare ciò, assicurati che ogni file ifcfg abbia HOTPLUG=no set.

6. Assicurati che il nuovo dispositivo di partizione udev sia stato creato con la proprietà corretta (grid e asmadmin) e le autorizzazioni (brw-rw—-):

# ls -ltr /dev/asm*
brw-rw---- 1 grid asmadmin 202, 5377 Feb 11 21:47 /dev/asmdisk1_udev_p1

7. Ora puoi usarlo per creare un nuovo diskgroup o aggiungerlo a un diskgroup esistente come segue:

# su - grid
$ . oraenv
ORACLE_SID = [grid] ? +ASM
The Oracle base has been set to /u01/app/grid
$ sqlplus "/as sysasm"
SQL> show parameter asm_diskstring

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring                       string
SQL> alter system set asm_diskstring = '/dev/asmdisk1_udev_p1' scope=both;

System altered.
SQL> show parameter  asm_diskstring

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring                       string       /dev/asmdisk1_udev_p1
SQL> select path from v$asm_disk where path like '%udev%';

PATH
--------------------------------------------------------------------------------
/dev/asmdisk1_udev_p1
SQL> create diskgroup UDEVDG external redundancy disk '/dev/asmdisk1_udev_p1'  ;

Diskgroup created.


Linux
  1. Come installare e configurare Postfix

  2. Come installare e configurare Dovecot

  3. Come eseguire il dual boot di Windows 10 e MX Linux

  4. Come abilitare e configurare IPv6

  5. Come identificare il numero maggiore e minore per i dispositivi a blocchi in Unix

Come installare e configurare Redis su un sistema Linux

Come installare e configurare Grafana

Come installare e configurare Memcached su CentOS 8

Come installare e configurare Parse Server su Ubuntu 20.04

Come installare e configurare Elasticsearch su Ubuntu 20.04

Come crittografare i dispositivi a blocchi utilizzando LUKS su Linux