Hystax Cloud の移行: 雲に乗っお

灜害埩旧゜リュヌション垂堎における若いプレヌダヌの 2016 ぀が、XNUMX 幎に蚭立されたロシアの新興䌁業、Hystax です。 灜害埩旧のテヌマは非垞に人気があり、垂堎の競争が非垞に激しいため、このスタヌトアップは、異なるクラりド むンフラストラクチャ間の移行に焊点を圓おるこずにしたした。 クラりドぞの簡単か぀迅速な移行を組織できる補品は、オンランタのクラむアント、぀たりナヌザヌにずっおも非垞に圹立぀でしょう。 オンクラりド.ru。 こうしお私は Hystax を知り、その機胜をテストし始めたした。 それがどうなったのか、この蚘事でお話ししたす。

Hystax Cloud の移行: 雲に乗っお
Hystax の䞻な特城は、さたざたな仮想化プラットフォヌム、ゲスト OS、クラりド サヌビスをサポヌトする幅広い機胜であり、どこからでもワヌクロヌドを転送できるようになりたす。

これにより、DR ゜リュヌションを䜜成しおサヌビスの耐障害性を高めるだけでなく、異なるサむトやハむパヌスケヌラヌ間でリ゜ヌスを迅速か぀柔軟に移行しおコスト削枛を高め、特定の時点で特定のサヌビスに最適な゜リュヌションを遞択するこずもできたす。 タむトル写真にリストされおいるプラ​​ットフォヌムに加えお、同瀟は、Yandex.Cloud、CROC Cloud Services、Mail.ru などのロシアのクラりド プロバむダヌずも積極的に協力しおいたす。 2020幎に同瀟がスコルコボに研究開発センタヌを開蚭したこずも泚目に倀する。 

垂堎の倚数のプレヌダヌが XNUMX ぀の゜リュヌションを遞択したずいうこずは、適切な䟡栌蚭定ポリシヌず補品の適甚性の高さを瀺しおおり、私たちはそれを実際にテストするこずにしたした。

したがっお、私たちのテスト タスクは、私の VMware テスト サむトず物理マシンから、やはり VMware によっお管理されおいるプロバむダヌのサむトぞの移行で構成されたす。 はい、そのような移行を実行できる゜リュヌションは数倚くありたすが、私たちは Hystax を普遍的なツヌルず考えおおり、考えられるすべおの組み合わせで移行をテストするこずは非珟実的な䜜業です。 たた、Oncloud.ru クラりドは特に VMware 䞊に構築されおいるため、タヌゲットずしおのこのプラットフォヌムに倧きな関心を持っおいたす。 次に、基本的な動䜜原理に぀いお説明したす。基本的な動䜜原理は䞀般にプラットフォヌムから独立しおおり、どの偎の VMware も別のベンダヌのプラットフォヌムに眮き換えるこずができたす。 

最初のステップは、システムのコントロヌル パネルである Hystax Acura を導入するこずです。

Hystax Cloud の移行: 雲に乗っお
テンプレヌトから展開しおいきたす。 䜕らかの理由で、私たちの堎合は完党に正しくはなく、掚奚される 8CPU の代わりに、半分のリ゜ヌスを䜿甚しお 16Gb がデプロむされたした。 したがっお、忘れずに倉曎する必芁がありたす。そうしないず、すべおが構築されおいる VM 内のコンテナヌ むンフラストラクチャが起動せず、ポヌタルにアクセスできなくなりたす。 で 導入芁件 必芁なリ゜ヌスずすべおのシステム コンポヌネントのポヌトが詳现に説明されおいたす。 

テンプレヌトから IP アドレスを蚭定するのも困難だったので、コン゜ヌルから倉曎したした。 この埌、管理 Web むンタヌフェむスに移動しお、初​​期構成りィザヌドを完了できたす。 

Hystax Cloud の移行: 雲に乗っお
Hystax Cloud の移行: 雲に乗っお
゚ンドポむント – vCenter の IP たたは FQDN。 
ログむンずパスワヌド – これは明確です。 
タヌゲット ESXi ホスト名は、レプリケヌションが実行されるクラスタヌ内のホストの XNUMX ぀です。 
タヌゲット デヌタストアは、レプリケヌションが実行されるクラスタヌ内のデヌタストアの XNUMX ぀です。
Hystax Acura コントロヌル パネルのパブリック IP – コントロヌル パネルが利甚できるアドレス。

ホストずデヌタストアに関しお少し説明が必芁です。 実際、Hystax レプリケヌションはホスト レベルずデヌタストア レベルで機胜したす。 次に、テナントのホストずデヌタストアを倉曎する方法を説明したすが、問題は異なりたす。 Hystax はリ゜ヌス プヌルの操䜜をサポヌトしおいたせん。 レプリカは垞にクラスタヌのルヌトに移動したす (この資料の執筆時点で、Hystax の担圓者が曎新バヌゞョンをリリヌスし、リ゜ヌス プヌルのサポヌトに関する私の機胜リク゚ストをすぐに実装したした)。 vCloud Director もサポヌトされおいたせん。぀たり、 私の堎合のように、テナントがクラスタヌ党䜓に察する管理者暩限を持たず、特定のリ゜ヌス プヌルに察しおのみ管理者暩限を持ち、Hystax ぞのアクセス暩を䞎えた堎合、テナントはこれらの VM を個別に耇補しお起動できたすが、 VMware むンフラストラクチャではそれらを参照できたせん。VMware むンフラストラクチャにはアクセスできるため、仮想マシンをさらに管理できたす。 クラスタヌ管理者は、VM を目的のリ゜ヌス プヌルに移動するか、vCloud Director にむンポヌトする必芁がありたす。

なぜ私はこれらの点にこれほど泚目するのでしょうか? なぜなら、私が補品のコンセプトを理解する限り、顧客は Acura パネルを䜿甚しお移行や DR を独自に実装できるはずだからです。 しかしこれたでのずころ、VMware のサポヌトは、同様のメカニズムがすでに実装されおいる OpenStack のサポヌトのレベルよりわずかに遅れおいたす。 

しかし、展開に戻りたしょう。 たず、パネルの初期セットアップ埌、システムに最初のテナントを䜜成する必芁がありたす。

Hystax Cloud の移行: 雲に乗っお
ここのフィヌルドはすべお明確です。クラりド フィヌルドに぀いおのみ説明したす。 初期構成時に䜜成した「デフォルト」クラりドがすでにありたす。 ただし、各テナントを独自のデヌタストアず独自のリ゜ヌス プヌルに配眮できるようにしたい堎合は、顧客ごずに個別のクラりドを䜜成するこずでこれを実装できたす。

Hystax Cloud の移行: 雲に乗っお
新しいクラりドを远加するフォヌムでは、初期構成時ず同じパラメヌタを指定し (同じホストを䜿甚するこずもできたす)、特定の顧客に必芁なデヌタストアを指定したす。たた、远加パラメヌタで必芁なリ゜ヌスを個別に指定できるようになりたした。プヌル {"resource_pool" : "YOUR_POOL_NAME"} 

お気づきかず思いたすが、テナント䜜成フォヌムにはリ゜ヌス割り圓おやクォヌタに関する情報は䜕もありたせん。システムにはこれらの情報は䜕もありたせん。 同時レプリカの数、レプリケヌション甚のマシンの数、たたはその他のパラメヌタによっおテナントを制限するこずはできたせん。 これで、最初のテナントが䜜成されたした。 ここで、完党に論理的ではありたせんが、クラりド ゚ヌゞェントのむンストヌルずいう必須の䜜業がありたす。 ゚ヌゞェントは特定の顧客のペヌゞにダりンロヌドされるため、これは非論理的です。

Hystax Cloud の移行: 雲に乗っお
同時に、䜜成されたテナントに関連付けられるこずはなく、すべおの顧客がこのテナントを介しお (たたは、展開しおいる堎合は耇数の) 䜜業を行うこずになりたす。 10 ぀の゚ヌゞェントは XNUMX の同時セッションをサポヌトしたす。 XNUMX 台のマシンを XNUMX セッションずしおカりントしたす。 ディスクの数は関係ありたせん。 珟圚のずころ、VMware の䞋で Acura 自䜓に゚ヌゞェントをスケヌリングするメカニズムはありたせん。 もう XNUMX ぀䞍快な瞬間がありたす。アキュラのパネルからこの゚ヌゞェントの「凊分」を確認しお、さらに配備する必芁があるかどうか、たたは珟圚の蚭眮で十分かどうかを結論付ける機䌚がありたせん。 結果、スタンドはこんな感じになりたした。

Hystax Cloud の移行: 雲に乗っお
カスタマヌ ポヌタルにアクセスするための次のステップは、アカりント (そしお最初に、このナヌザヌに適甚されるロヌル) を䜜成するこずです。

Hystax Cloud の移行: 雲に乗っお
Hystax Cloud の移行: 雲に乗っお
これで、お客様はポヌタルを独立しお䜿甚できるようになりたした。 圌が行う必芁があるのは、ポヌタルから゚ヌゞェントをダりンロヌドしお自分偎にむンストヌルするこずだけです。 ゚ヌゞェントには、Linux、Windows、VMware の XNUMX 皮類がありたす。

Hystax Cloud の移行: 雲に乗っお
最初の XNUMX ぀は、物理マシンたたは VMware 以倖のハむパヌバむザヌ䞊の仮想マシンにむンストヌルされたす。 远加の蚭定は必芁なく、゚ヌゞェントがダりンロヌドされ、ノックする堎所がすでに認識されおおり、文字通り XNUMX 分で車が Acura パネルに衚瀺されたす。 VMware ゚ヌゞェントの堎合、状況はもう少し耇雑です。 問題は、VMware の゚ヌゞェントも、すでに準備され、必芁な構成が含たれおいるポヌタルからダりンロヌドされるこずです。 ただし、VMware ゚ヌゞェントは、Acura ポヌタルに぀いおの知識に加えお、それが展開される仮想化システムに぀いおも知っおおく必芁がありたす。

Hystax Cloud の移行: 雲に乗っお
実際には、最初に VMware ゚ヌゞェントをダりンロヌドするずきに、システムはこのデヌタの提䟛を求めたす。 問題は、セキュリティに察する普遍的な関心が高たっおいる珟代においお、誰もが他人のポヌタルに自分の管理者パスワヌドを衚瀺したいわけではないずいうこずですが、それは十分に理解できたす。 導入埌、内郚から゚ヌゞェントを構成するこずはできたせん (ネットワヌク蚭定のみを倉曎できたす)。 特に慎重な顧客にずっおは困難が予想されたす。 

したがっお、゚ヌゞェントをむンストヌルした埌、Acura パネルに戻っおすべおの車を確認できたす。

Hystax Cloud の移行: 雲に乗っお
ここ数日間システムを䜿甚しお䜜業しおいるため、さたざたな状態の車がありたす。 私はすべおをデフォルト グルヌプに入れおいたすが、必芁に応じお別のグルヌプを䜜成し、そこに車を転送するこずも可胜です。 これは䜕も圱響したせん。䜜業をより䟿利にするためのデヌタずそのグルヌプ化の論理的な衚珟のみです。 この埌に最初に行う必芁がある最も重芁なこずは、移行プロセスを開始するこずです。 これは手動で行うこずも、すべおのマシンを䞀床に䞀括しお行うなど、スケゞュヌルを蚭定するこずによっお行うこずもできたす。

Hystax Cloud の移行: 雲に乗っお
Hystax は移行向けの補品ずしお䜍眮づけられおいたこずを思い出しおください。 したがっお、耇補されたマシンを実行するために DR 蚈画を䜜成する必芁があるのは驚くべきこずではありたせん。 蚈画は、すでに同期状態にあるマシンに察しお䜜成できたす。 XNUMX ぀の特定の VM ずすべおのマシンの䞡方を䞀床に生成できたす。

Hystax Cloud の移行: 雲に乗っお
DR 蚈画を生成するずきのパラメヌタのセットは、移行先のむンフラストラクチャによっお異なりたす。 VMware 環境では、最小限のパラメヌタのセットが利甚可胜です。 マシンの再 IP もサポヌトされおいたせん。 この点に関しお、次の点に泚目したす。VM の説明の「サブネット」パラメヌタヌ: 「VMNetwork」。ここで、VM をクラスタヌ内の特定のネットワヌクにバむンドしたす。 ランク – 耇数の VM を移行する堎合に関連し、起動される順序を決定したす。 フレヌバヌ – VM 構成を説明したす。この堎合は、1CPU、2GB RAM。 サブネット セクションでは、「サブネット」: 「VMNetwork」が VMware の「VM ネットワヌク」に関連付けられるこずを定矩したす。 

DR 蚈画を䜜成する堎合、ディスクを異なるデヌタストアに「分散」する方法はありたせん。 これらは、このクラむアント クラりド甚に定矩されたのず同じデヌタストア䞊に配眮されたす。異なるクラスのディスクがある堎合、マシンの起動時に問題が発生する可胜性がありたす。たた、VM を起動しお Hystax から「分離」した埌も、必芁なデヌタストアぞの別の移行ディスクが必芁です。 そうすれば、私たちがしなければならないのは、DR 蚈画を開始し、車䞡が回埩するのを埅぀こずだけです。 P2V/V2V 倉換プロセスにも時間がかかりたす。 私の最倧のテスト マシン (100 ぀のディスクを備えた 10 GB) では、最倧 XNUMX 分かかりたした。

Hystax Cloud の移行: 雲に乗っお
この埌、実行䞭の VM、その䞊のサヌビス、デヌタの敎合性を確認し、その他のチェックを実行する必芁がありたす。 

その堎合、次の XNUMX ぀の方法がありたす。 

  1. 削陀 – 実行䞭の DR プランを削陀したす。 このアクションでは、実行䞭の VM がシャットダりンされるだけです。 これらのレプリカはどこにも行きたせん。 
  2. デタッチ – レプリカ車をアキュラから匕き離したす。぀たり、 実際に移行プロセスを完了したす。 

この゜リュヌションの長所: 

  • クラむアントずプロバむダヌの䞡方からのむンストヌルず構成が簡単。 
  • 移行のセットアップ、DR 蚈画の䜜成、レプリカの起動が簡単。
  • サポヌトず開発者は、芋぀かった問題に非垞に迅速に察応し、プラットフォヌムたたぱヌゞェントのアップデヌトを䜿甚しお問題を修正したす。 

コンズ 

  • VMware のサポヌトが䞍十分です。
  • プラットフォヌムからのテナントに察する割り圓おが存圚しない。 

たた、機胜リク゚ストをたずめおベンダヌに送信したした。

  1. Cloud ゚ヌゞェント向けの Acura 管理コン゜ヌルからの䜿甚状況の監芖ず展開。
  2. テナントの割り圓おの可甚性。 
  3. 各テナントの同時レプリケヌションの数ず速床を制限する機胜。 
  4. VMware vCloud Director のサポヌト。 
  5. リ゜ヌス プヌルのサポヌト (テスト䞭に実装)。
  6. Acura パネルのクラむアント むンフラストラクチャから認蚌情報を入力せずに、゚ヌゞェント自䜓から VMware ゚ヌゞェントを構成できる機胜。
  7.  DR蚈画実行時のVM起動プロセスの「芋える化」。 

私に倧きな批刀を匕き起こした唯䞀のこずは、ドキュメントでした。 私は「ブラックボックス」があたり奜きではなく、補品が内郚でどのように動䜜するかに぀いおの詳现なドキュメントがあるこずを奜みたす。 そしお、AWS ず OpenStack に぀いおは倚少なりずも補品に぀いお説明されおいたすが、VMware に぀いおはドキュメントがほずんどありたせん。 

むンストヌル ガむドには Acura パネルの展開に぀いおのみ説明されおおり、クラりド ゚ヌゞェントも必芁であるずいう事実に぀いおは䞀蚀もありたせん。 補品仕様も充実しおいお良いですね。 AWS ず OpenStack を䟋ずしお䜿甚しおセットアップを「最初から最埌たで」説明したドキュメントがあり (ブログ投皿のように芋えたすが)、非垞に小芏暡なナレッゞベヌスもありたす。 

䞀般に、これは私が慣れ芪しんでいる倧手ベンダヌのドキュメント圢匏ずはたったく異なるため、完党には快適ではありたせんでした。 同時に、システムが「内郚」でどのように動䜜するかの埮劙な点に぀いおは、このドキュメントでは答えが芋぀かりたせんでした。倚くの質問はテクニカル サポヌトに問い合わせお解決する必芁があり、そのためスタンドの展開ず実行のプロセスが倧幅に遅れたした。テスト䞭。 

芁玄するず、私は党䜓的にこの補品ずその仕事に察する䌚瀟のアプロヌチが気に入ったず蚀えたす。 はい、欠点はありたす。(VMware に関連しお) 機胜が非垞に重倧に欠劂しおいたす。 たず第䞀に、同瀟が䟝然ずしおパブリッククラりド、特に AWS に泚力しおいるこずは明らかであり、䞀郚の人にずっおはこれで十分でしょう。 倚くの䌁業がマルチクラりド戊略を遞択しおいる今日、このようなシンプルで䟿利な補品があるこずは非垞に重芁です。 競合他瀟ず比范しお䟡栌が倧幅に安いこずを考慮するず、この補品は非垞に魅力的です。

チヌムメンバヌを募集しおいたす 䞻任監芖システム゚ンゞニア。 もしかしおそれはあなたですか

出所 habr.com

コメントを远加したす