<div><br> </div>
<div class="gmail_quote">On Mon, Aug 31, 2009 at 3:29 PM, Meyer, Donald J <span dir="ltr"><<a href="mailto:donald.j.meyer@intel.com" target="_blank">donald.j.meyer@intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I am trying to partition my IB network but I don’t seem to be able to understand the opensm man page.</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> </span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">First it says “The default partition has P_Key value 0x7fff. OpenSM´s port will have full membership in default partition. All other end ports will have partial membership.” but I don’t see the difference defined between full and partial membership anywhere.  Is it possible the reference was to full and limited membership instead?  </span></font></p>
</div></div></blockquote>
<div>Yes, partial == limited. I've just sent a patch to change that word in the man page and doc.</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span>Does this partition have to exist on all CA’s so the SM can “talk” them?  </span></font></p></div></div></blockquote>
<div>Yes, this is an IBA requirement.</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span>Also it says the default partition will be created “unconditionally even when partition configuration file does not exist or cannot be accessed.”  Will it also be created if the partition configuration file exists but does not have a default partition defined?</span></font></p>
</div></div></blockquote>
<div>No.</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span></span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Second, I see where CA’s can be members of multiple partitions (have multiple P_keys).  If a CA is in multiple partitions (has multiple P_Keys assigned to it), which partition does it “send” on when the CA has packets to send if more than one partition can reach the destination CA? </span></font></p>
</div></div></blockquote>
<div>That's up to the application/ULP to set the proper PKey index. The application/ULP needs to ensure the destination is reachable via a common PKey. It does that via some sort of PathRecord request to the SA.</div>

<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span>Also do switches (or any non CA’s) have to have P_Keys assigned for any reason?</span></font></p></div></div></blockquote>
<div>Yes, but with OpenSM they do not need configuration. OpenSM detects which switches are leaf switches with peer CA ports and sets up their partition tables appropriately.</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span></span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> </span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Just as a sanity check, my interpretation so far is that my network should have a partition configuration file similar to the following.  Can anyone tell me if I have this correct?  In this example configuration, I am trying to create two partitions.  One with rack one and two, the other with rack three and four:</span></font></p>

<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> </span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">#Default partition (for SM control of the CA’s)</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Default=0x7fff,ipoib,rate=7:ALL=limited;</span></font></p></div></div></blockquote>
<div>Default=0x7fff,ipoib,rate=7:ALL,SELF=full;</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span id=""></span></span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">#rack1</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">rack1=0x111,ipoib,rate=7,defmember=full:<GUID_list>;</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">#rack2</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">rack2=0x111,ipoib,rate=7,defmember=full:<GUID_list>;</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">#rack3</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">rack3=0x112,ipoib,rate=7,defmember=full:<GUID_list>;</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">#rack4</span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">rack4=0x112,ipoib,rate=7,defmember=full:<GUID_list>;</span></font></p></div></div></blockquote>
<div>I've never done it this way but it does look like the partition create code will detect the duplicated partitions (0x111 and 0x112) and merge ports from rack2 with rack1 and rack4 with rack3. </div>
<div> </div>
<div>-- Hal</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span></span></span></font></p>
<p><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> </span></font></p>
<p><b><font face="Arial" color="maroon" size="2"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Arial">Thanks,</span></font></b></p>
<p><b><font face="Arial" color="maroon" size="2"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Arial">Don Meyer</span></font></b></p>
<p><i><font face="Arial" color="maroon" size="2"><span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-STYLE: italic; FONT-FAMILY: Arial">Senior Network/System Engineer/Programmer</span></font></i><font color="navy"><span style="COLOR: navy"></span></font></p>

<p><font face="Arial" color="maroon" size="2"><span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Arial">US+</span></font><font face="Arial" color="maroon" size="2"><span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Arial"> (253) 371-9532 iNet 8-371-9532</span></font></p>

<p><i><font face="Arial" color="maroon" size="1"><span style="FONT-SIZE: 7.5pt; COLOR: maroon; FONT-STYLE: italic; FONT-FAMILY: Arial">*Other names and brands may be claimed as the property of others</span></font></i></p>

<p><font face="Times New Roman" size="3"><span style="FONT-SIZE: 12pt"> </span></font></p></div></div><br>_______________________________________________<br>general mailing list<br><a href="mailto:general@lists.openfabrics.org" target="_blank">general@lists.openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general" target="_blank">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general</a><br><br>To unsubscribe, please visit <a href="http://openib.org/mailman/listinfo/openib-general" target="_blank">http://openib.org/mailman/listinfo/openib-general</a><br>
</blockquote></div><br>