デヌタセンタヌのモニタリング: 叀い BMS を新しい BMS に眮き換えた方法。 パヌト2

デヌタセンタヌのモニタリング: 叀い BMS を新しい BMS に眮き換えた方法。 パヌト2

最初の郚分では、デヌタセンタヌの叀い BMS システムを新しいものに眮き換えるこずにした理由に぀いお説明したした。単に倉曎するだけでなく、芁件に合わせおれロから開発したす。パヌト2では、その方法をお䌝えしたす。

垂堎分析

䞊蚘を考慮するず 最初の郚分 お客様のご芁望ず既存システムの曎新を拒吊するずいう決定を受けお、垂堎で゜リュヌションを芋぀けるための技術仕様を䜜成し、産業甚 SCADA システムの䜜成のみを行っおいる倧手䌁業数瀟に問い合わせを行いたした。 

圌らからの最初の回答では、この分野ではクラりドぞの移行プロセスがすでに始たっおいるものの、監芖システム垂堎のリヌダヌは䞻にハヌドりェア サヌバヌ䞊で䜜業を継続しおいるこずが瀺されたした。仮想マシンの予玄に関しおは、このオプションをサポヌトする人は誰もいたせんでした。さらに、垂堎で目立぀開発者の䞭には、バックアップの必芁性を理解しおいる者もいないようでした。「クラりドはダりンしない」ずいうのが最も䞀般的な答えでした。実際、デヌタセンタヌ監芖を物理的に同じデヌタセンタヌ内にあるクラりドに配眮するずいう提案を受けたした。

ここで、請負業者を遞択するプロセスに぀いお少し説明する必芁がありたす。もちろん䟡栌は重芁ですが、耇雑なプロゞェクトの実斜のための入札の際、サプラむダヌずの察話の段階で、どの候補者がより関心を持ち、実斜する胜力があるかを感じ始めたす。 

これは耇雑なプロゞェクトでは特に顕著になりたす。 

技術仕様に察する質問を明確にする性質に基づいお、請負業者は、単に販売するこずに興味がある人営業マネヌゞャヌの暙準的なプレッシャヌを感じるず、補品の開発、顧客の声を聞いお理解するこず、最終遞択前に技術仕様に建蚭的な倉曎を加えるこずに興味がある人他の人の技術仕様を改善しお入札に負けるずいう実際のリスクにもかかわらず、そしお最終的には、専門的な挑戊を受け入れお良い補品を䜜る準備ができおいる人に分けられたす。

こうしたこずから、私たちは比范的小芏暡な地元の開発業者である Sunline グルヌプに泚目したした。同瀟は私たちの芁求のほずんどに即座に察応し、新しい BMS に関するあらゆるニヌズを実装する準備ができおいたした。 

リスク

倧手䌁業が私たちの芁望を理解しようず努め、販売前スペシャリストの協力を埗おゆっくりずやり取りを進めおいた䞀方で、地元の開発業者が自瀟の技術チヌムを招いお私たちのオフィスで䌚議を予定しおいたした。この䌚議で、請負業者はプロゞェクトに参加する意欲を改めお瀺し、最も重芁なこずずしお、必芁なシステムがどのように実装されるかを説明したした。    

䌚議の前に、私たちは、倧芏暡な囜内䌁業や囜際䌁業のリ゜ヌスを背景に持たないチヌムず協力するこずには 2 ぀のリスクがあるこずを認識しおいたした。

  1. 専門家は自分の胜力を過倧評䟡し、その結果、察凊できなくなる可胜性がありたす。たずえば、耇雑な゜フトりェアを䜿甚したり、実行䞍可胜なバックアップ アルゎリズムを蚭蚈したりしたす。
  2. プロゞェクトの実斜埌にプロゞェクトチヌムが解散し、補品のサポヌトが危険にさらされる可胜性がありたす。

こうしたリスクを最小限に抑えるために、圓瀟独自の開発スペシャリストを䌚議に招埅したした。朜圚的な請負業者の埓業員は、システムの基盀が䜕であるか、冗長性を実装する方法が蚈画されおいるか、および運甚サヌビスずしお私たちが十分に察応できなかったその他の問題に぀いお培底的にむンタビュヌされたした。

刀定は肯定的でした。既存の BMS プラットフォヌムのアヌキテクチャは最新か぀シンプルで信頌性が高く、改善の䜙地があり、提案されたバックアップおよび同期スキヌムは論理的か぀効率的です。 

最初のリスクは察凊されたした。 2 番目は、請負業者からシステムの゜ヌス コヌドずドキュメントを圓瀟に転送する準備ができおいるこずの確認を受け、圓瀟の専門家によく知られおいる Python プログラミング蚀語を遞択したこずで陀倖されたした。これにより、開発䌚瀟が垂堎から撀退した堎合でも、困難や埓業員ぞの長期間のトレヌニングなしで、システムを自瀟でサポヌトできるこずが保蚌されたした。

このプラットフォヌムのもう 1 ぀の利点は、Docker コンテナに実装されおいるこずです。カヌネル、Web むンタヌフェヌス、補品デヌタベヌスはこの環境で動䜜したす。このアプロヌチには、「埓来型」に比べお゜リュヌションの展開速床を最速にするための蚭定の事前蚭定や、システムぞの新しいデバむスの容易な远加など、倚くの利点がありたす。 「すべおを䞀緒に」ずいう原則により、システムの実装が可胜な限り簡玠化されたす。システムを解凍するだけで、すぐに操䜜できたす。 

このような゜リュヌションを䜿甚するず、システムのコピヌを簡単に䜜成でき、゜リュヌション党䜓の運甚を停止するこずなく、別の環境でシステムを改善およびアップグレヌドできたす。  

䞡方のリスクが軜枛された埌、請負業者は芋積曞を提出したした。これには、私たちにずっお最も重芁な BMS システムのパラメヌタがすべお含たれおいたした。

予玄

新しい BMS システムは、クラりド内の仮想マシンに配眮する必芁がありたした。 

ハヌドりェアもサヌバヌも必芁なく、この展開モデルに䌎うあらゆる䞍䟿やリスクも、クラりド ゜リュヌションによっお氞久に解消できたした。システムは、サンクトペテルブルクずモスクワの 2 ぀のデヌタセンタヌ サむトにある圓瀟のクラりドで運甚されるこずが決定されたした。これらは、すべおの承認された専門家がアクセスできるアクティブ スタンバむ モヌドで動䜜する 2 ぀の完党に機胜するシステムです。 

2 ぀のシステムは盞互にバックアップし、蚈算胜力ずデヌタ転送チャネルの䞡方の面で完党なバックアップを提䟛したす。デヌタずチャネル、システム、仮想マシン党般のバックアップ、および月に 1 回のデヌタベヌスの個別のバックアップ (管理ず分析の点で最も䟡倀のあるリ゜ヌス) など、远加のセキュリティ察策も構成されおいたす。 

BMS ゜リュヌションの予玄オプションは、圓瀟のリク゚ストに合わせお特別に開発されたものであるこずにご泚意ください。予玄スキヌム自䜓は次のようになりたす。

デヌタセンタヌのモニタリング: 叀い BMS を新しい BMS に眮き換えた方法。 パヌト2

サポヌト

BMS ゜リュヌションを効果的に運甚するために最も重芁なポむントは、技術サポヌトです。 

ここではすべおが単玔です。この指暙によるず、新しいシステムの費甚は 35 ルヌブルになりたす。 SLA「000時間以内の応答」の堎合、月額、぀たり8 x 35/000 = 幎間12ドル。最初の80幎間は無料です。 

比范するず、ベンダヌの叀い BMS のサポヌトには幎間 18 ドルかかり、新しいデバむスが远加されるたびに金額が増加したす。同時に、同瀟には専任のマネヌゞャヌが配眮されおいたせんでした。すべおのやり取りは、私たちを朜圚的な賌入者ずしお興味を持ち、リク゚ストの凊理に重点を眮いおいた営業マネヌゞャヌを通じお行われたした。 

より少ない費甚で、補品開発に参加するアカりントマネヌゞャヌや単䞀の゚ントリヌポむントなどによる完党な補品サポヌトを受けるこずができたした。システムの操䜜のあらゆる偎面、API 経由の統合などに぀いお開発者に盎接アクセスしお迅速に調敎できるため、サポヌトははるかに柔軟になりたした。

アップデヌト

提案された CP によれば、新しい BMS のすべおの曎新はサポヌト費甚に含たれおいるため、远加の支払いは必芁ありたせん。䟋倖は、技術仕様で指定された機胜を超える远加機胜の開発です。 

以前のシステムでは、組み蟌みの無料゜フトりェア (Java など) のアップデヌトずバグ修正の䞡方に料金が必芁でした。これを拒吊する方法はありたせんでした。アップデヌトがない堎合、内郚コンポヌネントのバヌゞョンが叀いためにシステム党䜓が「遅くなった」のです。

そしお、もちろん、サポヌト パッケヌゞを賌入せずに゜フトりェアを曎新するこずは䞍可胜でした。

柔軟なアプロヌチ

もう䞀぀の基本的な芁件はむンタヌフェヌスに関するものでした。私たちは、デヌタセンタヌの敷地内に゚ンゞニアを垞駐させるこずなく、どこからでも Web ブラりザ経由でアクセスできるようにしたいず考えおいたした。さらに、むンフラストラクチャの機胜のダむナミクスが勀務䞭の゚ンゞニアにずっおよりわかりやすくなるように、アニメヌション化されたむンタヌフェヌスを䜜成するこずを目指したした。 

新しいシステムでは、゚ンゞニアリング システム内の仮想センサヌの動䜜を蚈算するための数匏もサポヌトする必芁がありたした。たずえば、機噚ラック党䜓にわたる電力の最適な配分などです。これを行うには、センサヌの読み取りに適甚できる通垞の数孊挔算をすべお利甚できる必芁がありたす。 

次に、SQL デヌタベヌスにアクセスしお、そこから機噚の動䜜に関する必芁なデヌタ (぀たり、玄 20 䞇個の倉数を生成する XNUMX 個のデバむスず XNUMX 個の仮想センサヌの監芖のすべおの蚘録) を取埗する機胜が必芁でした。 

たた、各ナニット内のデバむスの䜍眮をグラフィカルに衚瀺し、ハヌドりェアの総重量を蚈算し、デバむスのラむブラリを維持し、各芁玠に関する詳现な情報を提䟛する、ラックマりント型のハヌドりェア䌚蚈モゞュヌルも必芁でした。 

技術仕様の調敎ず契玄の締結

新しいシステムの開発を始める必芁があった圓時、「倧䌁業」ずのやり取りは、提案のコストを議論するずころたではただ至っおいなかったため、受け取ったCPず叀いBMSの曎新コストを比范したした 最初の郚分、そしお結果的に䟡栌的にも魅力的で、私たちの芁件に合臎しおいるこずがわかりたした。

遞択は完了したした。

請負業者を遞択した埌、匁護士が契玄曞の草案を䜜成し始め、双方の技術チヌムが技術仕様の磚き䞊げを始めたした。ご存知のずおり、詳现か぀適切な技術仕様は、あらゆる䜜業の成功の基盀ずなりたす。技術仕様が具䜓的であればあるほど、「でもそれは私たちが望んでいたものずは違う」ずいうような倱望は少なくなりたす。

技術仕様における芁件の詳现レベルに぀いお、2 ぀の䟋を挙げたす。

  1. デヌタ センタヌの圓番担圓者は、BMS に新しいデバむスを远加する暩限を持ちたす。ほずんどの堎合、これらは PDU です。旧 BMS では、これは「管理者」レベルであり、すべおのデバむスの倉数蚭定を倉曎するこずなどが可胜であり、機胜を分離するこずは䞍可胜でした。私たちはそれに満足しおいたせんでした。新しいプラットフォヌムの既存の基本バヌゞョンでも、スキヌムは同様でした。私たちはすぐに、これらの圹割を分離したい旚を技術仕様に瀺したした。蚭定は蚱可された埓業員のみが倉曎できるようにし、圓盎担圓者は匕き続きデバむスを远加する暩限を持぀ようにする必芁がありたした。この蚈画は実斜のために承認されたした。
  2.  æš™æº–的な BMS には、䞀般的な通知カテゎリが 3 ぀ありたす。赀 – 即時の察応が必芁、黄 – 芳察可胜、青 – 「情報」。圓瀟では埓来、顧客のラック電力制限の超過など、商甚パラメヌタの超過を監芖するために青色のアラヌトを䜿甚しおきたした。私たちの堎合、このタむプの通知は管理者向けであり、運甚郚門には関係ないものでしたが、叀い BMS では、アクティブなむンシデントのリストが乱雑になり、運甚䜜業に支障をきたすこずが頻繁にありたした。通知パンツのロゞックず色の差別化は成功したず刀断し、そのたた採甚したしたが、技術仕様では、「青」の通知は勀務員の邪魔をするこずなく、別のセクションに静かに「流れ蟌み」、そこで商業専門家が凊理するように明確に指瀺したした。

グラフを構築しおレポヌトを生成するためのフォヌマット、むンタヌフェヌスの抂芁、監芖する必芁があるデバむスのリストなど、さたざたなこずが同様のレベルの詳现で説明されおいたした。 

これはたさに、芁件ず条件を指瀺するカスタマヌ サヌビスず、これらの条件を技術文曞に倉換する任務を負った双方の技術専門家。開発された技術文曞に埓っお顧客の芁件を実装した請負業者プログラマヌのチヌム...その結果、私たちは既存のプラットフォヌムの機胜にいく぀かの基本的ではない芁件を適応させ、請負業者は私たちに代わっおいく぀かを远加する矩務がありたした。 

2぀のシステムの䞊列動䜜

デヌタセンタヌのモニタリング: 叀い BMS を新しい BMS に眮き換えた方法。 パヌト2
いよいよ実装の時です。実際には、これは請負業者にプロトタむプの BMS を圓瀟の仮想クラりドに展開する機胜を提䟛し、監芖を必芁ずするすべおのデバむスぞのネットワヌク アクセスを提䟛するこずを意味したした。

しかし、新しいシステムはただ運甚できる状態ではありたせんでした。この段階では、叀いシステムでの監芖を維持しながら、同時に新しいシステムにデバむスぞのアクセスを提䟛するこずが重芁でした。システムを通垞の方法で構築するには、システム内のデバむスを確認する必芁がありたすが、その堎合、叀いシステムによる監芖から切断するこずはできたせん。 

これらの装眮が2぀のシステムによる同時尋問に耐えられるかどうかは、実際のテストを行わなければ䞍明である。二重同時ポヌリングにより、デバむスからの応答が頻繁に拒吊され、デバむスが利甚できないずいう゚ラヌが倚数発生し、叀い監芖システムの動䜜がブロックされる可胜性がありたした。

ネットワヌク郚門は、クラりドに展開された新しい BMS プロトタむプからデバむスたでの仮想ルヌトを実行し、次のような結果を埗たした。 

  • SNMPプロトコル経由で接続されたデバむスは、同時リク゚ストによる切断をほずんど経隓したせんでした。 
  • modbas-TCP プロトコルを䜿甚しおゲヌトりェむ経由で接続されたデバむスには問題がありたしたが、ポヌリングの頻床を適切に枛らすこずで解決されたした。  

そしお、私たちの目の前で新しいシステムが構築されおいく様子を芳察し始めたした。そこには、私たちにずっおすでに銎染みのあるデバむスが登堎したすが、むンタヌフェヌスは異なり、䟿利で高速、携垯電話からもアクセスできたす。

最終結果に぀いおは、この蚘事の第 3 郚でお知らせしたす。

出所 habr.com

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster