ibacm - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് ibacm ആണിത്.

പട്ടിക:

NAME


ibacm - InfiniBand-നുള്ള വിലാസവും റൂട്ട് റെസലൂഷൻ സേവനങ്ങളും.

സിനോപ്സിസ്


ibacm [-D] [-P] [-A addr_file] [-O option_file]

വിവരണം


പേര്, വിലാസം, റൂട്ട് (പാത്ത്) എന്നിവയ്ക്കായി IB ACM ഒരു ചട്ടക്കൂട് നടപ്പിലാക്കുകയും നൽകുകയും ചെയ്യുന്നു.
InfiniBand വഴിയുള്ള റെസല്യൂഷൻ സേവനങ്ങൾ. ഇത് കണക്ഷൻ സജ്ജീകരണത്തെ അഭിസംബോധന ചെയ്യാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
വലിയ ക്ലസ്റ്ററുകളിൽ MPI ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്ന സ്കേലബിലിറ്റി പ്രശ്നങ്ങൾ. IB ACM നൽകുന്നു
ഒരു കണക്ഷൻ സ്ഥാപിക്കാൻ ആവശ്യമായ വിവരങ്ങൾ, എന്നാൽ CM പ്രോട്ടോക്കോൾ നടപ്പിലാക്കുന്നില്ല.

ibacm സേവനത്തിന്റെ പ്രാഥമിക ഉപയോക്താവ് librdmacm ലൈബ്രറിയാണ്. ഇത് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു
കോഡ് മാറ്റങ്ങളില്ലാതെ ibacm സേവനം ഉപയോഗിക്കുന്നതിന് അല്ലെങ്കിൽ അത് അറിഞ്ഞിരിക്കേണ്ട ആവശ്യമില്ല
സേവനം ഉപയോഗത്തിലാണ്. librdmacm പതിപ്പുകൾ 1.0.12 - 1.0.15 എപ്പോൾ IB ACM സേവനങ്ങൾ അഭ്യർത്ഥിക്കാൻ കഴിയും
--with-ib_acm ഓപ്ഷൻ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്. പതിപ്പ് 1.0.16 ഉം പുതിയതും librdmacm ചെയ്യും
IB ACM ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ അത് യാന്ത്രികമായി ഉപയോഗിക്കുക. IB ACM സേവനങ്ങൾ കീഴിലാണ്
rdma_resolve_addr, rdma_resolve_route, rdma_getaddrinfo ദിനചര്യകൾ. പരമാവധി
പ്രയോജനം, rdma_getaddrinfo ദിനചര്യ ഉപയോഗിക്കണം, എന്നിരുന്നാലും നിലവിലുള്ള ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കണം
librdmacm-ൽ ലഭ്യമായ കോളുകൾ ഉപയോഗിച്ച് ഇപ്പോഴും കാര്യമായ കണക്ഷൻ സ്കെയിലിംഗ് നേട്ടങ്ങൾ കാണുന്നു
1.0.11 ഉം മുമ്പത്തെ പതിപ്പുകളും.

IB ACM, അളക്കാവുന്നതും കാര്യക്ഷമവുമായതിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ചിരിക്കുന്നു. നിലവിലെ നടപ്പാക്കൽ പരിധികൾ
നെറ്റ്‌വർക്ക് ട്രാഫിക്, SA ഇടപെടലുകൾ, കേന്ദ്രീകൃത സേവനങ്ങൾ. ACM ഒന്നിലധികം പിന്തുണയ്ക്കുന്നു
വ്യത്യസ്ത ഫാബ്രിക് ടോപ്പോളജികൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള റെസലൂഷൻ പ്രോട്ടോക്കോളുകൾ.

IB ACM പാക്കേജിൽ രണ്ട് ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു: ibacm സേവനവും a
ടെസ്റ്റ്/കോൺഫിഗറേഷൻ യൂട്ടിലിറ്റി - ib_acme. ഇവ രണ്ടും യൂസർസ്‌പേസ് ഘടകങ്ങളാണ്, അവയ്‌ക്ക് ലഭ്യമാണ്
ലിനക്സും വിൻഡോസും. കൂടുതൽ വിശദാംശങ്ങൾ ചുവടെ നൽകിയിരിക്കുന്നു.

ഓപ്ഷനുകൾ


-D ഡെമൺ മോഡിൽ റൺ ചെയ്യുക (സ്ഥിരസ്ഥിതി)

-പി സ്റ്റാൻഡേർഡ് പ്രോസസായി പ്രവർത്തിപ്പിക്കുക

-ഒരു addr_file
വിലാസ കോൺഫിഗറേഷൻ ഫയൽ

-O option_file
ഓപ്ഷൻ കോൺഫിഗറേഷൻ ഫയൽ

ദ്രുത ആരംഭം ഗൈഡ്


1. മുൻവ്യവസ്ഥകൾ: libibverbs, libibumad എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യണം. IB സ്റ്റാക്ക് ആയിരിക്കണം
IPoIB ക്രമീകരിച്ച് പ്രവർത്തിക്കുന്നു. ഉപയോക്താവിന് അഡ്മിനിസ്ട്രേറ്റീവ് ഉണ്ടെന്ന് ഈ ഘട്ടങ്ങൾ അനുമാനിക്കുന്നു
അധികാരങ്ങൾ.

2. IB ACM പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക. ഇത് ibacm, ib_acme, init.d സ്ക്രിപ്റ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു.

3. ibacm ഡെമൺ ആരംഭിക്കുന്നതിന് അഡ്മിനിസ്ട്രേറ്ററായി 'ibacm' പ്രവർത്തിപ്പിക്കുക.

4. ഓപ്ഷണലായി, 'ib_acme -d റൺ ചെയ്യുക ibacm സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ -v'.

5. ആവശ്യമെങ്കിൽ --with-ib_acm എന്ന ബിൽഡ് ഓപ്ഷൻ ഉപയോഗിച്ച് librdmacm ഇൻസ്റ്റാൾ ചെയ്യുക. ഈ ബിൽഡ് ഓപ്ഷൻ
librdmacm 1.0.17 അല്ലെങ്കിൽ പുതിയതിനൊപ്പം ആവശ്യമില്ല. librdmacm യാന്ത്രികമായി ഉപയോഗിക്കും
ibacm സേവനം. പരാജയങ്ങളിൽ, librdmacm സാധാരണ റെസല്യൂഷനിലേക്ക് മടങ്ങും.

6. പ്രാദേശിക ibacm ഡെമണിൽ നിന്ന് പ്രകടന സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുന്നതിന് നിങ്ങൾക്ക് ib_acme -P ഉപയോഗിക്കാം
സേവനം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

കുറിപ്പുകൾ


ib_acme:

ib_acme പ്രോഗ്രാം ഇരട്ട വേഷം ചെയ്യുന്നു. ibacm പ്രവർത്തനം പരിശോധിക്കുന്നതിനുള്ള ഒരു യൂട്ടിലിറ്റി ആയി ഇത് പ്രവർത്തിക്കുന്നു
തന്നിരിക്കുന്ന ക്ലസ്റ്ററിനായി ibacm സേവനവും തിരഞ്ഞെടുത്ത പ്രോട്ടോക്കോളും ഉപയോഗിക്കാനാകുമോ എന്ന് പരിശോധിക്കാൻ സഹായിക്കുക
കോൺഫിഗറേഷൻ. കൂടാതെ, ഇത് സ്വയമേവ ibacm കോൺഫിഗറേഷൻ ഫയലുകൾ സൃഷ്ടിക്കുന്നു
സ്വമേധയാലുള്ള സജ്ജീകരണത്തെ സഹായിക്കുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക.

ibacm കോൺഫിഗറേഷൻ ഫയലുകൾ:

ibacm സേവനം രണ്ട് കോൺഫിഗറേഷൻ ഫയലുകളെ ആശ്രയിക്കുന്നു.

ibacm_addr.cfg ഫയലിൽ ഓരോ ഐബിയുടെയും പേരും വിലാസ മാപ്പിംഗും അടങ്ങിയിരിക്കുന്നു
pkey> അവസാന പോയിന്റ്. ibacm_addr.cfg ഫയലിലെ പേരുകൾ എന്തും ആകാം, ib_acme
ഹോസ്റ്റ് നാമവും IP വിലാസങ്ങളും IB എൻഡ് പോയിന്റുകളിലേക്ക് മാപ്പ് ചെയ്യുന്നു. വിലാസ ഫയൽ സാധ്യമല്ലെങ്കിൽ
കണ്ടെത്തി, ibacm സേവനം സ്ഥിര മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒരെണ്ണം സൃഷ്ടിക്കാൻ ശ്രമിക്കും.

ibacm_opts.cfg ഫയൽ ibacm സേവനത്തിനായി ക്രമീകരിക്കാവുന്ന ഒരു കൂട്ടം ഓപ്ഷനുകൾ നൽകുന്നു,
കാലഹരണപ്പെടുമ്പോൾ, വീണ്ടും ശ്രമിച്ചതിന്റെ എണ്ണം, ലോഗിംഗ് ലെവൽ മുതലായവ. ib_acme ibacm_opts.cfg സൃഷ്ടിക്കുന്നു
സ്റ്റാറ്റിക് വിവരങ്ങൾ ഉപയോഗിച്ച് ഫയൽ. ഒരു ഓപ്ഷൻ ഫയൽ കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, ibacm സ്ഥിരസ്ഥിതി ഉപയോഗിക്കും
മൂല്യങ്ങൾ.

ibacm:

InfiniBand പാഥിലേക്കുള്ള പേരുകളും വിലാസങ്ങളും പരിഹരിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തം ibacm സേവനമാണ്
വിവരങ്ങളും അത്തരം ഡാറ്റ കാഷെ ചെയ്യലും. ഇത് ഭരണപരമായ പ്രത്യേകാവകാശങ്ങളോടെ നടപ്പിലാക്കണം.

ibacm, TCP സോക്കറ്റുകളിൽ ഒരു ക്ലയന്റ് ഇന്റർഫേസ് നടപ്പിലാക്കുന്നു, അത് സംഗ്രഹിച്ചതാണ്
librdmacm ലൈബ്രറി. ibacm സേവനം ഒന്നോ അതിലധികമോ ബാക്ക്-എൻഡ് പ്രോട്ടോക്കോളുകൾ ഉപയോഗിക്കുന്നു
ഉപയോക്തൃ അഭ്യർത്ഥനകൾ തൃപ്തിപ്പെടുത്തുക. എന്നതിലെ സ്റ്റാൻഡേർഡ് SA പാത്ത് റെക്കോർഡ് അന്വേഷണങ്ങളെ ibacm പിന്തുണയ്ക്കുന്നുണ്ടെങ്കിലും
ബാക്ക്-എൻഡ്, മൾട്ടികാസ്റ്റ് ട്രാഫിക്കിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു റെസല്യൂഷൻ പ്രോട്ടോക്കോളും ഇത് പിന്തുണയ്ക്കുന്നു. പിന്നീടുള്ളത്
എല്ലാ ഫാബ്രിക് ടോപ്പോളജികളിലും ഉപയോഗിക്കാനാവില്ല, പ്രത്യേകിച്ച് റിവേഴ്‌സിബിൾ ഇല്ലാത്തവ
ടോറസ് റൂട്ടിംഗ് ഉപയോഗിക്കുന്ന പാതകൾ അല്ലെങ്കിൽ തുണിത്തരങ്ങൾ. അത് പരിശോധിക്കാൻ ഉപയോക്താക്കൾ ib_acme യൂട്ടിലിറ്റി ഉപയോഗിക്കണം
മറ്റ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് മൾട്ടികാസ്റ്റ് പ്രോട്ടോക്കോൾ ഉപയോഗിക്കാവുന്നതാണ്.

ആശയപരമായി, ibacm സേവനം പ്രോട്ടോക്കോൾ പോലെയുള്ള ARP നടപ്പിലാക്കുകയും ഒന്നുകിൽ IB ഉപയോഗിക്കുകയും ചെയ്യുന്നു
പാത്ത് റെക്കോർഡ് ഡാറ്റ നിർമ്മിക്കുന്നതിനുള്ള മൾട്ടികാസ്റ്റ് റെക്കോർഡുകൾ അല്ലെങ്കിൽ എസ്എയെ നേരിട്ട് അന്വേഷിക്കുന്നു
തിരഞ്ഞെടുത്ത റൂട്ട് പ്രോട്ടോക്കോൾ. സ്ഥിരസ്ഥിതിയായി, ibacm സേവനങ്ങൾ SA പാത്ത് ഉപയോഗിക്കുകയും കാഷെ ചെയ്യുകയും ചെയ്യുന്നു
ചോദ്യങ്ങൾ രേഖപ്പെടുത്തുക.

പ്രത്യേകിച്ചും, എല്ലാ ഐബി എൻഡ്‌പോയിന്റുകളും നിരവധി മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പുകളിൽ ചേരുന്നു. മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പുകൾ വ്യത്യസ്തമാണ്
നിരക്കുകൾ, mtu, sl മുതലായവ അടിസ്ഥാനമാക്കി, മുൻഗണന നൽകുന്നു. പങ്കെടുക്കുന്ന എല്ലാ അവസാന പോയിന്റുകളും ആയിരിക്കണം
ഏറ്റവും കുറഞ്ഞ മുൻഗണനയുള്ള മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിൽ ആശയവിനിമയം നടത്താൻ കഴിയും. ibacm ഒന്നോ അതിലധികമോ അസൈൻ ചെയ്യുന്നു
ibacm_addr.cfg ഫയൽ ഉപയോഗിച്ച് ഓരോ IB എൻഡ് പോയിന്റിലേക്കും പേരുകൾ/വിലാസങ്ങൾ. ഉപഭോക്താക്കൾ ഉറവിടം നൽകുന്നു
സേവനത്തിലേക്കുള്ള ഇൻപുട്ടായി ലക്ഷ്യസ്ഥാന പേരുകൾ അല്ലെങ്കിൽ വിലാസങ്ങൾ, ഔട്ട്പുട്ട് പാഥായി സ്വീകരിക്കുക
ഡാറ്റ രേഖപ്പെടുത്തുക.

സേവനം ഒരു ക്ലയന്റിൻറെ ഉറവിട നാമം/വിലാസം ഒരു പ്രാദേശിക IB എൻഡ് പോയിന്റിലേക്ക് മാപ്പ് ചെയ്യുന്നു. ഒരു ക്ലയന്റ് ചെയ്താൽ
ഒരു ഉറവിട വിലാസം നൽകരുത്, തുടർന്ന് ibacm സേവനം അതിനെ അടിസ്ഥാനമാക്കി ഒരെണ്ണം തിരഞ്ഞെടുക്കും
ലക്ഷ്യസ്ഥാനവും പ്രാദേശിക റൂട്ടിംഗ് പട്ടികകളും. ലക്ഷ്യസ്ഥാനത്തിന്റെ പേര്/വിലാസം കാഷെ ചെയ്തിട്ടില്ലെങ്കിൽ
പ്രാദേശികമായി, ഇത് ഏറ്റവും കുറഞ്ഞ മുൻഗണനയുള്ള മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിലേക്ക് ഒരു മൾട്ടികാസ്റ്റ് അഭ്യർത്ഥന അയയ്ക്കുന്നു
പ്രാദേശിക അവസാന പോയിന്റ്. അയയ്ക്കുന്നയാൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പുകളുടെ ഒരു ലിസ്റ്റ് അഭ്യർത്ഥനയിൽ അടങ്ങിയിരിക്കുന്നു.
അഭ്യർത്ഥന സ്വീകരിക്കുന്നയാൾ അത് ഉപയോഗിക്കാൻ കഴിയുന്ന ഏറ്റവും ഉയർന്ന മുൻഗണനയുള്ള മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിനെ തിരഞ്ഞെടുക്കുന്നു
അതുപോലെ ആ വിവരം അയച്ചയാൾക്ക് നേരിട്ട് നൽകുന്നു. അഭ്യർത്ഥന ഡാറ്റ കാഷെ ചെയ്തു
മൾട്ടികാസ്റ്റ് അഭ്യർത്ഥന സന്ദേശം ലഭിക്കുന്ന എല്ലാ എൻഡ്‌പോയിന്റുകളിലും. ഉറവിട അവസാന പോയിന്റും
പ്രതികരണം കാഷെ ചെയ്യുകയും നിർമ്മിക്കുന്നതിനോ നേടുന്നതിനോ തിരഞ്ഞെടുത്ത മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പ് ഉപയോഗിക്കുന്നു
പാത്ത് റെക്കോർഡ് ഡാറ്റ, അത് ക്ലയന്റിലേക്ക് തിരികെ നൽകുന്നു.

IB ACM-ന്റെ നിലവിലെ നിർവ്വഹണത്തിന് നിരവധി അധിക നിയന്ത്രണങ്ങളുണ്ട്:

- ചലനാത്മകമായ മാറ്റങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിൽ ibacm പരിമിതമാണ്. ibacm നിർത്തുകയും വേണം
ഒരു ക്ലസ്റ്റർ വീണ്ടും ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ പുനരാരംഭിക്കുന്നു.

- കാഷെ ചെയ്‌ത ഡാറ്റ കാലഹരണപ്പെട്ടില്ല, പുതിയ റെസല്യൂഷൻ അഭ്യർത്ഥന ആണെങ്കിൽ മാത്രമേ അത് അപ്‌ഡേറ്റ് ചെയ്യുകയുള്ളൂ
കാഷെ ചെയ്ത അഭ്യർത്ഥനയിൽ നിന്ന് വ്യത്യസ്തമായ QPN-ൽ നിന്ന് ലഭിച്ചു.

- IPv6-നുള്ള പിന്തുണ പരിശോധിച്ചിട്ടില്ല.

- ഒരൊറ്റ എൻഡ് പോയിന്റിലേക്ക് അസൈൻ ചെയ്യാവുന്ന വിലാസങ്ങളുടെ എണ്ണം 4 ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

- ഒരു എൻഡ് പോയിന്റിന് പിന്തുണയ്ക്കാൻ കഴിയുന്ന മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പുകളുടെ എണ്ണം 2 ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

ibacm-ൽ നിരവധി ആന്തരിക കാഷെകൾ അടങ്ങിയിരിക്കുന്നു. GID, LID എന്നിവയ്ക്കുള്ള കാഷെകൾ ഇതിൽ ഉൾപ്പെടുന്നു
ലക്ഷ്യസ്ഥാന വിലാസങ്ങൾ. ഈ കാഷെകൾ ഓപ്ഷണലായി പ്രീലോഡ് ചെയ്യാവുന്നതാണ്. ibacm പിന്തുണയ്ക്കുന്നു
ഈ കാഷെകൾ പ്രീലോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന OpenSM dump_pr പ്ലഗിൻ "പൂർണ്ണ" PathRecord ഫോർമാറ്റ്. ദി
ibacm_opts.cfg ഫയലിൽ route_preload ക്രമീകരണം വഴി ഫയൽ ഫോർമാറ്റ് വ്യക്തമാക്കിയിരിക്കുന്നു
ഈ ഫയൽ ഫോർമാറ്റിനായി full_opensm_v1 ആയി സജ്ജീകരിക്കണം. ഡിഫോൾട്ട് ഫോർമാറ്റ് ചെയ്യുന്നതല്ല
ഈ കാഷെകൾ പ്രീലോഡ് ചെയ്യരുത്. എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് dump_pr-ൽ dump_pr.notes.txt കാണുക
full_opensm_v1 ഫയൽ ഫോർമാറ്റും ഈ ഫയൽ സൃഷ്ടിക്കുന്നതിന് OpenSM എങ്ങനെ കോൺഫിഗർ ചെയ്യാം.

കൂടാതെ, പേര്, IPv4, IPv6 കാഷെകൾ എന്നിവ ഉപയോഗിച്ച് പ്രീലോഡ് ചെയ്യാവുന്നതാണ്
addr_preload ഓപ്ഷൻ. ഈ കാഷെകൾ പ്രീലോഡ് ചെയ്യാത്ത ഒന്നല്ല ഡിഫോൾട്ട്. പ്രീലോഡ് ചെയ്യാൻ
ഈ കാഷെകൾ, ഈ ഓപ്‌ഷൻ acm_hosts ആയി സജ്ജീകരിക്കുകയും addr_data_file ഉചിതമായി ക്രമീകരിക്കുകയും ചെയ്യുക.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ibacm ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ