機械翻訳について

第2章 ファイルシステム・スナップショットおよびデータ・ミラー化を使用したバックアップの管理

この章では、Oracle Linuxシステム上のシステムおよびファイルをバックアップするために使用できる各種ツールの概要と、ファイルシステムのスナップショットおよびデータのミラー化を使用してバックアップを管理するためのタスク関連の情報について説明します。

2.1 ファイル・システム・スナップショットの操作

Copy-on-Write (CoW)機能を使用してスナップショットとボリュームまたはサブボリューム間でデータをレプリケートするように、サポートされているファイル・システムを構成できます。 スナップショットは、ディスク領域を安価に使用し、小規模な変更をロールバックするための効率的な方法です。

ファイル・システム・スナップショットは、より広範なバックアップおよびリカバリ計画の一部として使用する必要があります。 スナップショットはハードウェア障害から保護することはできませんが、ソフトウェア障害またはユーザー・エラーが発生した場合に高速リカバリ・メカニズムを提供できます。

snapperユーティリティを使用して、スナップショットの作成を自動化できます。

Btrfsによるスナップショットの管理

Btrfsでは、ファイル・システム内の任意のディレクトリにスナップショットを作成でき、ファイル・システム自体が各スナップショットの一貫性を監視および維持します。 このモニタリングおよびメンテナンスにより、Btrfsスナップショットは非常に信頼性が高くなり、論理ボリューム・マネージャ(LVM)で提供されるスナップショット機能を使用するよりもパフォーマンスが大幅に向上します。

ファイル・システムのスナップショットの作成および管理を支援するためにOracle Linuxで提供されるsnapperユーティリティを使用すると、定期的な時間指定スナップショットを簡略化および自動化できるため、システムを特定の時間に簡単にロールバックできます。 このユーティリティには、ソフトウェアの更新、インストールまたは削除の直前および直後にスナップショットを自動的に生成できるように、yumまたはdnf用のプラグインも付属しています。 ソフトウェア変更に関連付けられたスナップショットにより、誤った構成変更、競合、非互換性およびその他の同様の多くの障害シナリオからのリカバリが簡略化されます。

Btrfsフォーマット済ボリュームの管理の詳細は、Oracle® Linux 8: ローカル・ファイル・システムの管理を参照してください。

LVMによるスナップショットの管理

論理ボリューム・マネージャ(LVM)は、論理ボリュームが複数のディスクにまたがることができるように、オペレーティング・システムにボリューム抽象化を提供します。 その結果、LVMは、ハード・ドライブの交換、パーティションのサイズ変更およびボリューム・バックアップを可能にしながら、サービスの継続性を促進するのに役立ちます。 LVMでは、ボリューム全体のスナップショットを作成できます。

LVMを使用してスナップショットを作成する場合、スナップショットはボリューム・レベルで作成されるため、基礎となるファイル・システムは作成したスナップショットを認識しません。 LVMスナップショットは特定の時点での論理ボリュームのミラーを保持しますが、ファイル・システムの一貫性は常に保証されるわけではありません。 オペレーティング・システム内からアクセスする必要がある場合は、作成後にスナップショット・ボリュームをマウントする必要があります。

LVMスナップショットはボリュームへの変更のみを追跡するため、ストレージ領域の観点から効率的ですが、Copy-on-Writeの実装は、スナップショットが配置されたままの場合、元のボリュームで発生したすべての変更のメタデータを効率的に追跡および格納するため、一般的なシステム・パフォーマンスに悪影響を与える可能性があります。 このため、スナップショット・ボリュームは慎重に計画して、これらの変更を追跡するのに十分な領域があることを確認し、使用の終了後に定期的にスナップショットをクリーンアップする必要があります。 LVMスナップショットは、安定したバックアップを容易にするために、ある時点でボリュームの静的イメージおよび変更されていないイメージを提供するように主に設計されていますが、計画されたメンテナンス・ウィンドウがある場所で変更をロールバックするためにも使用できます。

LVMを使用したストレージの管理の詳細は、Oracle® Linux 8: ストレージ・デバイスの管理を参照してください。

2.2 データ・ミラー・リングの操作

複数の場所にデータをレプリケートすることで、データ損失やハードウェア障害に対するリジリエンスを確保できます。 データをリアルタイムでミラー化することで、障害時リカバリ操作の実行時にそのデータの精度と整合性を維持することもできます。

Gluster Storage for Oracle Linuxを使用した地理レプリケーション・データの管理

Gluster Storage for Oracle Linuxは、複数のシステム間でデータを同期的にレプリケートする機能により、永続性を提供する分散およびレプリケートされたストレージです。

このサービスでは、地理レプリケーション機能を使用して、地理的に配置された様々なシステム間でデータを非同期にミラー・リングする機能も提供されます。 Gluster Storage for Oracle Linuxは、完全なデータ・センター障害が発生した場合のエンタープライズ・リカバリに役立ちます。

地理レプリケーションを使用して障害時リカバリのためにロケーション間でデータをミラー化する方法の詳細は、Oracle® Linux: Gluster Storage for Oracle Linuxユーザー・ガイドを参照してください。

Oracle Cloud Infrastructureでホストされるデータ・ミラー化の管理

Oracle Cloud Infrastructureでホストされているブロック・ボリュームには、組込みのデータ・レジリエンスおよび永続性があります。 修復メカニズムが組み込まれているため、すべてのボリュームが自動的にレプリケートされ、複数のストレージ・サーバーに冗長的に格納されます。 詳細は、https://docs.oracle.com/iaas/Content/Block/Concepts/overview.htm#Overview_of_Block_Volumeを参照してください。

Oracle Cloud Infrastructure上の一部のコンピュート・インスタンスでは、ローカルにアタッチされたNVMeデバイスを使用して、非常に短いレイテンシと高いパフォーマンスのブロック・ストレージを実現できます。 NVMeデバイスをローカルにアタッチした場合、このストレージは、Oracle Cloud Infrastructureで提供される一般的なブロック・ストレージと同じデータ・レジリエンスおよび永続性では保護されません。 ハードウェア障害から軽減するには、複数のデバイス間でデータをミラー化するようにソフトウェアRAIDを設定することを検討する必要があります。 詳細は、https://docs.oracle.com/iaas/Content/Compute/References/nvmedeviceinformation.htmを参照してください。 Oracle Linux 8システムでのRAIDの構成の詳細は、Oracle® Linux 8: ストレージ・デバイスの管理を参照してください。

ソフトウェアRAIDを使用したブロック・デバイス冗長性の管理

ボリューム間でデータをレプリケートするには、RAID-1のミラー構成でソフトウェアRAIDを使用するようにOracle Linuxを構成できます。 RAID-1、ファイル・システムまたはボリューム・スナップショット機能と組み合せて使用すると、ローカライズされた障害時リカバリに最も役立ちます。 Oracle Cloud Infrastructureによって提供される地理レプリケーションおよびミラー化よりも柔軟性と回復性は低くなりますが、ディスク障害時の停止時間を短縮できる即時のオン・サイト・サービスが提供されます。

RAIDの構成の詳細は、Oracle® Linux 8: ストレージ・デバイスの管理を参照してください。