GNU/Linux >> Belajar Linux >  >> Cent OS

Mengonfigurasi Penyimpanan Persisten di CentOS/RHEL 5,6 untuk Jalur Tunggal menggunakan aturan udev

Ini untuk sistem dengan penyimpanan eksternal atau jaringan; yaitu, perangkat penyimpanan berbasis Fibre Channel atau iSCSI. Direkomendasikan bahwa sistem tersebut memiliki nama perangkat persisten yang dikonfigurasi untuk host. Ini membantu migrasi langsung serta menyediakan nama perangkat dan penyimpanan yang konsisten untuk beberapa sistem virtual.

Universally Unique Identifier (UUID) adalah metode standar untuk mengidentifikasi komputer dan perangkat di lingkungan komputasi terdistribusi. Bagian ini menggunakan UUID untuk mengidentifikasi iSCSI atau Fibre Channel LUNs. UUID tetap ada setelah restart, pemutusan dan pertukaran perangkat. UUID mirip dengan label pada perangkat. Sistem yang tidak menjalankan multipath harus menggunakan konfigurasi Single path. Sistem yang menjalankan multipath dapat menggunakan beberapa konfigurasi path.

Konfigurasi jalur tunggal untuk CentOS/RHEL 5

Prosedur ini mengimplementasikan persistensi perangkat LUN menggunakan udev. Hanya gunakan prosedur ini untuk host yang tidak menggunakan multipath

1. Edit /etc/scsi_id.config mengajukan. Pastikan baris dengan “options=-b ” dikomentari dan parameter “options=-g ” akan ditambahkan ke file ini.

# vi /etc/scsi_id.config
# options=-b
options=-g

Opsi ini mengonfigurasi udev untuk mengasumsikan semua perangkat SCSI yang terpasang mengembalikan UUID.

2. Untuk menampilkan UUID untuk perangkat tertentu, jalankan perintah “scsi_id -g -s /block/sd* " memerintah. Misalnya:

# scsi_id -g -s /block/sd*
3600a0b800013275100000015427b625e

Outputnya mungkin berbeda dari contoh di atas. Output menampilkan UUID perangkat /dev/sdc.

3. Verifikasi keluaran UUID dengan “scsi_id -g -s /block/sd* ” perintah identik dari komputer yang mengakses perangkat.

4. Buat aturan untuk memberi nama perangkat. Buat file bernama “20-names.rules ” di /etc/udev/rules.d direktori. Tambahkan aturan baru ke file ini. Semua aturan ditambahkan ke file yang sama menggunakan format yang sama. Aturan mengikuti format ini:

# vi /etc/udev/rules.d/20-names.rules
KERNEL=="sd[a-z]", BUS=="scsi", PROGRAM="/sbin/scsi_id -g -s /block/%k", RESULT="UUID", NAME="devicename"

Ganti UUID dan nama perangkat dengan UUID yang diambil di atas, dan nama perangkat. Ini adalah aturan untuk contoh di atas:

KERNEL="sd*", BUS="scsi", PROGRAM="/sbin/scsi_id -g -s", RESULT="3600a0b800013275100000015427b625e", NAME="rack4row16"

Daemon udev sekarang mencari semua perangkat bernama /dev/sd* untuk UUID dalam aturan. Setelah perangkat yang cocok terhubung ke sistem, perangkat tersebut diberi nama dari aturan. Di perangkat dengan UUID 3600a0b800013275100000015427b625e akan muncul sebagai /dev/rack4row16.

5. Tambahkan baris di bawah ini ke /etc/rc.local berkas:

# vi /etc/rc.local
/sbin/start_udev

6. Salin perubahan di /etc/scsi_id.config , /etc/udev/rules.d/20-names.rules dan /etc/rc.local file ke semua host yang relevan.

/sbin/start_udev

Konfigurasi jalur tunggal untuk CentOS/RHEL 6

Prosedur ini mengimplementasikan persistensi perangkat LUN menggunakan udev. Hanya gunakan prosedur ini untuk host yang tidak menggunakan multipath.

1. Edit /etc/scsi_id.config mengajukan. Tambahkan baris berikut:

# vi /etc/scsi_id.config
options=--whitelisted --replace-whitespace

Ini menetapkan opsi default untuk scsi_id, memastikan UUID yang dikembalikan tidak berisi spasi. Target IET iSCSI sebaliknya mengembalikan spasi dalam UUID, yang dapat menyebabkan masalah.

2. Untuk menampilkan UUID untuk perangkat tertentu, jalankan perintah di bawah ini:

# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
1IET_00010001

Outputnya mungkin berbeda dari contoh di atas. Output dalam contoh ini menampilkan UUID perangkat /dev/sdc.

3. Pastikan output UUID dari perintah sudah benar dan seperti yang diharapkan.

4. Buat aturan untuk memberi nama perangkat. Buat file bernama “20-names.rules ” di /etc/udev/rules.d direktori. Tambahkan aturan baru ke file ini. Semua aturan ditambahkan ke file yang sama menggunakan format yang sama. Aturan mengikuti format ini:

# vi /etc/udev/rules.d/20-names.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM="/sbin/scsi_id --whitelisted --replace-whitespace /dev/$name", RESULT=="UUID", NAME="devicename"

Ganti "UUID dan nama perangkat" dengan UUID yang diambil di atas, dan nama perangkat. Ini adalah contoh untuk aturan di atas untuk tiga contoh iSCSI luns:

KERNEL==" sd*", SUBSYSTEM=="block", PROGRAM="/sbin/scsi_id --whitelisted --replace-whitespace /dev/$name" , RESULT=="1IET_00010001", NAME="rack4row16lun1" KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM="/sbin/scsi_id --whitelisted --replace-whitespace /dev/$name" , RESULT=="1IET_00010002", NAME="rack4row16lun2" KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM="/sbin/scsi_id --whitelisted --replace-whitespace /dev/$name" , RESULT=="1IET_00010003", NAME="rack4row16lun3" < pre>

The udev daemon now searches all devices named /dev/sd* for a matching UUID in the rules. When a matching device is connected to the system the device is assigned the name from the rule. For example:

# ls -la /dev/rack4row16*
brw-rw---- 1 root disk 8, 18 May 25 23:35 /dev/rack4row16lun1
brw-rw---- 1 root disk 8, 34 May 25 23:35 /dev/rack4row16lun2
brw-rw---- 1 root disk 8, 50 May 25 23:35 /dev/rack4row16lun3

5. Salin perubahan di /etc/scsi_id.config dan /etc/udev/rules.d/20-names.rules ke semua host yang relevan.

Perangkat penyimpanan jaringan dengan aturan yang dikonfigurasi sekarang memiliki nama tetap di semua host tempat file diperbarui. Artinya, memungkinkan untuk memigrasikan tamu antar host menggunakan penyimpanan bersama dan tamu dapat mengakses perangkat penyimpanan di file konfigurasi mereka.


Cent OS
  1. Cara mengatur nama perangkat khusus menggunakan udev di CentOS/RHEL 7

  2. Cara mengatur aturan udev untuk mengatur izin disk pada disk ASM saat menggunakan multipath pada CentOS/RHEL 6

  3. Peringatan 'Ditemukan duplikat PV' saat menggunakan LVM dengan penyimpanan multipath di RHEL/CentOS

  1. CentOS / RHEL 7:Mengonfigurasi alamat IP statis menggunakan file konfigurasi antarmuka jaringan

  2. CentOS / RHEL 7 :Cara mengatur aturan udev untuk ASM pada disk multipath

  3. nonaktifkan aturan udev MTP untuk perangkat tertentu sehingga dapat dipasang sebagai perangkat Penyimpanan Massal USB

  1. Cara mengatur children-max untuk Layanan udev di CentOS/RHEL 7

  2. Mengonfigurasi Logging Jarak Jauh menggunakan rsyslog di CentOS/RHEL

  3. Cara Mengonfigurasi Nama Persisten untuk Perangkat Tape di CentOS/RHEL