ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

സെർവറുകൾ പ്രവർത്തിപ്പിക്കുക | Ubuntu > | Fedora > |


OnWorks ഫെവിക്കോൺ

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

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ ibdmsh പ്രവർത്തിപ്പിക്കുക

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

പട്ടിക:

NAME


ibdmsh IB ഡാറ്റ മോഡൽ - വിപുലീകരിച്ച TCL ഷെൽ

വിവരണം


ibdmsh ഐബി ഡാറ്റ മോഡലിന് ഇന്റർഫേസ് ഉപയോഗിച്ച് വിപുലീകരിച്ച ടിസിഎൽ ഷെൽ ആണ്. ഈ ഷെൽ ഉപയോഗിക്കുന്നതിന്
ഐബി ഡാറ്റ മോഡൽ ഒബ്‌ജക്റ്റുകളും ഫംഗ്‌ഷനുകളും നേരിട്ട് ആക്‌സസ് ചെയ്യുന്ന TCL കോഡ് നിങ്ങൾ എഴുതും.

ഇനിപ്പറയുന്ന ഉപവിഭാഗങ്ങൾ ആ ഒബ്‌ജക്റ്റുകൾക്കും API-നും വിശദമായ നിർവചനം നൽകുന്നു.

ഐ.ബി.ഡി.എം സ്ഥിരാങ്കങ്ങൾ


നോഡ് തരത്തിലുള്ളവ

നോഡ് ഒബ്‌ജക്റ്റ് ടൈപ്പ് ഫീൽഡ് ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കുന്നു

[സ്ഥിരം : int ] $IB_UNKNOWN_NODE_TYPE = IB_UNKNOWN_NODE_TYPE

[സ്ഥിരം: int ] $IB_SW_NODE = IB_SW_NODE

[സ്ഥിരം : int ] $IB_CA_NODE = IB_CA_NODE

ലോഗ് വെർബോസിറ്റി ഫ്ലാഗുകൾ

ഗ്ലോബൽ വേരിയബിളിന്റെ ആർഗ്യുമെന്റ് ബിറ്റുകളായി ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കുന്നു
$FabricUtilsVerboseLevel

[സ്ഥിരം: int ] $FABU_LOG_NONE = 0x0

[സ്ഥിരം: int ] $FABU_LOG_ERROR = 0x1

[സ്ഥിരം: int ] $FABU_LOG_INFO = 0x2

[സ്ഥിരം: int ] $FABU_LOG_VERBOSE = 0x4

ഐ.ബി.ഡി.എം ഗ്ലോബലുകൾ


ലോഗ് ലെവൽ: FABU_LOG* മൂല്യങ്ങളിലേക്ക് സജ്ജമാക്കുക

[ Global : int ] $FabricUtilsVerboseLevel

ഐ.ബി.ഡി.എം വസ്തുക്കൾ


IBDM തുറന്നുകാട്ടുന്ന വിവിധ ഒബ്‌ജക്റ്റ് തരങ്ങളെ ഈ വിഭാഗം വിവരിക്കുന്നു.

IBDM അതിന്റെ ചില ആന്തരിക വസ്തുക്കളെ തുറന്നുകാട്ടുന്നു. ഒബ്‌ജക്‌റ്റ് ഐഡന്റിഫയറുകൾ പലതരത്തിൽ തിരിച്ചെത്തി
ഫംഗ്ഷൻ കോളുകൾ ഇനിപ്പറയുന്ന നിയമങ്ങൾ അനുസരിച്ച് ഫോർമാറ്റ് ചെയ്തിരിക്കുന്നു:

തുണി: തുണി:

സിസ്റ്റം: സിസ്റ്റം: :

SysPort: sysport: : :

നോഡ്: നോഡ്: :

തുറമുഖം: തുറമുഖം: : /

IBDM ഒബ്ജക്റ്റുകൾ സാധാരണ Swig-Tcl ഒബ്ജക്റ്റുകളാണ്. അതുപോലെ, അവയുടെ ഉപയോഗത്തിന് രണ്ട് സുഗന്ധങ്ങളുണ്ട്:
വേരിയബിളുകൾ, വസ്തുക്കൾ.

വേരിയബിളുകൾ/പോയിന്ററുകൾ:
ഓരോ ഒബ്‌ജക്‌റ്റിനും ആട്രിബ്യൂട്ട് "ഗെറ്റ്", "സെറ്റ്" രീതികൾ നൽകിയിരിക്കുന്നു.
രീതികളുടെ ഫോർമാറ്റ് ഇതാണ്: _ _ .
"സെറ്റ്" രീതി റീഡ്/റൈറ്റ് ആട്രിബ്യൂട്ടുകൾക്ക് മാത്രമേ ലഭ്യമാകൂ.

ഉദാഹരണം:
നോഡുകൾ സജ്ജീകരിക്കുക [ibdm_get_nodes]
സെറ്റ് നോഡ് [lindex $nodes 0]
IBNode_numPorts_get $node

വസ്തുക്കൾ:
ഒരു ഒബ്‌ജക്‌റ്റ് പോയിന്റർ നൽകിയാൽ ഒരാൾക്ക് അതിനെ Tcl "Object" ആക്കി മാറ്റാം.
ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നു:
-ഈ

ഒരിക്കൽ പ്രഖ്യാപിച്ചു എന്നതിനൊപ്പം ഉപയോഗിക്കാം
സ്റ്റാൻഡേർഡ് "കോൺഫിഗർ", "സിജെറ്റ്" കമാൻഡുകൾക്കൊപ്പം.

ഉദാഹരണം (മുമ്പത്തെത് പിന്തുടർന്ന്):
IBFabric VaTech -ഈ $ ഫാബ്രിക്
VaTech cget -NodeByName

ഒരു ഒബ്‌ജക്റ്റ് ചിഹ്നം ഇല്ലാതാക്കാൻ (അതിന്റെ മാപ്പിംഗ് മറ്റൊന്നിലേക്ക് പ്രവർത്തനക്ഷമമാക്കുക
പോയിന്റർ) ഉപയോഗിക്കുക:
പേരുമാറ്റുക ""
ഉദാഹരണത്തിന്:
VaTech "" എന്ന് പുനർനാമകരണം ചെയ്യുക

ക്ലാസ് ഐ.ബി.പോർട്ട്

ഐബി പോർട്ട് ക്ലാസിന്റെ വ്യത്യസ്ത ഫീൽഡുകളും രീതികളും ഇനിപ്പറയുന്നവ വിവരിക്കുന്നു
IB ഉപകരണം (ചിപ്പ്) ഫിസിക്കൽ പോർട്ട്.

[ അംഗ ഡാറ്റ: IBPort നൽകുന്നു * ] -p_remotePort
ലിങ്കിന്റെ മറുവശത്ത് പോർട്ട് ബന്ധിപ്പിച്ചിരിക്കുന്നു

[ അംഗ ഡാറ്റ: IBSysPort * ] -p_sysPort നൽകുന്നു
സിസ്റ്റം പോർട്ട് (എന്തെങ്കിലും ഉണ്ടെങ്കിൽ) ബന്ധിപ്പിച്ചിരിക്കുന്നു

[ അംഗ ഡാറ്റ: IBNode * ] -p_node നൽകുന്നു
പോർട്ട് ഭാഗമാണ് നോഡ്.

[അംഗ ഡാറ്റ: റിട്ടേൺസ് ഇൻറ്റ് ] -എണ്ണം
ഫിസിക്കൽ പോർട്ടുകൾ നമ്പർ അനുസരിച്ചാണ് തിരിച്ചറിയുന്നത്.

[ അംഗങ്ങളുടെ ഡാറ്റ: ഒപ്പിടാത്ത ഇൻറ്റ് നൽകുന്നു ] -base_lid
പോർട്ടിലേക്ക് നിയുക്തമാക്കിയ അടിസ്ഥാന ലിഡ്.

[ അംഗ ഡാറ്റ: IBLinkWidth * ] -വിഡ്ത്ത് നൽകുന്നു
പോർട്ടിന്റെ ലിങ്ക് വീതി

[ അംഗ ഡാറ്റ: IBLinkSpeed ​​* ] -വേഗത നൽകുന്നു
പോർട്ടിന്റെ ലിങ്ക് വേഗത

[ അംഗങ്ങളുടെ ഡാറ്റ: ഒപ്പിടാത്ത ഇൻറ്റ് നൽകുന്നു ] -counter1
വിവിധ അൽഗോരിതങ്ങൾ ഉപയോഗിക്കേണ്ട ഒരു പൊതു മൂല്യം

[ കൺസ്ട്രക്ടർ: IBPort തിരികെ നൽകുന്നു * ] IBPort പേര് p_nodePtr നമ്പർ
IBPort കൺസ്ട്രക്റ്റർ

[അംഗം: റിട്ടേൺസ് new_uint64_t ] guid_get
തുറമുഖത്തിന്റെ ഗൈഡ് നേടുക

[അംഗം: ശൂന്യത തിരികെ നൽകുന്നു] guid_set ഗൈഡ്
തുറമുഖത്തിന്റെ ഗൈഡ് പരിഷ്കരിക്കുക

[ അംഗം : new_string നൽകുന്നു ] getName
പോർട്ടിന്റെ പേര് നേടുക: സിസ്റ്റം പോർട്ടിലേക്ക് (ഫ്രണ്ട് പാനൽ) കണക്റ്റുചെയ്തിരിക്കുന്ന ഒരു ഉപകരണ പോർട്ട് നൽകുന്നു
ഫ്രണ്ട് പാനൽ പോർട്ട് നാമം.

[അംഗം: അസാധുവായി തിരികെ നൽകുന്നു] p_otherPort ?വീതി? ?വേഗത?
ഓപ്ഷണൽ വീതിയും സ്പീഡ് പാരാമീറ്ററുകളും ഉള്ള മറ്റൊരു നോഡ് പോർട്ടിലേക്ക് പോർട്ട് ബന്ധിപ്പിക്കുക

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] വിച്ഛേദിക്കുക
പോർട്ട് വിച്ഛേദിക്കുക. വിജയിച്ചാൽ 0 തിരികെ നൽകുക

ക്ലാസ് IBNode

IB നോഡ് ക്ലാസ് ഒരൊറ്റ IB ഉപകരണത്തെ പ്രതിനിധീകരിക്കുന്നു (ചിപ്പ്)

[അംഗ ഡാറ്റ: റിട്ടേൺസ് സ്ട്രിംഗ് * ] -പേര്
നോഡിന്റെ പേര് (ചിപ്പിന്റെ ഉദാഹരണ നാമം)

[ അംഗ ഡാറ്റ: IBNodeType നൽകുന്നു ] -തരം
ഒന്നുകിൽ $IB_SW_NODE അല്ലെങ്കിൽ $IB_CA_NODE

[ അംഗ ഡാറ്റ: uint16_t * ] -devId നൽകുന്നു
നോഡിന്റെ ഉപകരണ ഐഡി

[ അംഗ ഡാറ്റ: uint16_t * ] -revId നൽകുന്നു
ഉപകരണ റിവിഷൻ ഐഡി.

[ അംഗ ഡാറ്റ: uint16_t * ] -vendId നൽകുന്നു
ഉപകരണ വെണ്ടർ ഐഡി.

[അംഗ ഡാറ്റ: റിട്ടേൺസ് സ്ട്രിംഗ് * ] -ആട്രിബ്യൂട്ടുകൾ
അനിയന്ത്രിതമായ ആട്രിബ്യൂട്ടുകളുടെ കോമ-സെപ് സ്ട്രിംഗ് k=v

[ അംഗ ഡാറ്റ: uint8_t നൽകുന്നു ] - റാങ്ക്
നോഡിന്റെ റാങ്ക് (0 ഒരു റൂട്ട് ആണ്)

[ അംഗ ഡാറ്റ: IBS സിസ്റ്റം * ] -p_system നൽകുന്നു
നമ്മൾ ഏതു വ്യവസ്ഥിതിയിൽ പെട്ടവരാണ്

[ അംഗ ഡാറ്റ: IBFabric തിരികെ നൽകുന്നു * ] -p_fabric
ഞങ്ങൾ ഏത് തുണിത്തരമാണ്.

[അംഗ ഡാറ്റ: ഒപ്പിടാത്ത ഇൻറ്റ് നൽകുന്നു] -numPorts
ഫിസിക്കൽ പോർട്ടുകളുടെ എണ്ണം

[ അംഗ ഡാറ്റ: റിട്ടേൺസ് vec_pport * ] -പോർട്ടുകൾ
എല്ലാ തുറമുഖങ്ങളുടെയും വെക്റ്റർ

[അംഗ ഡാറ്റ: തിരികെ നൽകുന്നു vec_vec_byte * ] -MinHopsTable
ഓരോ പോർട്ടിൽ നിന്നും ഓരോ ടാർഗെറ്റ് LID-ലേയ്ക്കും ലഭിക്കാൻ ആവശ്യമായ ഹോപ്പുകളുടെ എണ്ണത്തിന്റെ പട്ടിക

[അംഗ ഡാറ്റ: റിട്ടേൺസ് vec_byte * ] -LFT
ടാർഗെറ്റ് പോർട്ടുകളുടെ നീണ്ട വെക്‌ടറായ ഈ നോഡിന്റെ LFT (സ്വിച്ചുകൾക്ക് മാത്രം) -
സൂചികയാണ് LID

[അംഗം: റിട്ടേൺസ് new_uint64_t ] guid_get
നോഡ് GUID നേടുക

[അംഗം: ശൂന്യത തിരികെ നൽകുന്നു] guid_set ഗൈഡ്
നോഡ് GUID സജ്ജമാക്കുക

[ കൺസ്ട്രക്ടർ: IBNode തിരികെ നൽകുന്നു * ] IBNode പേര് n p_fab p_sys t np
കരാറുകാരൻ

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] makePort നം
അതിന്റെ നമ്പർ ഉപയോഗിച്ച് ഒരു പുതിയ പോർട്ട് സൃഷ്ടിക്കുക (ആവശ്യമെങ്കിൽ) പോർട്ട് പോയിന്റർ തിരികെ നൽകുക

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] getPort num
നമ്പർ നം = 1..N പ്രകാരം ഒരു പോർട്ട് നേടുക:

[ അംഗം : അസാധുവായി നൽകുന്നു ] setHops p_port lid hops
നൽകിയിരിക്കുന്ന പോർട്ടിന് (* എല്ലാം) ലിഡ് ജോഡിക്ക് മിനിറ്റ് ഹോപ്പ് സജ്ജമാക്കുക

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] getHops p_port lid
തന്നിരിക്കുന്ന പോർട്ടിനോ എല്ലാത്തിനോ നിർവചിച്ചിരിക്കുന്ന ഹോപ്പുകളുടെ ഏറ്റവും കുറഞ്ഞ എണ്ണം നേടുക

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] getFirstMinHopPort ലിഡ്
നോഡ് പോർട്ടുകൾ സ്കാൻ ചെയ്യുക, ലിഡിലേക്ക് മിനിട്ട് ഹോപ്പ് ഉപയോഗിച്ച് ആദ്യത്തെ പോർട്ട് കണ്ടെത്തുക

[അംഗം: അസാധുവായി നൽകുന്നു] setLFTPportForLid ലിഡ് portNum
നൽകിയിരിക്കുന്ന എൽഐഡിക്കായി ലീനിയർ ഫോർവേഡിംഗ് ടേബിൾ സജ്ജമാക്കുക

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] getLFTPortForLid ലിഡ്
തന്നിരിക്കുന്ന എൽഐഡിക്ക് LFT നേടുക

[അംഗം: അസാധുവായി നൽകുന്നു] repHopTable
നോഡിന്റെ മിനി ഹോപ്പ് ടേബിൾ വലിച്ചെറിയുക

ക്ലാസ് IBSysPort

IBSysPort ക്ലാസ് സിസ്റ്റം ഫ്രണ്ട് അല്ലെങ്കിൽ ബാക്ക് പാനലുകളിൽ ഒരു IB പ്ലഗിനെ പ്രതിനിധീകരിക്കുന്നു

[അംഗ ഡാറ്റ: റിട്ടേൺസ് സ്ട്രിംഗ് * ] -പേര്
തുറമുഖത്തിന്റെ ഫ്രണ്ട് പാനൽ പേര് (സിൽക്ക്).

[ അംഗ ഡാറ്റ: IBSysPort * ] -p_remoteSysPort നൽകുന്നു
മറുവശം sys പോർട്ട് ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ

[ അംഗ ഡാറ്റ: IBS സിസ്റ്റം * ] -p_system നൽകുന്നു
ഇത് ബാധകമായ സിസ്റ്റം

[ അംഗ ഡാറ്റ: IBPort നൽകുന്നു * ] -p_nodePort
ഇത് ബന്ധിപ്പിക്കുന്ന നോഡ് പോർട്ട്.

[ കൺസ്ട്രക്ടർ: IBSysPort തിരികെ നൽകുന്നു * ] IBSysPort പേര് n p_sys
കൺസ്ട്രക്ടർ

[അംഗം: അസാധുവായി തിരികെ നൽകുന്നു] p_otherSysPort ?വീതി? ?വേഗത?
രണ്ട് SysPorts ബന്ധിപ്പിക്കുക

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] വിച്ഛേദിക്കുക
SysPort (ഒപ്പം പോർട്ടുകളും) വിച്ഛേദിക്കുക. വിജയിച്ചാൽ 0 തിരികെ നൽകുക

ക്ലാസ് IBS സിസ്റ്റം

IBSystem ക്ലാസ് ഒരു മുഴുവൻ ചേസിസിനെ പ്രതിനിധീകരിക്കുന്നു

[അംഗ ഡാറ്റ: റിട്ടേൺസ് സ്ട്രിംഗ് * ] -പേര്
സിസ്റ്റത്തിന്റെ "ഹോസ്റ്റ്" നാമം

[ അംഗ ഡാറ്റ: റിട്ടേൺസ് സ്ട്രിംഗ് * ] -തരം
ഏത് തരം ആണ് അതായത് Cougar, Buffalo, MTS2400, മുതലായവ. ഒരു അനുബന്ധ IBNL ഫയൽ
നിലനിൽക്കണം - ഈ സിസ്റ്റം തരം നിർവചിക്കുന്നു

[ അംഗ ഡാറ്റ: IBFabric തിരികെ നൽകുന്നു * ] -p_fabric
ഫാബ്രിക് സിസ്റ്റം വകയാണ്

[ അംഗ ഡാറ്റ: map_str_pnode * ] -NodeByName നൽകുന്നു
നോഡ് പോയിന്റർ അതിന്റെ പേരിൽ നൽകുക

[അംഗ ഡാറ്റ: മടങ്ങുന്നു map_str_psysport * ] -PortByName
പേര് പ്രകാരം SysPort-ലേക്ക് പോയിന്റർ നൽകുന്ന ഒരു മാപ്പ്

[നിർമ്മാതാവ്: ഐബിഎസ്സിസ്റ്റം തിരികെ നൽകുന്നു * ] IBS സിസ്റ്റത്തിന്റെ പേര് n p_fab t
കരാറുകാരൻ

[അംഗം: റിട്ടേൺസ് new_uint64_t ] guid_get
സിസ്റ്റം ഇമേജ് GUID നേടുക

[അംഗം: ശൂന്യത തിരികെ നൽകുന്നു] guid_set ഗൈഡ്
സിസ്റ്റം ഇമേജ് GUID സജ്ജമാക്കുക

[ അംഗം : IBSysPort തിരികെ നൽകുന്നു * ] makeSysPort pName
ഞങ്ങൾക്ക് പോർട്ട് നിർവചിക്കപ്പെട്ടിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക (അല്ലെങ്കിൽ അത് നിർവ്വചിക്കുക)

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] getSysPortNodePortByName sysPortName
നൽകിയിരിക്കുന്ന sys പോർട്ടിനുള്ള നോഡ് പോർട്ട് പേര് പ്രകാരം നേടുക

[ അംഗം : IBSysPort തിരികെ നൽകുന്നു * ] getSysPort പേര്
പേരിൽ ഒരു Sys പോർട്ട് നേടുക

ക്ലാസ് IBFabric

സിസ്റ്റങ്ങൾ കൊണ്ട് നിർമ്മിച്ച മുഴുവൻ IB സബ്‌നെറ്റിനെയും പ്രതിനിധീകരിക്കുന്നു

[ അംഗ ഡാറ്റ: map_str_pnode * ] -NodeByName നൽകുന്നു
നോഡ് നാമത്തിന്റെയും പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുക

[അംഗ ഡാറ്റ: മടങ്ങുന്നു map_str_psys * ] -SystemByName
സിസ്റ്റം നാമത്തിന്റെയും പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുക

[ അംഗ ഡാറ്റ: തിരികെ നൽകുന്നു vec_pport * ] -PortByLid
സിസ്റ്റം പോർട്ട് നാമത്തിന്റെയും പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുന്നു

[അംഗ ഡാറ്റ: തിരികെ map_guid_pnode * ] -NodeByGuid
നോഡ് ഗൈഡിന്റെയും നോഡ് പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുന്നു

[അംഗ ഡാറ്റ: മടങ്ങുന്നു map_guid_psys * ] -SystemByGuid
സിസ്റ്റം ഇമേജ് ഗൈഡിന്റെയും സിസ്റ്റം പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുന്നു

[അംഗ ഡാറ്റ: മടങ്ങുന്നു map_guid_pport * ] -PortByGuid
പോർട്ട് ഗൈഡിന്റെയും പോർട്ട് പോയിന്റർ ജോഡികളുടെയും ഒരു ലിസ്റ്റ് നൽകുന്നു

[അംഗ ഡാറ്റ: ഒപ്പിടാത്ത ഇൻറ്റ് നൽകുന്നു] -minLid
ട്രാക്ക് മിനി ലിഡ് ഉപയോഗിച്ചു.

[അംഗ ഡാറ്റ: സൈൻ ചെയ്യാത്ത int നൽകുന്നു] -maxLid
ട്രാക്ക് പരമാവധി ലിഡ് ഉപയോഗിച്ചു.

[അംഗ ഡാറ്റ: ഒപ്പിടാത്ത ഇൻറ്റ് നൽകുന്നു] -lmc
LMC മൂല്യം ഉപയോഗിച്ചു

[ അംഗം : IBNode തിരികെ നൽകുന്നു * ] makeNode n p_sys തരം numPorts
നോഡ് അതിന്റെ പേരിൽ നേടുക (നിലവിലില്ലാത്തതിൽ ഒന്ന് സൃഷ്‌ടിക്കുക)

[അംഗം: IBNode തിരികെ നൽകുന്നു * ] getNode പേര്
നോഡ് അതിന്റെ പേരിൽ നേടുക

[അംഗം: റിട്ടേൺസ് list_pnode * ] getNodesByType തരം
ആവശ്യമുള്ള തരവുമായി പൊരുത്തപ്പെടുന്ന നോഡ് പോയിന്ററുകളുടെ ലിസ്റ്റ് തിരികെ നൽകുക

[അംഗം: IBSystem തിരികെ നൽകുന്നു * ] makeGenericSystem പേര്
ഒരു പുതിയ ജനറിക് സിസ്റ്റം സൃഷ്ടിക്കുക - അടിസ്ഥാനപരമായി നോഡുകൾക്കുള്ള ഒരു ശൂന്യമായ കണ്ടെയ്നർ...

[ അംഗം : IBSystem തിരികെ നൽകുന്നു * ] makeSystem നെയിം തരം
ഒരു പുതിയ സിസ്റ്റം സൃഷ്ടിക്കുക - തരത്തിന് ഒരു രജിസ്റ്റർ ചെയ്ത ഫാക്ടറി ഉണ്ടായിരിക്കണം.

[അംഗം: IBSystem തിരികെ നൽകുന്നു * ] getSystem പേര്
പേര് പ്രകാരം സിസ്റ്റം നേടുക

[ അംഗം : IBSystem തിരികെ നൽകുന്നു * ] getSystemByGuid ഗൈഡ്
സിസ്റ്റം അതിന്റെ ഗൈഡ് വഴി നേടുക

[ അംഗം : IBNode തിരികെ നൽകുന്നു * ] getNodeByGuid ഗൈഡ്
അതിന്റെ ഗൈഡ് ഉപയോഗിച്ച് നോഡ് നേടുക

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] getPortByGuid ഗൈഡ്
പോർട്ട് അതിന്റെ ഗൈഡ് വഴി നേടുക

[ അംഗം : അസാധുവായി തിരികെ നൽകുന്നു ] addCable t1 n1 p1 t2 n2 p2 ?വീതി? ?വേഗത?
നോഡ് തരം, നോഡിന്റെ പേര്, പോർട്ട് നമ്പർ എന്നിവയുടെ രണ്ട് സെറ്റ് നൽകിയിരിക്കുന്ന ഒരു കേബിൾ ചേർക്കുന്നു. ഓപ്ഷണലായി
കണക്ഷനായി നൽകിയിരിക്കുന്ന വീതിയും വേഗതയും ഉപയോഗിക്കുക

[അംഗം: റിട്ടേൺസ് ഇൻറ്റ്] parseCables fn
കേബിളുകൾ ഫയൽ പാഴ്സ് ചെയ്ത് ഫാബ്രിക് നിർമ്മിക്കുക

[അംഗം: റിട്ടേൺസ് ഇൻറ്റ്] parseTopology fn
ടോപ്പോളജി ഫയൽ പാഴ്സ് ചെയ്ത് ഫാബ്രിക് നിർമ്മിക്കുക

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] addLink type1 numPorts1 sysGuid1 nodeGuid1 portGuid1 vend1
devId1 rev1 desc1 lid1 portNum1 type2 numPorts2 sysGuid2 nodeGuid2 portGuid2 vend2 devId2
rev2 desc2 lid2 portNum2 ?വീതി? ?വേഗത?
ഫാബ്രിക്കിലേക്ക് ഒരു ലിങ്ക് ചേർക്കുക - ഇത് ആവശ്യാനുസരണം സിസ്റ്റവും നോഡുകളും സൃഷ്ടിക്കും.

[ അംഗം : റിട്ടേൺസ് ഇൻറ്റ് ] parseSubnetLinks fn
OpenSM subnet.lst ഫയൽ പാഴ്‌സ് ചെയ്‌ത് അതിൽ നിന്ന് ഫാബ്രിക് നിർമ്മിക്കുക.

[അംഗം: റിട്ടേൺസ് int ] parseFdbFile fn
OpenSM FDB ഡംപ് ഫയൽ പാഴ്‌സ് ചെയ്‌ത് സ്വിച്ചുകൾ LFT ടേബിളുകൾ പൂരിപ്പിക്കുക

[അംഗം: റിട്ടേൺസ് int ] parseMCFdbFile fn
ഒരു OpenSM MCFDBs ഫയൽ പാഴ്‌സ് ചെയ്യുകയും അതിനനുസരിച്ച് MFT ടേബിൾ സജ്ജമാക്കുകയും ചെയ്യുക

[അംഗം: റിട്ടേൺസ് ഇൻറ്റ്] parsePSLFile fn
SL മാപ്പിംഗ് ഫയലിലേക്കുള്ള പാത പാഴ്‌സ് ചെയ്യുക. ഓരോ വരിയും: src_node_guid DLID SL

ക്രെഡിറ്റ് ലൂപ്പ് ചെക്ക് ഉപയോഗിച്ചു

[അംഗം: റിട്ടേൺസ് ഇൻറ്റ്] parseSLVLFile fn
SLVL പട്ടികകളുടെ ഫയൽ പാഴ്‌സ് ചെയ്യുക. ഓരോ വരിയും ഉൾക്കൊള്ളുന്നു: sw_node_guid in_port out_port 0x(sl0)(sl1)
0x(sl2)(sl3)...

[അംഗം: അസാധുവായി നൽകുന്നു] setLidPort lid p_port
ഒരു ലിഡ് പോർട്ട് സജ്ജമാക്കുക

[ അംഗം : IBPort തിരികെ നൽകുന്നു * ] getPortByLid ലിഡ്
ലിഡ് ഉപയോഗിച്ച് ഒരു പോർട്ട് നേടുക

[ IBFabric തിരികെ നൽകുന്നു * ] new_IBFabric
ഒരു പുതിയ തുണി നിർമ്മിക്കുക

[അസാധുവായി നൽകുന്നു] delete_IBFabric p_fabric
ഒരു തുണി നശിപ്പിക്കുക

ഐ.ബി.ഡി.എം പ്രവർത്തനങ്ങൾ


ഈ വിഭാഗം IBDM വെളിപ്പെടുത്തുന്ന പ്രവർത്തനങ്ങളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ നൽകുന്നു. ഇതിനെ തുടർന്നാണ് ഉത്തരവ്
ഒരു സാധാരണ IBDM ഫ്ലോയിൽ പ്രതീക്ഷിച്ച ക്രമം. അവയെല്ലാം വിജയത്തിൽ 0 തിരികെ നൽകുന്നു.

സബ്നെറ്റ് യൂട്ടിലിറ്റികൾ

ഓപ്പൺഎസ്എം ഇനീഷ്യലൈസേഷൻ അനുകരിക്കുന്നതിനായി സബ്നെറ്റിൽ പ്രവർത്തിപ്പിക്കാനുള്ള ഒരു കൂട്ടം യൂട്ടിലിറ്റികൾ ഫയൽ സൂക്ഷിക്കുന്നു
ഫലങ്ങൾ വിശകലനം ചെയ്യുക:

ibdmAssignLids p_smNodePort ?lmc?
ഒരു ഓപ്‌ഷണൽ LMC (ഓരോ പോർട്ടിനും ഒന്നിലധികം എൽഐഡി) ഉള്ള LID-കൾ അസൈൻ ചെയ്യുക

[ഇന്റ് റിട്ടേൺസ്] ibdmCalcMinHopTables p_fabric
ഓപ്പൺഎസ്എം സ്റ്റൈൽ റൂട്ടിംഗ് പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ MinHopTables കണക്കാക്കി പോപ്പുലേറ്റ് ചെയ്യുക.

[ഇന്റ് റിട്ടേൺസ്] ibdmCalcUpDnMinHopTbls p_fabric rootNodesNameRex
MinHopTables, Up/Down റൂൾ അനുസരിച്ച് കണക്കാക്കി പോപ്പുലേറ്റ് ചെയ്യുക.

[റിട്ടേണുകൾ int ] ibdmOsmRoute p_fabric
ഓപ്പൺഎസ്എം സ്റ്റൈൽ റൂട്ടിംഗ് ഉപയോഗിച്ച് ഫാബ്രിക്ക് റൂട്ട് ചെയ്യുക

[റിട്ടേണുകൾ int ] ibdmEnhancedRoute p_fabric
LMC > 0-നുള്ള മികച്ച പിന്തുണയോടെ മെച്ചപ്പെടുത്തിയ OpenSM ശൈലിയിലുള്ള റൂട്ടിംഗ് ഉപയോഗിച്ച് ഫാബ്രിക് റൂട്ട് ചെയ്യുക

[റിട്ടേണുകൾ int ] ibdmFatTreeRoute p_fabric rootNodes
കൊഴുപ്പ് നിറഞ്ഞ മരങ്ങൾക്ക് മാത്രം അനുയോജ്യമായ അൽഗോരിതം ഉപയോഗിച്ച് ഫാബ്രിക്ക് റൂട്ട് ചെയ്യുക

[റിട്ടേണുകൾ int ] ibdmFatTreeAnalysis p_fabric
ഫാബ്രിക് ഒരു തടിച്ച മരമാണോ എന്ന് വിശകലനം ചെയ്യുക, അങ്ങനെയാണെങ്കിൽ അത് റൂട്ട് ചെയ്യുക

ibdmVerifyCAtoCARoutes p_fabric
LFT ക്രമീകരണങ്ങളെ അടിസ്ഥാനമാക്കി എല്ലാ (H)CA-കളും പരസ്പരം ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക

[റിട്ടേണുകൾ int ] ibdmVerifyAllPaths p_fabric
LFT അടിസ്ഥാനമാക്കി എല്ലാ സ്വിച്ചുകളും (H)CA-കളും പരസ്പരം ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക
ക്രമീകരണങ്ങൾ

[റിട്ടേണുകൾ int ] ibdmAnalyzeLoops p_fabric
ക്രെഡിറ്റ് ലൂപ്പുകൾക്കായി കർശനമായ പരിശോധന. ഈ അൽഗോരിതം പൂർണ്ണവും കൃത്യവുമായ പരിശോധന നടത്തുന്നു
എന്നാൽ ക്രെഡിറ്റ് ലൂപ്പ് പാതകളെക്കുറിച്ചുള്ള അതിന്റെ റിപ്പോർട്ടിംഗ് വ്യാഖ്യാനിക്കാൻ പ്രയാസമാണ്. വേരുകൾ അറിയാമെങ്കിൽ
മരത്തിന്റെ (അല്ലെങ്കിൽ മരം സമമിതിയാണ്) ഉപയോഗിക്കുന്നതാണ് നല്ലത്
ibdmReportNonUpDownCa2CaPaths

[ലിസ്റ്റ്_പ്നോഡ് നൽകുന്നു] ibdmFindSymmetricalTreeRoots p_fabric
ട്രീ ടോപ്പോളജി വിശകലനം ചെയ്യുകയും അതിന്റെ സമമിതിയെ അടിസ്ഥാനമാക്കി വൃക്ഷത്തിന്റെ വേരുകൾ കണ്ടെത്തുകയും ചെയ്യുക

[ലിസ്റ്റ്_പ്നോഡ് നൽകുന്നു] ibdmFindRootNodesByMinHop p_fabric
MinHopTable അടിസ്ഥാനമാക്കി മരത്തിന്റെ വേരുകൾ കണ്ടെത്തുക. 5% അസമമിതി അനുവദനീയമാണ്

[റിട്ടേണുകൾ int] ibdmRankFabricByRoots p_fabric rootNodes
റൂട്ട് നോഡുകളുടെ (പേരുകൾ) ലിസ്റ്റ് നൽകി നോഡുകൾ റാങ്ക് ചെയ്യുക (റൂട്ട് = 0)

[റിട്ടേണുകൾ int] ibdmReportNonUpDownCa2CaPaths p_fabric rootNodes
മുകളിലേക്ക്/താഴ്ന്ന നിയമം പാലിക്കപ്പെടുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ റൂട്ടുകൾ വിശകലനം ചെയ്യുക

[റിട്ടേൺസ് int ] ibdmCheckMulticastGroups p_fabric
മൾട്ടികാസ്റ്റ് റൂട്ടിംഗിന്റെ കണക്റ്റിവിറ്റി പരിശോധിക്കുക

[റിട്ടേണുകൾ int] ibdmCheckFabricMCGrpsForCreditLoopPotential p_fabric rootNodes
മൾട്ടികാസ്റ്റ് റൂട്ടിംഗ് അത് അപ്/ഡൗൺ റൂൾ അനുസരിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ വിശകലനം ചെയ്യുക

[റിട്ടേണുകൾ int] ibdmLinkCoverageAnalysis p_fabric rootNodes
ഒരു കൂട്ടം ഉറവിടങ്ങളിൽ നിന്ന് ലക്ഷ്യസ്ഥാനങ്ങളിലേക്ക് സംപ്രേക്ഷണം ചെയ്യുന്നതിനുള്ള ഒരു ഷെഡ്യൂൾ തയ്യാറാക്കുക
ഓരോ ഘട്ടത്തിലും സബ്‌സ്‌ക്രൈബുചെയ്‌തതും എല്ലാ ഘട്ടങ്ങൾക്കു ശേഷവും ലിങ്കുകളൊന്നുമില്ല
തുണിയുടെ കണ്ണികൾ എക്സർസൈസ് ചെയ്തു

പിന്തുടരുന്നു യൂട്ടിലിറ്റികൾ

ഈ ഫംഗ്‌ഷനുകൾ സന്ദർശിച്ച നോഡുകൾ തിരികെ റിപ്പോർട്ടുചെയ്യുന്ന പാതകൾ കണ്ടെത്തുന്നതിന് അനുവദിക്കുന്നു

[ഇന്റ് തിരിച്ച് നൽകുന്നു] ibdmTraceDRPathRoute p_smNodePort drPathPortNums
തന്നിരിക്കുന്ന പോർട്ടിൽ നിന്ന് ഒരു ദിശാസൂചിക പാത കണ്ടെത്തുക

[റിട്ടേണുകൾ int] ibdmTraceRouteByMinHops p_fabric slid dlid
ഉറവിടത്തിൽ നിന്ന് ലക്ഷ്യസ്ഥാന എൽഐഡികളിലേക്കുള്ള MinHop വഴി ഒരു പാത കണ്ടെത്തുക

[റിട്ടേണുകൾ int] ibdmTraceRouteByLFT p_fabric slid dlid hops p_nodesList
ഹോപ്സ്, നോഡ് ലിസ്റ്റ് വേരിയബിളുകൾ അപ്ഡേറ്റ് ചെയ്യുന്ന LFT പിന്തുടരുന്ന ഒരു പാത കണ്ടെത്തുക

ടോപ്പോളജി പൊരുത്തപ്പെടുന്നു യൂട്ടിലിറ്റികൾ

ഇനിപ്പറയുന്ന യൂട്ടിലിറ്റികൾ പൊരുത്തക്കേടുള്ള സന്ദേശങ്ങളും എ
ഏകീകൃത തുണി

[റിട്ടേൺസ് ഇൻറ്റ് ] ibdmMatchFabrics p_spec_fabric p_discovered_fabric anchorNodeName
anchorPortNum anchorPortGuid
എൻകോർ പോർട്ടിൽ ആരംഭിക്കുന്ന ഒരു ടോപ്പോളജി അടിസ്ഥാനമാക്കിയുള്ള ഫാബ്രിക് കണ്ടുപിടിച്ചവയുമായി പൊരുത്തപ്പെടുത്തുക

[ തിരിച്ച് നൽകുന്നു ] ibdmBuildMergedFabric p_spec_fabric p_discovered_fabric p_merged_fabric
ibdmMatchFabrics ഉപയോഗിച്ച് പൊരുത്തപ്പെടുത്തലിന് ശേഷം "ലയിപ്പിച്ച ഫാബ്രിക്" വിവരങ്ങളുമായി പോപ്പുലേറ്റ് ചെയ്യുക
പൊരുത്തപ്പെടുന്ന നോഡുകൾക്കായി ലയിപ്പിച്ചു

തടസ്സമില്ല വിശകലനം യൂട്ടിലിറ്റികൾ

ലിങ്ക് ഓവർസബ്‌സ്‌ക്രിപ്‌ഷൻ ട്രാക്ക് ചെയ്യാനും റിപ്പോർട്ടുചെയ്യാനുമുള്ള കഴിവ് നൽകുക

[റിട്ടേൺസ് int ] ibdmCongInit p_fabric
ട്രാക്കിംഗ് സിസ്റ്റം ആരംഭിക്കുക

[റിട്ടേണുകൾ int ] ibdmCongCleanup p_fabric
കൗണ്ടറുകൾ വൃത്തിയാക്കി ഡീലോക്കേറ്റ് ചെയ്യുക

[റിട്ടേണുകൾ int ] ibdmCongClear p_fabric
ക്ലീനപ്പ് കൗണ്ടറുകൾ

[റിട്ടേണുകൾ int] ibdmCongTrace p_fabric srcLid dstLid
ലിങ്ക് ഉപയോഗ വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുന്ന LID-കൾക്കിടയിൽ ഒരു പാത കണ്ടെത്തുക

[റിട്ടേണുകൾ int ] ibdmCongReport p_fabric
തത്ഫലമായുണ്ടാകുന്ന തിരക്ക് വിവരം അറിയിക്കുക

[റിട്ടേണുകൾ int ] ibdmCongDump p_fabric
എല്ലാ തിരക്ക് ട്രാക്കിംഗ് വിവരങ്ങളും ഉപേക്ഷിക്കുക

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


Ad


Ad