GNU/Linux >> Belajar Linux >  >> Linux

Cara mengonfigurasi Perangkat Blok yang Dipartisi (Non-ASMLIB) Dan Menetapkannya Ke ASM

Postingan tersebut memberikan contoh cara mengonfigurasi perangkat blok Linux yang dipartisi menggunakan udev (non-ASMLIB) dan menetapkannya ke ASM sebagai disk calon anggota.

1. Contoh ini dilakukan pada konfigurasi CentOS 6.6 (rilis 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. Identifikasi disk baru dalam konfigurasi Linux Anda:

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

3. Buat partisi disk baru di atasnya:

#  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. Tetapkan aturan UDEV baru pada partisi baru (/dev/xvdv1) sebagai berikut:

# 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. Muat ulang dan Mulai ulang aturan udev:

# udevadm control --reload-rules
# start_udev
Starting udev:                                             [  OK  ]
CATATAN :Menjalankan "start_udev" akan menyebabkan tindakan hotplug jaringan diterapkan ke setiap file konfigurasi antarmuka di host yang tidak memiliki HOTPLUG=no set. Ini akan mengaktifkan antarmuka apa pun yang tidak memiliki HOTPLUG=no set, terlepas dari pengaturan ONBOOT. Jika Anda ingin menghindari ini, pastikan bahwa setiap file ifcfg memiliki HOTPLUG=no set.

6. Pastikan perangkat partisi udev baru dibuat dengan kepemilikan yang benar (grid &asmadmin) dan izin (brw-rw—-):

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

7. Sekarang Anda dapat menggunakannya untuk membuat diskgroup baru atau menambahkannya ke diskgroup yang ada sebagai berikut:

# 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. Cara dual boot Manjaro dan Windows 10

  2. Cara Mengaktifkan dan Mengonfigurasi IPv6

  3. Cara menginstal dan mengkonfigurasi Elasticsearch di Ubuntu 18.04

  1. Cara menginstal dan mengkonfigurasi VSFTPD

  2. Cara menginstal dan mengkonfigurasi Postfix

  3. Cara Mengidentifikasi Nomor Mayor dan Minor Untuk Perangkat Blok di Unix

  1. Cara menginstal dan mengkonfigurasi Dovecot

  2. Cara dual boot Windows 10 dan MX Linux

  3. Bagaimana Cara Menginstal dan Mengonfigurasi Fail2ban di Ubuntu?