To platí pro systémy s externím nebo síťovým úložištěm; tedy úložná zařízení založená na Fibre Channel nebo iSCSI. Doporučuje se, aby tyto systémy měly pro hostitele nakonfigurované trvalé názvy zařízení. To napomáhá živé migraci a poskytuje konzistentní názvy zařízení a úložiště pro více virtualizovaných systémů.
Universally Unique Identifier (UUID) je standardizovaná metoda pro identifikaci počítačů a zařízení v distribuovaných výpočetních prostředích. Tato část používá UUID k identifikaci jednotek iSCSI nebo Fibre Channel LUN. UUID přetrvávají po restartování, odpojení a výměně zařízení. UUID je podobné štítku na zařízení. Systémy, které neběží s více cestami, musí používat konfiguraci Single path. Systémy s více cestami mohou používat konfigurace více cest.
Konfigurace jedné cesty pro CentOS/RHEL 5
Tento postup implementuje persistenci LUN zařízení pomocí udev. Tento postup použijte pouze pro hostitele, kteří nepoužívají vícecestné
1. Upravte soubor /etc/scsi_id.config soubor. Zajistěte řádek s „options=-b ” je zakomentován a parametr “options=-g ” se přidá k tomuto souboru.
# vi /etc/scsi_id.config # options=-b options=-g
Tato volba nakonfiguruje udev tak, aby předpokládal, že všechna připojená SCSI zařízení vrátí UUID.
2. Chcete-li zobrazit UUID pro dané zařízení, spusťte „scsi_id -g -s /block/sd* “příkaz. Například:
# scsi_id -g -s /block/sd* 3600a0b800013275100000015427b625e
Výstup se může lišit od výše uvedeného příkladu. Výstup zobrazuje UUID zařízení /dev/sdc.
3. Ověřte výstup UUID pomocí „scsi_id -g -s /block/sd* ” je shodný s počítačem, který přistupuje k zařízení.
4. Vytvořte pravidlo pro název zařízení. Vytvořte soubor s názvem „20-names.rules ” v /etc/udev/rules.d adresář. Přidejte do tohoto souboru nová pravidla. Všechna pravidla jsou přidána do stejného souboru ve stejném formátu. Pravidla mají tento formát:
# 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"
Nahraďte UUID a název zařízení UUID získaným výše a názvem zařízení. Toto je pravidlo pro výše uvedený příklad:
KERNEL="sd*", BUS="scsi", PROGRAM="/sbin/scsi_id -g -s", RESULT="3600a0b800013275100000015427b625e", NAME="rack4row16"
Démon udev nyní hledá UUID v pravidle na všech zařízeních s názvem /dev/sd*. Jakmile je odpovídající zařízení připojeno k systému, je zařízení přiřazeno jméno z pravidla. V zařízení s UUID 3600a0b800013275100000015427b625e se zobrazí jako /dev/rack4row16.
5. Připojte pod řádek k /etc/rc.local soubor:
# vi /etc/rc.local /sbin/start_udev
6. Zkopírujte změny do /etc/scsi_id.config , /etc/udev/rules.d/20-names.rules a /etc/rc.local soubory všem relevantním hostitelům.
/sbin/start_udev
Konfigurace jedné cesty pro CentOS/RHEL 6
Tento postup implementuje persistenci LUN zařízení pomocí udev. Tento postup použijte pouze pro hostitele, kteří nepoužívají vícecest.
1. Upravte soubor /etc/scsi_id.config soubor. Přidejte následující řádek:
# vi /etc/scsi_id.config options=--whitelisted --replace-whitespace
Tím se nastaví výchozí možnosti pro scsi_id a zajistí, že vrácené UUID neobsahují žádné mezery. Cíl IET iSCSI jinak vrací mezery v UUID, což může způsobit problémy.
2. Chcete-li zobrazit UUID pro dané zařízení, spusťte níže uvedený příkaz:
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc 1IET_00010001
Výstup se může lišit od výše uvedeného příkladu. Výstup v tomto příkladu zobrazuje UUID zařízení /dev/sdc.
3. Ověřte, že výstup UUID z příkazu je správný a podle očekávání.
4. Vytvořte pravidlo pro název zařízení. Vytvořte soubor s názvem „20-names.rules ” v /etc/udev/rules.d adresář. Přidejte do tohoto souboru nová pravidla. Všechna pravidla jsou přidána do stejného souboru ve stejném formátu. Pravidla mají tento formát:
# 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"
Nahraďte „UUID a název zařízení“ UUID získaným výše a názvem zařízení. Toto je příklad výše uvedeného pravidla pro tři příklady luns iSCSI:
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/rack4row16lun35. Zkopírujte změny do /etc/scsi_id.config a /etc/udev/rules.d/20-names.rules všem relevantním hostitelům.
Síťová úložná zařízení s nakonfigurovanými pravidly mají nyní trvalá jména na všech hostitelích, kde byly soubory aktualizovány. To znamená, že je možné migrovat hosty mezi hostiteli pomocí sdíleného úložiště a hosté mají přístup k úložným zařízením ve svých konfiguračních souborech.
Jak nakonfigurovat trvalé názvy pro pásková zařízení v CentOS/RHEL Nakonfigurujte trvalé názvy NIC síťových adaptérů v CentOS/RHEL pomocí pravidel udevCent OS