Персистентное дисковое имя в кластере Redhat на VMWare Workstation-10.01

Я пытаюсь реализовать 2 Узла REDHAT кластер HA. Следующее является моей средой.

VMware Workstation 10.01

  1. Узел 1>> CentOS-6.3 x86_64
  2. Узел 2>> CentOS-6.3 x86_64
  3. Узел 3>> CentOS-6.3 x86_64 [Luci]
  4. Openfileresa-2.99.1-x86_64

Я имею, устанавливают кластер успешно, и все сервисы хорошо работают на сервере Luci и узлах. Цель iSCSI и инициатор также хорошо работают. Проблема состоит в том, что имена дисковода не сохраняются после перезагрузки никаких конкретных узлов. Это создает проблему с обработкой отказа в кластере. После двух дней интенсивного исследования онлайн, я сделал все, что я могу от следующих ссылок. Но тем не менее я и застрявший в этой дисковой проблеме именования.

pubs.vmware.com/workstation-10/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-E601BE81-59B5-4B6C-BD96-2E1F41CBBDB2.html

http://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/sect-Virtualization-Tips_and_tricks-Configuring_LUN_Persistence.html

http://jablonskis.org/2011/persistent-iscsi-lun-device-name/index.html

P.S.: Я использую единственную установку тракта без механизма ограждения, поскольку VMware не поддерживает это.

Я использовал правила udev и присвоил UUID. Я добавил следующее правило;

ЯДРО == "sd [a-z]", ПОДСИСТЕМА == "блок", ПРОГРАММА = "/sbin/scsi_id-g-u-d/dev/$name", ЗАКАНЧИВАЮТСЯ == "14f504e46494c45526f416b7a4b4e2d4176584a2d45763153", ИМЯ = "webcl"

Теперь, когда я перечисляю "fdisk". Диск для LUN даже не отображен в списке, даже при том, что имя устройства "webcl" появляется под/dev

[root@node1 dev] # ls-l webcl

корневой диск 8 brw-rw----1, 32 30 сентября 22:25 webcl

1
задан 30 September 2014 в 20:19
1 ответ

പേര് നിലനിർത്താൻ udev നിയമങ്ങൾ ഉപയോഗിക്കുന്നതിനുപകരം, നിങ്ങൾക്ക് കുറച്ച് ഓപ്ഷനുകൾ ഉണ്ട്:

iscsi ടാർഗെറ്റിനൊപ്പം, നിങ്ങൾക്ക് WWID ഉപയോഗിക്കാം / dev / disk / by-id / scsi -.... വിലാസം.
ആ ഡയറക്‌ടറിയുടെ ഉള്ളടക്കങ്ങൾ‌ നിങ്ങൾ‌ ലിസ്റ്റുചെയ്യുകയാണെങ്കിൽ‌, പ്രസക്തമായ iscsi ഡിസ്കിലേക്ക് ( / dev / sda2 ) ഒരു പ്രതീകാത്മക ലിങ്ക് ഉണ്ടായിരിക്കണം. ഉപകരണത്തിന്റെ പേര് മാറിയാലും ഈ ടാർഗെറ്റ് മാറില്ല.

പകരമായി നിങ്ങൾക്ക് ക്ലസ്റ്റർഡ് ലോജിക്കൽ വോളിയം മാനേജർ clvmd ഉപയോഗിച്ച് ഡിസ്ക് കൈകാര്യം ചെയ്യാൻ കഴിയും, കാരണം യു‌യുഐഡി clvm കോൺഫിഗറേഷനിൽ ഉപയോഗിക്കുന്നു.
ഇത് പ്രാപ്തമാക്കുന്നതിന് - രണ്ട് നോഡുകളിലും clvmd ഇൻസ്റ്റാൾ ചെയ്ത് പ്രാപ്തമാക്കുക, തുടർന്ന് ഡിസ്ക് clvmd നിയന്ത്രണത്തിൽ കൊണ്ടുവരാൻ ഇനിപ്പറയുന്നവ ചെയ്യുക.

ഡിസ്ക് സമാരംഭിക്കുക:
pvcreate / dev / sda2

മറ്റ് നോഡുകളിൽ (കളിൽ) pvscan പ്രവർത്തിപ്പിക്കുക. . iscsi_cvg

മറ്റ് നോഡുകളിൽ [116] lvscan പ്രവർത്തിപ്പിക്കുക

ഫയൽ സിസ്റ്റം സൃഷ്ടിക്കുക:
mkfs.ext4 / dev / iscsi_cvg / iscsishareddisk

രണ്ട് നോഡുകളിലും മ mount ണ്ട് ഡയറക്ടറി സൃഷ്ടിക്കുക വോളിയം മ mounted ണ്ട് ചെയ്യാനും അൺ‌മ ount ണ്ട് ചെയ്യാനും കഴിയും എന്ന് പരിശോധിക്കുക.

vgs കമാൻഡ് ഉപയോഗിച്ച് ക്ലസ്റ്റർ ഫ്ലാഗ് വോളിയം ഗ്രൂപ്പിൽ സജ്ജമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക (അവസാന ആട്രിബ്യൂട്ട് സി ആയിരിക്കും)

ഇത് കാണുന്നില്ലെങ്കിൽ ഇത് പ്രവർത്തനക്ഷമമാക്കുന്നതിന്:
vgchange -cy iscsi_cvg --config 'ആഗോള {locking_type = 3} '

ലോക്കിംഗ്_തരം 3 / etc / lvm / lvm / conf ൽ സജ്ജമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

ഈ ക്ലസ്റ്റേർഡ് വോളിയം പിന്നീട് നിങ്ങളുടെ ക്ലസ്റ്റർ കോൺ ൽ പരാമർശിക്കാൻ കഴിയും.
ക്ലസ്റ്റർ കോൺഫിഗറേഷനിൽ ഇത് ചേർക്കുന്നതിന് മുമ്പ് ലോജിക്കൽ വോളിയം സജീവമല്ലെന്ന് ഉറപ്പുവരുത്തുക:
lvchange -an iscsi_cvg

ഒരു ക്ലസ്റ്റേർഡ് പരിതസ്ഥിതിയിലെ ഇസ്സി ടാർഗെറ്റുകളെക്കുറിച്ചുള്ള വളരെ ഉപയോഗപ്രദമായ ലേഖനം ഇവിടെ .
ഒരൊറ്റ പാത്ത് പരിഹാരത്തിൽ തുടരാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ മൾട്ടിപാഥിംഗ് അവഗണിക്കുക.

1
ответ дан 4 December 2019 в 00:17

Теги

Похожие вопросы