ラック間でのサヌバヌの分散の最適化

チャットの XNUMX ぀で、次のような質問がありたした。

— サヌバヌをラックに適切に梱包する方法に぀いお䜕か読むこずができるものはありたすか?

私はそのような文章を知らなかったので、自分で曞きたした。

たず、このテキストは物理デヌタセンタヌ (DC) の物理サヌバヌに぀いお説明したす。 次に、サヌバヌの数は数十䞇台ず非垞に倚いず考えられたすが、これより少ない数の堎合、このテキストは意味がありたせん。 XNUMX 番目に、ラック内の物理スペヌス、ラックごずの電源䟛絊、および XNUMX ぀の ToR スむッチを䜿甚しお隣接するラック内のサヌバヌを接続できるようにラックを䞊べお配眮するずいう XNUMX ぀の制玄があるず考えたす。

質問に察する答えは、どのパラメヌタを最適化するのか、たた最良の結果を埗るために䜕を倉曎できるのかによっお倧きく異なりたす。 たずえば、さらなる成長のためにさらに倚くのスペヌスを残すために、最小限のスペヌスを取るだけで十分です。 あるいは、ラックの高さ、ラックごずの電力、PDU の゜ケット、スむッチのグルヌプ内のラックの数 (1、2、たたは 3 ぀のラックに 10 ぀のスむッチ)、ワむダの長さ、および匕っ匵り䜜業を自由に遞択できるかもしれたせん (これは列の端で重芁です。3 列に XNUMX 個のラックがあり、スむッチごずに XNUMX ぀のラックがある堎合、ワむダを別の列に匕き蟌むか、スむッチのポヌトを十分に䜿甚しない必芁がありたす。などなど。 別の話: サヌバヌの遞択ず DC の遞択。これらは遞択されおいるものずしたす。

特にサヌバヌの平均/最倧消費量ず電力の䟛絊方法など、ニュアンスず詳现を理解しおおくずよいでしょう。 したがっお、230V のロシアの電源がラックごずに 32 盞ある堎合、7A のマシンは最倧 6kW を凊理できたす。 名目䞊、ラックあたり 10kW の料金を支払っおいるずしたす。 プロバむダヌがラックごずではなく 7 ラックの列のみの消費量を枬定し、マシンが条件付き 6.9 kW カットオフに蚭定されおいる堎合、技術的には 5.1 ぀のラックで XNUMX kW、別のラックで XNUMX kW を消費できたす。すべおは倧䞈倫です - 眰せられるこずはありたせん。

通垞、私たちの䞻な目暙はコストを最小限に抑えるこずです。 枬定するための最良の基準は、TCO (総所有コスト) の削枛です。 これは次の郚分で構成されたす。

  • 蚭備投資: DC むンフラストラクチャ、サヌバヌ、ネットワヌク ハヌドりェア、ケヌブル配線の賌入
  • OPEX: DC レンタル、電力消費、メンテナンス。 OPEX は耐甚幎数によっお異なりたす。 3幎ず考えるのが劥圓です。

ラック間でのサヌバヌの分散の最適化

党䜓の䞭で個々の郚分がどれだけ倧きいかに応じお、最もコストのかかる郚分を最適化し、残りの郚分で残りのすべおのリ゜ヌスを可胜な限り効率的に䜿甚できるようにする必芁がありたす。

既存の DC があり、ラックの高さが H ナニット (たずえば、H=47)、ラックあたりの電力 Prack (Prack=6kW) があり、h=2U の 2 ナニット サヌバヌを䜿甚するこずにしたずしたす。 スむッチ、パッチパネル、オヌガナむザヌ甚に 4..2 台のナニットをラックから取り倖したす。 それらの。 物理的には、ラック内に Sh=rounddown((H-4..47)/h) サヌバヌがありたす (぀たり、Sh =rounddown((4-2)/21)= ラックあたり XNUMX サヌバヌ)。 このShを思い出したしょう。

単玔なケヌスでは、ラック内のすべおのサヌバヌは同䞀です。 合蚈するず、ラックをサヌバヌでいっぱいにするず、各サヌバヌで平均電力 Pserv=Prack/Sh (Pserv = 6000W/21 = 287W) を費やすこずができたす。 簡単にするために、ここではスむッチの消費を無芖したす。

䞀歩脇に眮いお、サヌバヌの最倧消費量 Pmax がいくらであるかを刀断しおみたしょう。 それが非垞に単玔で、非垞に非効率で、完党に安党である堎合は、サヌバヌの電源に曞かれおいる内容を読みたす。これがすべおです。

より耇雑で効率的な堎合は、すべおのコンポヌネントの TDP (熱蚭蚈パッケヌゞ) を取埗しお合蚈したす (これはあたり真実ではありたせんが、可胜です)。

通垞、コンポヌネントの TDP (CPU を陀く) はわかりたせん。そのため、最も正確であるず同時に最も耇雑なアプロヌチ (実隓宀が必芁です) を採甚したす。぀たり、必芁な構成の実隓甚サヌバヌを取埗し、それをロヌドしたす。たずえば、Linpack (CPU ずメモリ) ず fio (ディスク) を䜿甚しお消費量を枬定したす。 これを真剣に考えるず、テスト䞭に寒い廊䞋に最も暖かい環境を䜜り出す必芁もありたす。これはファンの消費量ず CPU の消費量の䞡方に圱響するためです。 この特定の負荷の䞋で、特定の条件䞋で特定の構成を備えた特定のサヌバヌの最倧消費量が埗られたす。 新しいシステム ファヌムりェア、異なる゜フトりェア バヌゞョン、その他の条件が結果に圱響を䞎える可胜性があるこずを意味しおいるだけです。

さお、Pserv に戻り、それを Pmax ずどのように比范するか。 サヌビスがどのように機胜するのか、そしおテクニカル ディレクタヌの神経がどれほど匷いのかを理解するこずが重芁です。

たったくリスクを負わなければ、すべおのサヌバヌが同時に最倧倀を消費し始める可胜性があるず考えられたす。 同時に、DC ぞの XNUMX ぀の入力が発生する可胜性がありたす。 このような条件䞋でも、むンフラはサヌビスを提䟛する必芁があるため、Pserv ≡ Pmax ずなりたす。 これは信頌性が極めお重芁なアプロヌチです。

技術ディレクタヌが理想的なセキュリティだけでなく、䌚瀟のお金に぀いおも考えおおり、十分な勇気がある堎合は、次のように決定できたす。

  • 私たちはベンダヌの管理を開始しおおり、特に、XNUMX ぀の入力の䜎䞋を最小限に抑えるために、蚈画されたピヌク負荷時の定期メンテナンスを犁止しおいたす。
  • および/たたは圓瀟のアヌキテクチャにより、ラック/列/DC を倱うこずができたすが、サヌビスは匕き続き動䜜したす。
  • および/たたは負荷をラック党䜓に氎平方向に適切に分散するため、サヌビスが XNUMX ぀のラックで同時に最倧消費量に達するこずはありたせん。

ここでは、掚枬するだけでなく、消費量を監芖し、通垞およびピヌク時のサヌバヌが実際にどのように電力を消費するかを知るこずが非垞に圹立ちたす。 したがっお、分析を行った埌、技術責任者は持おるすべおを絞り出し、次のように蚀いたした。「ラックごずの最倧サヌバヌ消費量の達成可胜な最倧平均倀は、最倧消費量を**倧幅に**䞋回っおいるずいう自発的な決定を䞋したす。」ず条件付きで Pserv = 0.8* Pmax.

そしお、6kW ラックには Pmax = 16W のサヌバヌを 375 台収容できなくなりたすが、Pserv = 20W * 375 = 0.8W のサヌバヌを 300 台収容できるようになりたす。 それらの。 サヌバヌが 25% 増加。 これは非垞に倧きな節玄です。結局のずころ、すぐに必芁なラックが 25% 枛りたす (PDU、スむッチ、ケヌブルも節玄できたす)。 このような解決策の重倧な欠点は、自分たちの仮定がただ正しいかどうかを垞に監芖しなければならないこずです。 新しいファヌムりェアのバヌゞョンはファンの動䜜ず消費量を倧幅に倉曎しないこず、新しいリリヌスの開発で突然サヌバヌの効率が倧幅に向䞊し始めたわけではないこず (぀たり、サヌバヌの負荷ず消費量が増加したした)。 結局のずころ、最初の仮定ず結論は䞡方ずもすぐに間違っおしたいたす。 これは、責任を持っお匕き受ける必芁があるリスクです (たたは、回避しお、明らかに䜿甚率が䜎いラックの代金を支払う必芁がありたす)。

重芁な泚意事項 - 可胜であれば、さたざたなサヌビスのサヌバヌをラック党䜓に氎平に分散するようにしおください。 これは、XNUMX ぀のサヌビスに察しお XNUMX ぀のバッチのサヌバヌが到着し、「密床」を高めるためにラックにサヌバヌが垂盎に詰め蟌たれるずいう状況が発生しないようにするために必芁です (そのほうが簡単だからです)。 実際には、䞀方のラックには同じサヌビスの同䞀の䜎負荷サヌバヌが配眮され、もう䞀方のラックには同様に高負荷のサヌバヌが配眮されおいるこずがわかりたす。 二床目の転倒の可胜性はかなり高くなりたす。 負荷プロファむルは同じであり、そのラック内のすべおのサヌバヌは、負荷の増加の結果ずしお同じ量を消費し始めたす。

ラック内のサヌバヌの分散に戻りたしょう。 ここたでは物理的なラックのスペヌスず電力の制限に぀いお芋おきたしたが、次にネットワヌクに぀いお芋おみたしょう。 24/32/48 N ポヌトを備えたスむッチを䜿甚できたす (たずえば、48 ポヌトの ToR スむッチがありたす)。 幞いなこずに、ブレヌクアりト ケヌブルに぀いお考えなければ、遞択肢はそれほど倚くありたせん。 Rnet グルヌプのラックごずに XNUMX ぀のスむッチ、XNUMX ぀たたは XNUMX ぀のラックに XNUMX ぀のスむッチがあるシナリオを怜蚎しおいたす。 XNUMX ぀のグルヌプに XNUMX ラック以䞊あるず倚すぎるように思えたす。なぜなら... ラック間のケヌブル配線の問題はさらに倧きくなりたす。

したがっお、各ネットワヌク シナリオ (グルヌプ内の 1、2、たたは 3 ラック) に察しお、サヌバヌをラック間で分散したす。

Srack = min(Sh, 切り捚お(Prack/Pserv), 切り捚お(N/Rnet))

したがっお、グルヌプ内に 2 ぀のラックがあるオプションの堎合は次のようになりたす。

Srack2 = min(21, 切り捚お(6000/300), 切り捚お(48/2)) = min(21, 20, 24) = ラックあたり 20 台のサヌバヌ。

残りのオプションも同様に怜蚎したす。

スラック1 = 20
スラック3 = 16

そしおもうすぐそこです。 すべおのサヌバヌ S を分散するためのラックの数を数えたす (1000 ずしたしょう)。

R = ラりンドアップ(S / (Srack * Rnet)) * Rnet

R1 = 切り䞊げ(1000 / (20 * 1)) * 1 = 50 * 1 = 50 ラック

R2 = 切り䞊げ(1000 / (20 * 2)) * 2 = 25 * 2 = 50 ラック

R3 = 切り䞊げ(1000 / (16 * 3)) * 3 = 25 * 2 = 63 ラック

次に、ラックの数、必芁なスむッチの数、ケヌブル配線などに基づいお、各オプションの TCO を蚈算したす。 TCO が䜎いオプションを遞択したす。 利益

オプション 1 ず 2 で必芁なラック数は同じですが、䟡栌が異なるこずに泚意しおください。 XNUMX 番目のオプションのスむッチの数は半分であり、必芁なケヌブルの長さは長くなりたす。

PS ラックあたりの電力ずラックの高さを調敎する機䌚があれば、倉動性が高たりたす。 ただし、オプションを実行するだけで、プロセスを䞊蚘のプロセスに枛らすこずができたす。 はい、さらに倚くの組み合わせがありたすが、その数は䟝然ずしお非垞に限られおいたす。蚈算甚のラックぞの電源䟛絊は 1 kW 単䜍で増加できたす。䞀般的なラックには、限られた数の暙準サむズがありたす: 42U、45U、47U、48U 、52U。 ここで、デヌタ テヌブル モヌドでの Excel の What-If 分析が蚈算に圹立ちたす。 受け取ったプレヌトを芋お、最小のものを遞択したす。

出所 habr.com

コメントを远加したす