MakerFLOSS/docs/infrastructure/racks/rack01.md

510 lines
29 KiB
Markdown
Raw Permalink Normal View History

# Rack rack01
_Auto-generated from `docs/hardware/*.md` (items with `rack: rack01`) — do not edit by hand. Run `make docs-index` after changing a source file._
## Elevation
<div class="rack-elevation">
2026-06-29 21:54:07 +02:00
<svg xmlns="http://www.w3.org/2000/svg" width="614" height="1068" viewBox="0 0 614 1068" style="max-width:100%;height:auto" font-family="sans-serif" font-size="11">
<rect width="614" height="1068" fill="#ffffff"/>
<text x="12" y="28" font-size="16" font-weight="bold">Rack rack01</text>
2026-06-29 21:54:07 +02:00
<text x="162" y="34" text-anchor="middle" font-weight="bold">front</text>
<rect x="42" y="40" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="60" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="80" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="100" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="120" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="140" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="160" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="180" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="200" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="220" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="240" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="260" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="280" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="300" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="320" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="340" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="360" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="380" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="400" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="420" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="440" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="460" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="480" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="500" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="520" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="540" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="560" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="580" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="600" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="620" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="640" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="660" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="680" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="700" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="720" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="740" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="760" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="780" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="800" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="820" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="840" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="860" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="880" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="900" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="920" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="940" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="960" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="980" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="452" y="34" text-anchor="middle" font-weight="bold">rear</text>
<rect x="332" y="40" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="60" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="80" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="100" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="120" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="140" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="160" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="180" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="200" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="220" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="240" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="260" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="280" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="300" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="320" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="340" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="360" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="380" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="400" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="420" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="440" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="460" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="480" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="500" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="520" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="540" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="560" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="580" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="600" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="620" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="640" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="660" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="680" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="700" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="720" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="740" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="760" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="780" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="800" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="820" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="840" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="860" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="880" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="900" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="920" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="940" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="960" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="980" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="38" y="54" text-anchor="end" fill="#999">1</text>
<text x="38" y="74" text-anchor="end" fill="#999">2</text>
<text x="38" y="94" text-anchor="end" fill="#999">3</text>
<text x="38" y="114" text-anchor="end" fill="#999">4</text>
<text x="38" y="134" text-anchor="end" fill="#999">5</text>
<text x="38" y="154" text-anchor="end" fill="#999">6</text>
<text x="38" y="174" text-anchor="end" fill="#999">7</text>
<text x="38" y="194" text-anchor="end" fill="#999">8</text>
<text x="38" y="214" text-anchor="end" fill="#999">9</text>
<text x="38" y="234" text-anchor="end" fill="#999">10</text>
<text x="38" y="254" text-anchor="end" fill="#999">11</text>
<text x="38" y="274" text-anchor="end" fill="#999">12</text>
<text x="38" y="294" text-anchor="end" fill="#999">13</text>
<text x="38" y="314" text-anchor="end" fill="#999">14</text>
<text x="38" y="334" text-anchor="end" fill="#999">15</text>
<text x="38" y="354" text-anchor="end" fill="#999">16</text>
<text x="38" y="374" text-anchor="end" fill="#999">17</text>
<text x="38" y="394" text-anchor="end" fill="#999">18</text>
<text x="38" y="414" text-anchor="end" fill="#999">19</text>
<text x="38" y="434" text-anchor="end" fill="#999">20</text>
<text x="38" y="454" text-anchor="end" fill="#999">21</text>
<text x="38" y="474" text-anchor="end" fill="#999">22</text>
<text x="38" y="494" text-anchor="end" fill="#999">23</text>
<text x="38" y="514" text-anchor="end" fill="#999">24</text>
<text x="38" y="534" text-anchor="end" fill="#999">25</text>
<text x="38" y="554" text-anchor="end" fill="#999">26</text>
<text x="38" y="574" text-anchor="end" fill="#999">27</text>
<text x="38" y="594" text-anchor="end" fill="#999">28</text>
<text x="38" y="614" text-anchor="end" fill="#999">29</text>
<text x="38" y="634" text-anchor="end" fill="#999">30</text>
<text x="38" y="654" text-anchor="end" fill="#999">31</text>
<text x="38" y="674" text-anchor="end" fill="#999">32</text>
<text x="38" y="694" text-anchor="end" fill="#999">33</text>
<text x="38" y="714" text-anchor="end" fill="#999">34</text>
<text x="38" y="734" text-anchor="end" fill="#999">35</text>
<text x="38" y="754" text-anchor="end" fill="#999">36</text>
<text x="38" y="774" text-anchor="end" fill="#999">37</text>
<text x="38" y="794" text-anchor="end" fill="#999">38</text>
<text x="38" y="814" text-anchor="end" fill="#999">39</text>
<text x="38" y="834" text-anchor="end" fill="#999">40</text>
<text x="38" y="854" text-anchor="end" fill="#999">41</text>
<text x="38" y="874" text-anchor="end" fill="#999">42</text>
<text x="38" y="894" text-anchor="end" fill="#999">43</text>
<text x="38" y="914" text-anchor="end" fill="#999">44</text>
<text x="38" y="934" text-anchor="end" fill="#999">45</text>
<text x="38" y="954" text-anchor="end" fill="#999">46</text>
<text x="38" y="974" text-anchor="end" fill="#999">47</text>
<text x="38" y="994" text-anchor="end" fill="#999">48</text>
<text x="576" y="54" text-anchor="start" fill="#999">1</text>
<text x="576" y="74" text-anchor="start" fill="#999">2</text>
<text x="576" y="94" text-anchor="start" fill="#999">3</text>
<text x="576" y="114" text-anchor="start" fill="#999">4</text>
<text x="576" y="134" text-anchor="start" fill="#999">5</text>
<text x="576" y="154" text-anchor="start" fill="#999">6</text>
<text x="576" y="174" text-anchor="start" fill="#999">7</text>
<text x="576" y="194" text-anchor="start" fill="#999">8</text>
<text x="576" y="214" text-anchor="start" fill="#999">9</text>
<text x="576" y="234" text-anchor="start" fill="#999">10</text>
<text x="576" y="254" text-anchor="start" fill="#999">11</text>
<text x="576" y="274" text-anchor="start" fill="#999">12</text>
<text x="576" y="294" text-anchor="start" fill="#999">13</text>
<text x="576" y="314" text-anchor="start" fill="#999">14</text>
<text x="576" y="334" text-anchor="start" fill="#999">15</text>
<text x="576" y="354" text-anchor="start" fill="#999">16</text>
<text x="576" y="374" text-anchor="start" fill="#999">17</text>
<text x="576" y="394" text-anchor="start" fill="#999">18</text>
<text x="576" y="414" text-anchor="start" fill="#999">19</text>
<text x="576" y="434" text-anchor="start" fill="#999">20</text>
<text x="576" y="454" text-anchor="start" fill="#999">21</text>
<text x="576" y="474" text-anchor="start" fill="#999">22</text>
<text x="576" y="494" text-anchor="start" fill="#999">23</text>
<text x="576" y="514" text-anchor="start" fill="#999">24</text>
<text x="576" y="534" text-anchor="start" fill="#999">25</text>
<text x="576" y="554" text-anchor="start" fill="#999">26</text>
<text x="576" y="574" text-anchor="start" fill="#999">27</text>
<text x="576" y="594" text-anchor="start" fill="#999">28</text>
<text x="576" y="614" text-anchor="start" fill="#999">29</text>
<text x="576" y="634" text-anchor="start" fill="#999">30</text>
<text x="576" y="654" text-anchor="start" fill="#999">31</text>
<text x="576" y="674" text-anchor="start" fill="#999">32</text>
<text x="576" y="694" text-anchor="start" fill="#999">33</text>
<text x="576" y="714" text-anchor="start" fill="#999">34</text>
<text x="576" y="734" text-anchor="start" fill="#999">35</text>
<text x="576" y="754" text-anchor="start" fill="#999">36</text>
<text x="576" y="774" text-anchor="start" fill="#999">37</text>
<text x="576" y="794" text-anchor="start" fill="#999">38</text>
<text x="576" y="814" text-anchor="start" fill="#999">39</text>
<text x="576" y="834" text-anchor="start" fill="#999">40</text>
<text x="576" y="854" text-anchor="start" fill="#999">41</text>
<text x="576" y="874" text-anchor="start" fill="#999">42</text>
<text x="576" y="894" text-anchor="start" fill="#999">43</text>
<text x="576" y="914" text-anchor="start" fill="#999">44</text>
<text x="576" y="934" text-anchor="start" fill="#999">45</text>
<text x="576" y="954" text-anchor="start" fill="#999">46</text>
<text x="576" y="974" text-anchor="start" fill="#999">47</text>
<text x="576" y="994" text-anchor="start" fill="#999">48</text>
<rect x="42" y="40" width="240" height="960" fill="none" stroke="#999" stroke-width="1.5"/>
<rect x="332" y="40" width="240" height="960" fill="none" stroke="#999" stroke-width="1.5"/>
<a href="/hardware/srv01/">
<title>srv01 · server · in-use · cluster: tappaas · shf01/front/slot 1</title>
<rect x="43" y="761" width="118" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5"/>
<text x="102" y="861" text-anchor="middle" fill="#ffffff">srv01</text>
</a>
<a href="/hardware/srv02/">
<title>srv02 · server · staging · cluster: tappaas · shf01/front/slot 2</title>
<rect x="163" y="801" width="118" height="152" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="222" y="881" text-anchor="middle" fill="#ffffff">srv02</text>
</a>
<a href="/hardware/srv03/">
<title>srv03 · server · staging · cluster: tappaas · shf01/rear/slot 1</title>
<rect x="333" y="841" width="238" height="112" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="452" y="901" text-anchor="middle" fill="#ffffff">srv03</text>
</a>
<a href="/hardware/shf01/">
<title>shf01 · shelf · in-use · cluster: tappaas · U46</title>
<rect x="42" y="954" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<rect x="332" y="954" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<text x="162" y="959" text-anchor="middle" fill="#333" font-size="9">shf01</text>
</a>
<a href="/hardware/srv07/">
<title>srv07 · server · staging · cluster: tappaas · shf02/front/slot 1</title>
<rect x="43" y="621" width="118" height="112" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="102" y="681" text-anchor="middle" fill="#ffffff">srv07</text>
</a>
<a href="/hardware/srv04/">
<title>srv04 · server · staging · cluster: — · shf02/front/slot 2</title>
<rect x="163" y="621" width="118" height="112" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="222" y="681" text-anchor="middle" fill="#ffffff">srv04</text>
</a>
<a href="/hardware/srv05/">
<title>srv05 · server · staging · cluster: — · shf02/rear/slot 1</title>
<rect x="333" y="601" width="118" height="132" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="392" y="671" text-anchor="middle" fill="#ffffff">srv05</text>
</a>
<a href="/hardware/srv06/">
<title>srv06 · server · staging · cluster: tappaas · shf02/rear/slot 2</title>
<rect x="453" y="601" width="118" height="132" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="512" y="671" text-anchor="middle" fill="#ffffff">srv06</text>
</a>
<a href="/hardware/shf02/">
<title>shf02 · shelf · in-use · cluster: — · U35</title>
<rect x="42" y="734" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<rect x="332" y="734" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<text x="162" y="739" text-anchor="middle" fill="#333" font-size="9">shf02</text>
</a>
<a href="/hardware/shf03/">
<title>shf03 · shelf · in-use · cluster: — · U21</title>
<rect x="42" y="454" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<rect x="332" y="454" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<text x="162" y="459" text-anchor="middle" fill="#333" font-size="9">shf03</text>
</a>
<a href="/hardware/shf04/">
<title>shf04 · shelf · in-use · cluster: — · U21</title>
<rect x="42" y="454" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<rect x="332" y="454" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<text x="162" y="459" text-anchor="middle" fill="#333" font-size="9">shf04</text>
</a>
2026-06-29 21:54:07 +02:00
<a href="/hardware/pdu01/">
<title>pdu01 · pdu · in-use · cluster: — · U1</title>
<rect x="333" y="41" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="54" text-anchor="middle" fill="#ffffff">pdu01 (U1)</text>
</a>
<a href="/hardware/ups02/">
<title>ups02 · ups · staging · cluster: — · U3</title>
<rect x="43" y="81" width="238" height="18" rx="3" fill="#edc948" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="94" text-anchor="middle" fill="#ffffff">ups02 (U3)</text>
</a>
<a href="/hardware/ups01/">
<title>ups01 · ups · staging · cluster: — · U4</title>
<rect x="43" y="101" width="238" height="18" rx="3" fill="#edc948" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="114" text-anchor="middle" fill="#ffffff">ups01 (U4)</text>
</a>
<a href="/hardware/sw04/">
<title>sw04 · switch · staging · cluster: — · U5</title>
<rect x="43" y="121" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="134" text-anchor="middle" fill="#ffffff">sw04 (U5)</text>
</a>
<a href="/hardware/nas01/">
<title>nas01 · server · staging · cluster: tappaas · U6</title>
<rect x="43" y="141" width="238" height="18" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="154" text-anchor="middle" fill="#ffffff">nas01 (U6)</text>
</a>
<a href="/hardware/nas02/">
<title>nas02 · server · staging · cluster: tappaas · U7</title>
<rect x="43" y="161" width="238" height="18" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="174" text-anchor="middle" fill="#ffffff">nas02 (U7)</text>
</a>
<a href="/hardware/sw05/">
<title>sw05 · switch · staging · cluster: — · U8</title>
<rect x="43" y="181" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="194" text-anchor="middle" fill="#ffffff">sw05 (U8)</text>
2026-06-29 22:27:52 +02:00
</a>
<a href="/hardware/sw02/">
<title>sw02 · switch · staging · cluster: — · U9</title>
<rect x="43" y="201" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
2026-06-29 22:27:52 +02:00
<text x="162" y="214" text-anchor="middle" fill="#ffffff">sw02 (U9)</text>
</a>
<a href="/hardware/sw03/">
<title>sw03 · switch · staging · cluster: — · U10</title>
<rect x="43" y="221" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
2026-06-29 22:27:52 +02:00
<text x="162" y="234" text-anchor="middle" fill="#ffffff">sw03 (U10)</text>
2026-06-29 21:48:44 +02:00
</a>
2026-06-29 21:54:07 +02:00
<a href="/hardware/pdu02/">
<title>pdu02 · pdu · in-use · cluster: — · U12</title>
<rect x="333" y="261" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="274" text-anchor="middle" fill="#ffffff">pdu02 (U12)</text>
</a>
<a href="/hardware/pdu04/">
<title>pdu04 · pdu · in-use · cluster: — · U12</title>
<rect x="43" y="261" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="274" text-anchor="middle" fill="#ffffff">pdu04 (U12)</text>
</a>
<a href="/hardware/sw01/">
<title>sw01 · switch · in-use · cluster: — · U23</title>
<rect x="43" y="481" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="494" text-anchor="middle" fill="#ffffff">sw01 (U23)</text>
</a>
<a href="/hardware/pp01/">
<title>pp01 · patch-panel · in-use · cluster: — · U24</title>
<rect x="43" y="501" width="238" height="18" rx="3" fill="#9c755f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="514" text-anchor="middle" fill="#ffffff">pp01 (U24)</text>
2026-06-29 22:27:52 +02:00
</a>
<a href="/hardware/pp02/">
<title>pp02 · patch-panel · in-use · cluster: — · U25</title>
<rect x="43" y="521" width="238" height="18" rx="3" fill="#9c755f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="534" text-anchor="middle" fill="#ffffff">pp02 (U25)</text>
</a>
<a href="/hardware/pdu03/">
<title>pdu03 · pdu · in-use · cluster: — · U34</title>
<rect x="333" y="701" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="714" text-anchor="middle" fill="#ffffff">pdu03 (U34)</text>
2026-06-29 22:27:52 +02:00
</a>
2026-06-29 21:54:07 +02:00
<text x="42" y="1020" font-weight="bold">Legend</text>
<rect x="42" y="1028" width="12" height="12" fill="#9c755f" stroke="#333"/>
<text x="58" y="1038">patch-panel</text>
<rect x="147" y="1028" width="12" height="12" fill="#e15759" stroke="#333"/>
<text x="163" y="1038">pdu</text>
<rect x="196" y="1028" width="12" height="12" fill="#4c78a8" stroke="#333"/>
<text x="212" y="1038">server</text>
<rect x="266" y="1028" width="12" height="12" fill="#bab0ac" stroke="#333"/>
<text x="282" y="1038">shelf</text>
<rect x="329" y="1028" width="12" height="12" fill="#59a14f" stroke="#333"/>
<text x="345" y="1038">switch</text>
<rect x="399" y="1028" width="12" height="12" fill="#edc948" stroke="#333"/>
<text x="415" y="1038">ups</text>
2026-06-29 21:54:07 +02:00
<rect x="42" y="1046" width="12" height="12" fill="#ffffff" stroke="#333333" stroke-width="1.5"/>
<text x="58" y="1056">in-use</text>
<rect x="112" y="1046" width="12" height="12" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="128" y="1056">staging</text>
<rect x="189" y="1046" width="12" height="12" fill="#ffffff" stroke="#e15759" stroke-width="3"/>
<text x="205" y="1056">broken</text>
<rect x="259" y="1046" width="12" height="12" fill="#ffffff" stroke="#bbbbbb" stroke-width="1.5"/>
<text x="275" y="1056">spare</text>
</svg>
</div>
[Download SVG](rack01-elevation.svg)
## Power
```mermaid
flowchart LR
pdu01["pdu01<br/>9 outlets"]
pdu02["pdu02<br/>5 outlets"]
pdu03["pdu03<br/>11 outlets"]
pdu04["pdu04<br/>5 outlets"]
srv01["srv01"]
srv02["srv02"]
srv03["srv03"]
srv04["srv04"]
srv05["srv05"]
srv06["srv06"]
srv07["srv07"]
nas01["nas01"]
nas02["nas02"]
2026-06-29 22:27:52 +02:00
pdu01 -->|outlet 1| nas01
pdu01 -->|outlet 1| nas02
pdu01 -->|outlet 1| srv01
2026-06-29 22:27:52 +02:00
pdu01 -->|outlet 1| srv06
pdu01 -->|outlet 1| srv07
pdu01 -->|outlet 2| srv02
pdu01 -->|outlet 3| srv03
pdu01 -->|outlet 4| srv04
pdu01 -->|outlet 5| srv05
2026-06-29 22:27:52 +02:00
pdu02 -->|outlet 1| nas01
pdu02 -->|outlet 1| nas02
pdu02 -->|outlet 1| srv06
pdu02 -->|outlet 1| srv07
style nas01 fill:#4c78a8,stroke:#333,color:#ffffff
click nas01 "/hardware/nas01/"
style nas02 fill:#4c78a8,stroke:#333,color:#ffffff
click nas02 "/hardware/nas02/"
style pdu01 fill:#e15759,stroke:#333,color:#ffffff
click pdu01 "/hardware/pdu01/"
style pdu02 fill:#e15759,stroke:#333,color:#ffffff
click pdu02 "/hardware/pdu02/"
style pdu03 fill:#e15759,stroke:#333,color:#ffffff
click pdu03 "/hardware/pdu03/"
style pdu04 fill:#e15759,stroke:#333,color:#ffffff
click pdu04 "/hardware/pdu04/"
style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
click srv01 "/hardware/srv01/"
style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
click srv02 "/hardware/srv02/"
style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
click srv03 "/hardware/srv03/"
style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
click srv04 "/hardware/srv04/"
style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
click srv05 "/hardware/srv05/"
2026-06-29 22:27:52 +02:00
style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
click srv06 "/hardware/srv06/"
style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
click srv07 "/hardware/srv07/"
```
## Network
```mermaid
flowchart LR
pp01["pp01<br/>patch-panel"]
2026-06-29 22:27:52 +02:00
pp02["pp02<br/>patch-panel"]
srv01["srv01"]
srv02["srv02"]
srv03["srv03"]
srv04["srv04"]
srv05["srv05"]
2026-06-29 22:27:52 +02:00
srv06["srv06"]
srv07["srv07"]
sw01["sw01<br/>switch"]
wan01["wan01"]
pp01 -->|1 → p1| wan01
pp02 -->|1 → p1| pp01
pp02 -->|2 → p1| sw01
pp02 -->|3 → p2| sw01
pp02 -->|4 → p3| sw01
pp02 -->|5 → p4| sw01
pp02 -->|6 → p5| sw01
pp02 -->|7 → p6| sw01
pp02 -->|8 → p7| sw01
srv01 -->|eth0 → p1 · 1G| pp02
srv01 -->|eth1 → p2 · 1G| pp02
srv02 -->|eth0 → p3 · 1G| pp02
srv03 -->|eth0 → p4 · 1G| pp02
srv04 -->|eth0 → p5 · 1G| pp02
srv05 -->|eth0 → p6 · 1G| pp02
srv06 -->|eth0 → p7 · 1G| pp02
srv07 -->|eth0 → p8 · 1G| pp02
style pp01 fill:#9c755f,stroke:#333,color:#ffffff
click pp01 "/hardware/pp01/"
2026-06-29 22:27:52 +02:00
style pp02 fill:#9c755f,stroke:#333,color:#ffffff
click pp02 "/hardware/pp02/"
style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
click srv01 "/hardware/srv01/"
style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
click srv02 "/hardware/srv02/"
style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
click srv03 "/hardware/srv03/"
style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
click srv04 "/hardware/srv04/"
style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
click srv05 "/hardware/srv05/"
2026-06-29 22:27:52 +02:00
style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
click srv06 "/hardware/srv06/"
style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
click srv07 "/hardware/srv07/"
style sw01 fill:#59a14f,stroke:#333,color:#ffffff
click sw01 "/hardware/sw01/"
style wan01 fill:#888888,stroke:#333,color:#ffffff
```
## Occupancy
| U | Device | Kind | Face | Status |
|---|---|---|---|---|
2026-06-29 21:54:07 +02:00
| U1 | [pdu01](../../hardware/pdu01.md) | pdu | rear | in-use |
| U3 | [ups02](../../hardware/ups02.md) | ups | front | staging |
| U4 | [ups01](../../hardware/ups01.md) | ups | front | staging |
| U5 | [sw04](../../hardware/sw04.md) | switch | front | staging |
| U6 | [nas01](../../hardware/nas01.md) | server | front | staging |
| U7 | [nas02](../../hardware/nas02.md) | server | front | staging |
| U8 | [sw05](../../hardware/sw05.md) | switch | front | staging |
| U9 | [sw02](../../hardware/sw02.md) | switch | front | staging |
| U10 | [sw03](../../hardware/sw03.md) | switch | front | staging |
2026-06-29 21:54:07 +02:00
| U12 | [pdu02](../../hardware/pdu02.md) | pdu | rear | in-use |
| U12 | [pdu04](../../hardware/pdu04.md) | pdu | front | in-use |
| U21 | [shf03](../../hardware/shf03.md) | shelf | front | in-use |
| U21 | [shf04](../../hardware/shf04.md) | shelf | rear | in-use |
| U23 | [sw01](../../hardware/sw01.md) | switch | front | in-use |
| U24 | [pp01](../../hardware/pp01.md) | patch-panel | front | in-use |
| U25 | [pp02](../../hardware/pp02.md) | patch-panel | front | in-use |
| U34 | [pdu03](../../hardware/pdu03.md) | pdu | rear | in-use |
| U35 | [shf02](../../hardware/shf02.md) | shelf | both | in-use |
| U30U35 | [srv07](../../hardware/srv07.md) | server | front · shf02/1 | staging |
| U30U35 | [srv04](../../hardware/srv04.md) | server | front · shf02/2 | staging |
| U29U35 | [srv05](../../hardware/srv05.md) | server | rear · shf02/1 | staging |
| U29U35 | [srv06](../../hardware/srv06.md) | server | rear · shf02/2 | staging |
| U46 | [shf01](../../hardware/shf01.md) | shelf | both | in-use |
| U37U46 | [srv01](../../hardware/srv01.md) | server | front · shf01/1 | in-use |
| U39U46 | [srv02](../../hardware/srv02.md) | server | front · shf01/2 | staging |
| U41U46 | [srv03](../../hardware/srv03.md) | server | rear · shf01/1 | staging |