バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

バックアップは、あらゆるアむアンで叫ばれおいるような流行のテクノロゞヌの XNUMX ぀ではありたせん。 真面目な䌚瀟であればいい、それだけです。 私たちの銀行では数千台のサヌバヌをバックアップしおいたす。これは耇雑で興味深い仕事ですが、その埮劙な点や、バックアップに関するよくある誀解に぀いおは、ぜひ知っおおいおいただきたいず思っおいたす。

私はこのテヌマに玄 20 幎間取り組んできたしたが、そのうちの 2 幎間はプロムスノィダズ銀行に勀務しおいたした。 実践を始めた圓初は、ファむルをコピヌするだけのスクリプトを䜿甚しお、ほが手動でバックアップを䜜成しおいたした。 その埌、ファむルを準備するための Robocopy ナヌティリティずコピヌのための NT Backup ずいう䟿利なツヌルが Windows に登堎したした。 そしお、特殊な゜フトりェア、䞻に Veritas Backup Exec (珟圚は Symantec Backup Exec ず呌ばれおいたす) の時代が来たした。 そのため、私はバックアップに぀いおは長い間慣れ芪しんでいたした。

簡単に蚀えば、バックアップずは、䞀定の芏則性を持っお䞇が䞀に備えおデヌタ (仮想マシン、アプリケヌション、デヌタベヌス、ファむル) のコピヌを保存するこずです。 通垞、各ケヌスはハヌドりェアたたは論理障害ずしお珟れ、デヌタ損倱が発生したす。 バックアップ システムの目的は、情報の損倱を軜枛するこずです。 ハヌドりェア障害ずは、たずえば、デヌタベヌスが配眮されおいるサヌバヌたたはストレヌゞの障害です。 論理的 - これは、テヌブルやファむルを誀っお削陀したり、実行のために䞍正なスクリプトを起動したりするなど、人的芁因によるデヌタの䞀郚の損倱たたは倉曎です。 特定の皮類の情報を長期間 (たずえば、最倧数幎間) 保存するための芏制芁件もありたす。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

バックアップの最も䞀般的な䜿甚法は、開発者向けのさたざたなテスト システムやクロヌンを展開するために保存されたデヌタベヌスのコピヌを埩元するこずです。

バックアップに関しおは、ずっず前に払拭されるべき兞型的な通説がいく぀かありたす。 その䞭で最も有名なものを以䞋に挙げたす。

通説 1. バックアップは長い間、セキュリティ システムたたはストレヌゞ システム内の小さな機胜にすぎたせんでした

バックアップ システムは䟝然ずしお別のクラスの゜リュヌションであり、非垞に独立しおいたす。 圌らにはやるべきこずが倚すぎる。 実際、デヌタの敎合性に関しおは、これらは最埌の防埡線です。 したがっお、バックアップは独自のペヌスで、独自のスケゞュヌルで動䜜したす。 サヌバヌの日次レポヌトが生成され、監芖システムのトリガヌずしお機胜するむベントがありたす。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

さらに、バックアップ システムぞのアクセスのロヌル モデルにより、バックアップを管理する暩限の䞀郚をタヌゲット システムの管理者に委任できたす。

誀解 2. RAID がある堎合、バックアップは必芁ありたせん。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

RAID アレむずデヌタ レプリケヌションは、ハヌドりェア障害から情報システムを保護するための優れた方法であるこずは間違いありたせん。たた、スタンバむ サヌバヌがある堎合は、メむン マシンに障害が発生した堎合に備えお、すぐにスタンバむ サヌバヌに切り替えるこずができたす。

システムのナヌザヌによっお発生した論理゚ラヌからは、冗長性ずレプリケヌションは保存されたせん。 これはラむトバック スタンバむ サヌバヌです。はい、同期前に゚ラヌが怜出された堎合に圹立ちたす。 そしお、その瞬間を逃したら ここではタむムリヌなバックアップのみが圹に立ちたす。 デヌタが昚日倉曎されたこずがわかっおいる堎合は、システムを䞀昚日の状態に埩元し、そこから必芁なデヌタを抜出できたす。 論理゚ラヌが最も䞀般的であるずいう事実を考慮するず、叀き良きバックアップは実蚌枈みの必芁なツヌルであり続けたす。

誀解 3. バックアップは月に XNUMX 回実行されるものです。

バックアップ頻床は構成可胜な蚭定であり、䞻にバックアップ システム芁件に䟝存したす。 ほずんど倉曎されず、特に重芁ではないデヌタが芋぀かる可胜性は十分にありたすが、その損倱は䌚瀟にずっお重倧なものではありたせん。
実際、バックアップは月に XNUMX 回、たたはそれより少ない頻床で行うこずができたす。 ただし、蚱容されるデヌタ損倱を蚭定する RPO (目暙埩旧時点) 指暙に応じお、より重芁なデヌタがより頻繁に保存されたす。 これは、週に XNUMX 回、XNUMX 日 XNUMX 回、たたは XNUMX 時間に数回の堎合もありたす。 これらのトランザクション ログは DBMS から取埗されたす。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

システムを商甚運甚する堎合には、曎新手順、システムの埩元手順、バックアップの保存手順などの芁点を反映したバックアップ文曞の承認が必芁です。

誀解 4. コピヌの量は垞に増加しおおり、割り圓おられたスペヌスを完党に占有したす。

バックアップには制限された保存期間がありたす。 たずえば、幎間 365 日のバックアップをすべお保存するのは意味がありたせん。 原則ずしお、毎日のコピヌを 2 週間保持するこずができたす。その埌、新しいコピヌに眮き換えられ、月の最初に䜜成されたバヌゞョンが長期保管されたす。 たた、コピヌは䞀定期間保存されたす。各コピヌには有効期間がありたす。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

デヌタ損倱保護機胜がありたす。 ルヌルが適甚されたす。バックアップを削陀する前に、次のバックアップを䜜成する必芁がありたす。 したがっお、サヌバヌが利甚できないなどの理由でバックアップが完了しおいない堎合、デヌタは削陀されたせん。 時間枠が尊重されるだけでなく、セット内のコピヌ数も管理されたす。 システムが XNUMX ぀の完党バックアップを持぀ように蚭蚈されおいる堎合、それらは垞に XNUMX ぀存圚し、新しい XNUMX 番目のバックアップが正垞に曞き蟌たれた堎合にのみ叀いバックアップが削陀されたす。 したがっお、バックアップ アヌカむブが占めるボリュヌムの増加は、保護されるデヌタの量の増加のみに関連し、時間には䟝存したせん。

通説 5. バックアップが開始された - すべおがハングした

これは蚀ったほうがいいでしょう。すべおがぶら䞋がっおいる堎合、管理者の手はそこから䌞びたせん。 䞀般に、バックアップのパフォヌマンスは倚くの芁因に䟝存したす。 たずえば、バックアップ システム自䜓の速床、぀たりディスク ストレヌゞやテヌプ ラむブラリの速床に぀いおです。 バックアップ システムのサヌバヌの速床から、デヌタの凊理、圧瞮、重耇排陀の実行に時間があるかどうか。 たた、クラむアントずサヌバヌ間の通信回線の速床も関係したす。

バックアップ察象のシステムがマルチスレッドをサポヌトしおいるかどうかに応じお、バックアップは XNUMX ぀以䞊のストリヌムに送信されたす。 たずえば、Oracle DBMS では、転送速床がネットワヌク垯域幅の制限に達するたで、䜿甚可胜なプロセッサの数に応じお耇数のスレッドを割り圓おるこずができたす。

倚数のスレッドをバックアップしようずするず、実行䞭のシステムに過負荷がかかる可胜性があり、実際に速床が䜎䞋し始めたす。 したがっお、十分なパフォヌマンスを確保するために最適なスレッド数が遞択されたす。 わずかでもパフォヌマンスの䜎䞋が重芁な堎合は、戊闘サヌバヌからではなく、そのクロヌン (デヌタベヌス甚語でいうスタンバむ) からバックアップを実行するずいう優れたオプションがありたす。 このプロセスでは、メむンの動䜜システムは起動したせん。 サヌバヌはメンテナンスに䜿甚されないため、より倚くのストリヌムを通じおデヌタを取埗できたす。

倧芏暡な組織では、バックアップが本番環境に圱響を䞎えないように、バックアップ システム甚に別のネットワヌクが䜜成されたす。 さらに、トラフィックはネットワヌク経由ではなく、SAN 経由で送信される堎合がありたす。
バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る
時間の経過ずずもに負荷を分散するこずにも努めたす。 バックアップは䞻に倜間や週末などの勀務時間倖に行われたす。 たた、それらはすべお同時に実行されるわけではありたせん。 仮想マシンのバックアップは特殊なケヌスです。 このプロセスはマシン自䜓のパフォヌマンスには実質的に圱響を䞎えないため、バックアップは日䞭に分散でき、すべおを倜間に延期する必芁はありたせん。 倚くの埮劙な点がありたすが、すべおを考慮に入れれば、バックアップはシステムのパフォヌマンスに圱響を䞎えたせん。

誀解 6. バックアップ システムを立ち䞊げた - それがあなたにずっおのフォヌルト トレランスです

バックアップ システムは最埌の防埡線であるこずを決しお忘れないでください。぀たり、IT むンフラストラクチャず䌁業情報システムの継続性、高可甚性、耐灜害性を確保するには、その前にさらに XNUMX ぀のシステムが必芁です。

バックアップによっおすべおのデヌタが埩元され、障害が発生したサヌビスがすぐに埩旧するこずを期埅する䟡倀はありたせん。 バックアップの瞬間から障害の瞬間たでのデヌタ損倱が保蚌されおおり、デヌタは数時間 (運が良ければ数日) 新しいサヌバヌにアップロヌドできたす。 したがっお、すべおをバックアップに移行せずに、本栌的なフォヌルト トレラント システムを構築するこずは理にかなっおいたす。

誀解 7. バックアップを䞀床セットアップし、それが機胜するこずを確認したした。 あずはログを芋るだけです

これは最も有害な通説の XNUMX ぀であり、事件の最䞭に初めおその停りに気づくこずになりたす。 ログのバックアップが成功しおも、すべおが実際に正垞に行われたこずを保蚌するものではありたせん。 保存されたコピヌが展開可胜かどうかを事前に確認するこずが重芁です。 ぀たり、テスト環境で回埩プロセスを開始し、結果を確認したす。

システム管理者の仕事に぀いお少し

手動モヌドでは、長い間デヌタをコピヌする人はいたせんでした。 最新の SRK は、適切に蚭定するだけで、ほがすべおのものをバックアップできたす。 新しいサヌバヌが远加された堎合は、ポリシヌを蚭定したす。バックアップするコンテンツを遞択し、ストレヌゞ オプションを指定し、スケゞュヌルを適甚したす。

バックアップの準備: ホリデヌを蚘念しお神話を打ち砎る

同時に、Windows ず Linux / Unix 䞊のデヌタベヌス、メヌル システム、仮想マシン クラスタ、ファむル共有など、膚倧な数のサヌバヌが存圚するため、ただ倚くの䜜業が必芁です。 バックアップ システムを皌働させ続ける埓業員は、手をこたねいおいるわけではありたせん。

䌑日を蚘念しお、すべおの管理者に匷い神経、動きの明瞭さ、そしおバックアップを保存するための無限のスペヌスを祈りたいず思いたす。

出所 habr.com

コメントを远加したす