Cloud Storage gateway (CSG) のファイルゲートウェイの高速同期機能を使用すると、Object Storage Service (OSS) バケットの変更を、そのバケットに接続されているすべてのローカルクライアントに効率的に同期できます。
前提条件
ファイルゲートウェイが作成され、キャッシュディスクがアタッチされます。 詳細については、「ファイルゲートウェイの管理」および「キャッシュディスクの接続」をご参照ください。
OSSバケットが作成されます。 詳細については、「OSSコンソールを使用して開始する」をご参照ください。
重要ファイルゲートウェイは、標準、低頻度アクセス (IA) 、アーカイブのOSSバケットのストレージクラスをサポートしています。 ファイルゲートウェイは、back-to-originルーティングが設定されているOSSバケットをサポートしていません。
ゲートウェイをアーカイブバケットに関連付けないことを推奨します。 ファイルゲートウェイからOSSに書き込まれたファイルが頻繁に変更されない場合は、最初にファイルをStandardまたはIAバケットに保存し、ファイルのストレージクラスをArchiveまたはCold Archiveに変更するライフサイクルルールを設定することをお勧めします。 これにより、不要な復元操作が削減され、ストレージコストと効率が最適化されます。
クライアントがファイルをファイルゲートウェイに書き込むと、ゲートウェイは少なくとも2つのアクションを記録します。ファイルの書き込みとファイルの変更時間の設定です。 ゲートウェイは、可能であれば2つのアクションをマージする。 しかしながら、ゲートウェイは、オブジェクトが格納されているバケットに対して、オブジェクトに対する複数の動作を依然として開始することができる。 CopyObject操作は、オブジェクトのメタデータの一部としてファイル変更時刻をバケットに格納するために呼び出されます。 オブジェクトがArchiveオブジェクトまたはCold Archiveオブジェクトの場合、この操作にはオブジェクトの復元が必要です。 これにより、オブジェクトのアップロードに必要な時間が長くなり、キャッシュにデータをアップロードするのに十分な時間が残っていない場合にアップロードが失敗します。
ネットワークファイルシステム (NFS) またはサーバーメッセージブロック (SMB) 共有が作成され、ファイルゲートウェイ用に構成されます。 詳細については、「共有の管理」をご参照ください。
シンプルメッセージキュー (SMQ) が起動される。 詳細については、「SMQの有効化とRAMユーザーによるSMQへのアクセス許可」をご参照ください。
背景情報
高速同期機能を設定すると、同じOSSバケットに接続されている1つ以上の共有を高速同期グループに追加できます。 バケット内のすべてのデータ変更は、高速同期グループ内の共有に関連付けられているローカルクライアントに同期されます。 バケットからのデータ変更を個別に同期する必要はありません。 これにより、同期の効率と精度が向上します。
高速同期機能はSimple Message Queue (formerly MNS) に依存しており、SMQ料金が発生します。 詳細については、「課金ルール」をご参照ください。
同期グループの作成
バージョンIDを指定せずにバージョン管理が有効なバケットからオブジェクトを削除すると、DeleteObjectイベント通知とDeleteObjectsイベント通知はトリガーされません。 これは、バージョンIDが指定されていないバージョン管理が有効なバケットからオブジェクトを削除するリクエストが、実際にはオブジェクトバージョンを削除しないためです。 代わりに、オブジェクトの現在のバージョンが前のバージョンにされ、削除マーカーがオブジェクトの現在のバージョンとして追加されます。 その結果、CSGは、オブジェクトに対する削除操作を検出しない。
高速同期を有効にするには、同期グループを作成し、グループに共有を追加する必要があります。 同期グループを作成するには、次の手順を実行します。
CSGコンソールの左側のナビゲーションウィンドウで、[Express Sync] をクリックします。 [同期グループ] ページで、[作成] をクリックします。
同期グループの作成ウィザードの基本情報ステップで、次の表に示すパラメーターを設定し、次へをクリックします。
パラメーター
説明
同期グループ名
同期グループの名前を入力します。
説明名前は1 ~ 128文字で、英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。 先頭は文字である必要があります。
OSS リージョン
OSSバケットが存在するリージョンを指定します。
バケット名
OSS バケットの名前を選択します。 高速同期グループに選択できるOSSバケットは1つだけです。 バケット内のすべてのデータ変更は、グループ内の共有に関連付けられているローカルクライアントに同期されます。
説明OSS バケットに共有が接続されていない場合、ドロップダウンリストで使用できる OSS バケットはありません。 この場合、OSSバケットに接続する共有を作成する必要があります。 詳細については、「共有の管理」をご参照ください。
Bucket Subdirectory
データを同期するバケットの特定のサブディレクトリを選択します。
[同期グループの作成] ウィザードの [同期グループの設定] ステップで、[利用可能な共有] セクションから追加する共有を選択し、> アイコンをクリックします。 共有は [選択した共有] セクションに表示されます。 [次へ] をクリックします。
選択した共有から共有を削除するには、[選択した共有] セクションで共有を選択し、< アイコンをクリックします。
説明NFS共有を同期グループに追加した後、共有をローカルディレクトリにマウントするときにnoacパラメーターを指定できます。 これにより、できるだけ早い機会に同期結果を表示できます。 詳細については、「NFS共有へのアクセス」をご参照ください。
同期グループの管理
同期グループを作成すると、OSSバケット内のすべてのデータ変更は、同期グループ内の共有に関連付けられているローカルクライアントに自動的に同期されます。 同期グループを管理するには、次の操作を実行します。
同期グループの詳細を表示する
[同期グループ] ページで、[同期グループ名] 列の同期グループ名をクリックするか、[操作] 列の [詳細] をクリックします。
[同期グループの詳細] ダイアログボックスで、同期グループの詳細を表示できます。
アイコンをクリックしてリスト内の詳細を表示したり、
アイコンをクリックしてマップ上の詳細を表示したりすることもできます。 [同期グループの詳細] ダイアログボックスには、同期グループとグループ内の共有の基本情報が表示されます。 リストから次の情報を表示することもできます。 パラメーター
説明
メッセージトピック名
同期グループのSMQトピックの名前。
共有ステータス
同期グループ内の共有のステータス。 共有は、次のいずれかの状態になります。
完全データ同期待ち: 共有が最初の完全同期を待っていることを示します。
完全データ同期中: 共有が完全同期の進行中であることを示します。
同期正常: 共有に同期エラーが発生していないことを示します。
Express Sync Disabled: 共有の高速同期機能が無効になっていることを示します。
Message Queue Inaccessible: 共有に対応するキューにアクセスできないことを示します。
Message Topic Inaccessible: 共有に対応するトピックにアクセスできないことを示します。
Message Queue and Topic Inaccessible: 共有に対応するキューとトピックにアクセスできないことを示します。
メッセージキュー名
同期グループによって使用されるキューの名前。
同期グループへの共有の追加または共有の削除
同期グループを見つけて、[操作] 列の [設定] をクリックします。 [同期グループの設定] ダイアログボックスで、同期グループに共有を追加または削除します。 詳細については、「同期グループの作成」セクションの「手順3」をご参照ください。
同期グループの削除
同期グループを削除するには、[同期グループ] ページで同期グループを見つけ、[操作] 列の [削除] をクリックします。 表示されたメッセージボックスで、[OK] をクリックします。