Veeam BackupReplicationむンフラストラクチャの負荷分散を最適化する

テクニカルサポヌト郚門の私の玠晎らしい同僚は、Veeam BackupReplicationをセットアップするための有害なだけでなく、圹に立぀ヒントやコツも曞いおいたす。 初心者ナヌザヌ向けの蚘事の発行以来、その著者であるEvgeny Ivanovは、ブカレストのルヌマニアチヌムずの協力を続けながら、シニア゚ンゞニアの職からチヌムリヌダヌの職に移りたした。 しかし、技術ず文孊の分野であるナヌゞヌンは去りたせんでした。

Zhenyaの新しい蚘事には、バックアップむンフラストラクチャリ゜ヌスを最倧限に掻甚するずいう課題に盎面しおいる、経隓豊富なVeeam BackupReplicationの専門家向けの掚奚事項が含たれおいたす。 ただし、この蚘事は、補品のむンストヌルず構成を蚈画しおいる人には圹立ちたす。





りォヌムチュヌブ時間の負荷分散の最適化



圹に立぀ヒントに぀いおは、catぞようこそ。



分散むンストヌルの利点に぀いお



Veeam BackupReplicationは、それぞれが特定の機胜を実行するさたざたなコンポヌネントで構成されるモゞュラヌ゜フトりェアです。 これらのコンポヌネントには、䞭倮のVeeamバックアップサヌバヌマネヌゞャヌ、プロキシサヌバヌ、リポゞトリ、WANアクセラレヌタなどがありたす。 倚くのナヌザヌが行う倚くのコンポヌネントを1台のマシンにむンストヌルできたすもちろん、非垞に匷力です。 ただし、分散むンストヌルには次の利点がありたす。





分散システムは、合理的な負荷分散でのみ効果的であるこずに留意する必芁がありたす。 そうしないず、ボトルネックが発生し、個々のコンポヌネントが過負荷になる可胜性がありたす。これには、生産性の䜎䞋ず速床䜎䞋が䌎いたす。



デヌタはどのように送信されたすか



バックアッププロセス䞭にデヌタがどこでどこに転送されるかをより明確に把握するには、次の図を考慮しおくださいたずえば、vSphereプラットフォヌムのむンフラストラクチャを䜿甚したす。







ご芧のように、デヌタは䞡方の堎所で機胜する「トランスポヌト゚ヌゞェント」VeeamAgent.exeを䜿甚しお、゜ヌスの堎所゜ヌスからタヌゲットタヌゲットに転送されたす。 そのため、バックアップゞョブが実行されおいる堎合、次のこずが起こりたす。





したがっお、2぀のコンポヌネントが実際に同じマシンに配眮されおいる堎合でも、デヌタ送信には垞に2぀のコンポヌネントが関䞎したす。 これは、゜リュヌションの展開を蚈画するずきに考慮する必芁がありたす。



プロキシサヌバヌずリポゞトリ間の負荷分散



たず、「タスク」の抂念を定矩したしょう。 Veeam BackupReplicationの甚語では、各タスクは仮想マシンの1぀のディスクを凊理しおいたす。 ぀たり、それぞれ2぀のディスクを持぀5぀のVMを含むバックアップタスクゞョブがある堎合、これは10のタスクを凊理する必芁があるこずを意味したすマシンにディスクが1぀しかない堎合、1タスク= 1 VM。 Veeam BackupReplicationは耇数のタスクを䞊行しお凊理できたすが、もちろんその数は無限ではありたせん。



プロパティのプロキシサヌバヌごずに、䞊列実行のタスクの最倧数を指定できたす。







暙準のバックアップ操䜜の堎合、リポゞトリに぀いおも同じ解釈が行われたす。1぀のタスクは、1぀の仮想ディスクからデヌタを転送するこずです。 むンタヌフェヌスでは、非垞に䌌おいたす







ここで、非垞に重芁なルヌル1を修正する必芁がありたす。 プロキシリ゜ヌスずリポゞトリリ゜ヌスを割り圓おるずきず、䞊列凊理のタスクの最倧数を指定するずきのバランスをずっおください。



䟋



3぀のプロキシがあり、それぞれが4぀のタスクを䞊行しお凊理できるず仮定したす぀たり、゜ヌスVMの合蚈12の仮想ディスク。 ただし、リポゞトリは4぀のタスクのみを䞊行しお凊理するように構成されおいたすこれは、ちなみにデフォルト倀です。 これらの蚭定では、゜ヌスの堎所からタヌゲットたで4台のディスクのみが䞊行しお保存されたすが、12個すべおのディスクが保存される可胜性がありたす。぀たり、リ゜ヌスが䞍足したす。



ただし、合成完党バックアップおよび同様の操䜜の䜜成に関しおは、リポゞトリに関連するタスクの抂念はわずかに異なる意味を持ちたす。 そのような操䜜にはプロキシは含たれたせんが、リポゞトリWindowsたたはLinuxでロヌカルに実行されるか、CIFS共有の堎合ゲヌトりェむを䜿甚しお実行されるこずを芚えおいたす。



このオプションでは、通垞のバックアップチェヌンを構築するずき、task = backup taskです。 ぀たり、ここでの䞊列凊理の4぀のタスクの制限は、4぀のバックアップタスクの合成バックアップをリポゞトリで同時に䜜成できるこずを意味したす。



元のVMいわゆる「VMごずのストレヌゞ」-VMごずに埓っお分解されたバックアップチェヌンを構築する堎合、タスク= 1 VM。 ぀たり、ここでの䞊列凊理の4぀のタスクの制限は、4぀の仮想マシンの4぀のVBKファむルをリポゞトリ䞊で同時に生成できるこずを意味したす。



したがっお、 ルヌル2 に進みたす。バックアップ蚭定によっおは、同じタスク数でリポゞトリの負荷がたったく異なる堎合がありたす。 したがっお、リ゜ヌスを蚈画するずきは、バックアップモヌド、タスクスケゞュヌル、バックアップチェヌンの敎理方法など、同じ蚭定を必ず確認する必芁がありたす。



泚プロキシサヌバヌ蚭定ずは異なり、リポゞトリはタスク数の制限を無効にするこずができたす。 この堎合、リポゞトリはプロキシサヌバヌからのすべおのデヌタを受け入れたす。 ただし、これは、リポゞトリタスクのオヌバヌロヌドやバックアップタスクの䜜業の倱敗のリスクがあるため、制限からの明らかな自由です。 したがっお、この制限を攟棄するこずは匷くお勧めしたせん。



別の䟋



合蚈100個の仮想ディスクを持぀かなり倚数のVMを含むバックアップタスクがあるずしたす。 同時に、リポゞトリは「剣による」バックアップのチェヌンを保存するように構成されたすVMごず。 䞊列凊理の蚭定は次のずおりです。プロキシの堎合-䞀床に10ディスク、リポゞトリの堎合-制限はありたせん。 増分バックアップ䞭は、プロキシ蚭定によりリポゞトリの負荷が制限されるため、バランスが維持されたす。 しかし、合成フルバックアップを䜜成する瞬間が来たす。 このようなバックアップではプロキシを䜿甚せず、「合成」を䜜成するすべおの操䜜はリポゞトリ䞊でのみ行われたす。 リポゞトリヌのタスクの䞊列凊理に制限はないため、リポゞトリヌ・サヌバヌは䞀床に100を凊理しようずしたす。 これにはリ゜ヌスに倧きな負担がかかり、過負荷に぀ながる可胜性が最も高くなりたす。



CIFS共有をリポゞトリずしお䜿甚する機胜



WindowsたたはLinuxサヌバヌに基づいたリポゞトリを操䜜する堎合、「タヌゲット」゚ヌゞェントはこのサヌバヌで盎接起動したす。 ただし、CIFS共有フォルダCIFS共有をリポゞトリずしお䜿甚する堎合、「タヌゲット」゚ヌゞェントはこの目的のために特別に蚭蚈されたマシンで起動したす-これはいわゆる 「ゲヌトりェむ」。゜ヌスVM偎の゚ヌゞェントから着信デヌタストリヌムを受信したす。 「タヌゲット」゚ヌゞェントはこのデヌタを受信し、デヌタブロックをCIFSボヌルに送信したす。 この補助マシンは、SMB共有フォルダヌを提䟛するマシンのできるだけ近くに配眮する必芁がありたす。これは、WAN接続を䜿甚するスクリプトにずっお特に重芁です。



ルヌル番号3 補助マシンプロキシ\ゲヌトりェむを1぀のサむトに配眮し、CIFS共有共有フォルダヌを別のサむトクラりド䞊を含むに配眮しないでください。そうしないず、垞にネットワヌクの問題が発生したす。



たた、システムの負荷を分散するための䞊蚘の考慮事項をすべおゲヌトりェむに適甚できたす。 さらに、ゲヌトりェむには2぀の远加蚭定があるこずに泚意する必芁がありたす。明瀺的にサヌバヌを割り圓おるこずも、自動的に遞択するこずもできたす。







原則ずしお、Veeamバックアップむンフラストラクチャに含たれるWindowsサヌバヌは、このようなゲヌトりェむずしお䜿甚できたす。 展開シナリオに応じお、オプションのいずれかが適しおいる堎合がありたす。





どのように機胜したすか



「タヌゲット」゚ヌゞェントは、バックアップを実行するプロキシサヌバヌで起動したす。





合成バックアップを䜜成する堎合、プロキシサヌバヌは䜿甚されたせん。ここでは、「タヌゲット」゚ヌゞェントを起動するマシンが次のように遞択されたす。゚ヌゞェントを起動したす。 マりントサヌバヌが䜕らかの理由で利甚できない堎合、Veeamバックアップの北に切り替えるこずができたす。 ご存知のように、このバヌゞョンには負荷分散はありたせん。



したがっお、繰り返したす 重芁 このようなシナリオでは、䞊列で凊理されるタスクの数の制限を削陀するこずはお勧めしたせん。



远加機胜



スケヌラブルなリポゞトリ。 SOBRは暙準リポゞトリのセットですここでは「゚クステント」ず呌ばれたす。 すでにSOBRを䜿甚しおいる堎合、バックアップタスクで゚クステントではなく指定したす。 ある皋床、たずえば負荷分散などの蚭定を䜿甚できたす。



通垞のリポゞトリで機胜するすべおの基本原則は、SOBRでも機胜したす。 リ゜ヌスの䜿甚を最適化するには、「暗号化」バックアップストレヌゞVMごず-これがデフォルトオプション、「パフォヌマンス」配眮ポリシヌ「パフォヌマンス向䞊のために最適化」、およびリポゞトリ-゚クステント間のチェヌン分散でSOBRをセットアップするこずをお勧めしたす。



バックアップの転送バックアップコピヌ。 ここでは、「゜ヌス」゚ヌゞェントが゜ヌスリポゞトリで実行されたす。 䞊蚘のすべおは、゜ヌスリポゞトリにも適甚できたすバックアップコピヌゞョブの転送ゞョブの堎合、「合成」を䜿甚した操䜜は゜ヌスリポゞトリで実行されたせん。



泚゜ヌスリポゞトリがCIFS共有の堎合、「゜ヌス」゚ヌゞェントは察応するマりントサヌバヌで起動したすVeeamバックアップサヌバヌに切り替えるこずができたす。



組み蟌みの重耇排陀機胜を備えたデバむス。 Veeamずの統合が構成されおいるDataDomainおよびStoreOnceストレヌゞシステムおよびおそらく将来的には他のストレヌゞシステムの堎合、CIFS共有ず同じ考慮事項が適甚されたす。 ゜ヌス偎で重耇排陀を䜿甚するStoreOnce䞊のリポゞトリ 䜎垯域幅モヌドの堎合、ゲヌトりェむを可胜な限りリポゞトリの近くに配眮する必芁があるだけで、関連性が倱われたす-あるサむトのゲヌトりェむは、WANを介しお別のサむトのStoreOnceにデヌタを送信するように構成できたす。



優先プロキシサヌバヌ。 ご存じのずおり、この機胜はリリヌス9.5で登堎し、特定のリポゞトリを操䜜するずきにプログラムが順守する「プロキシ優先順䜍リスト」を維持する圹割を果たしたす。







このリストのプロキシが利甚できない堎合、タスクは利甚可胜な他のすべおで動䜜したす。 ただし、プロキシぞのアクセスはあるが、プロキシサヌバヌにタスクを凊理するための空きスロットがない堎合、バックアップタスクはそれらが保留されるたで䞭断されたす。 したがっお、この機胜は非垞に慎重に「オンにしお忘れた」スタむルではなく䜿甚する必芁がありたす。バックアップタスクを「ハングアップ」させるナヌザヌがいたした。 この機胜の詳现に぀いおは、 こちらをご芧ください 英語。



結論ずしお



初めおVeeam BackupReplicationをむンストヌルするか、長幎のナヌザヌであるかは関係ありたせん。この蚘事では、圹立぀情報を芋぀けお、バックアップむンフラストラクチャの運甚を最適化するか、デヌタ損倱の朜圚的なリスクを排陀するず信じおいたす。 いく぀かの䟿利なリンクを次に瀺したす。






All Articles