Я пытаюсь реализовать 2 Узла REDHAT кластер HA. Следующее является моей средой.
VMware Workstation 10.01
Я имею, устанавливают кластер успешно, и все сервисы хорошо работают на сервере Luci и узлах. Цель iSCSI и инициатор также хорошо работают. Проблема состоит в том, что имена дисковода не сохраняются после перезагрузки никаких конкретных узлов. Это создает проблему с обработкой отказа в кластере. После двух дней интенсивного исследования онлайн, я сделал все, что я могу от следующих ссылок. Но тем не менее я и застрявший в этой дисковой проблеме именования.
pubs.vmware.com/workstation-10/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-E601BE81-59B5-4B6C-BD96-2E1F41CBBDB2.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
പേര് നിലനിർത്താൻ 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
ഒരു ക്ലസ്റ്റേർഡ് പരിതസ്ഥിതിയിലെ ഇസ്സി ടാർഗെറ്റുകളെക്കുറിച്ചുള്ള വളരെ ഉപയോഗപ്രദമായ ലേഖനം ഇവിടെ .
ഒരൊറ്റ പാത്ത് പരിഹാരത്തിൽ തുടരാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ മൾട്ടിപാഥിംഗ് അവഗണിക്കുക.