Cloud Storage Gateway (CSG) の高速同期機能を使用すると、Object Storage Service (OSS) バケットの変更を、ファイルゲートウェイを使用してバケットに接続されているすべてのローカルクライアントに効率的に同期できます。
前提条件
ファイルゲートウェイが作成され、キャッシュディスクがアタッチされます。 詳細については、「ファイルゲートウェイの作成」および「キャッシュディスクのアタッチ」をご参照ください。
OSSバケットが作成されます。 詳細については、「バケットの作成」をご参照ください。
ネットワークファイルシステム (NFS) またはサーバーメッセージブロック (SMB) 共有が作成され、ファイルゲートウェイ用に構成されます。 詳細については、「共有の管理」をご参照ください。
シンプルメッセージキュー (SMQ) が起動される。 詳細については、「SMQの有効化とRAMユーザーによるSMQへのアクセス許可」をご参照ください。
背景情報
高速同期機能を設定すると、同じOSSバケットに接続されている1つ以上の共有を高速同期グループに追加できます。 バケット内のすべてのデータ変更は、高速同期グループ内の共有にマッピングされたCSGエージェントに同時に同期されます。 バケットからのデータ変更を個別に同期する必要はありません。 これにより、データ同期の効率と精度が向上します。
高速同期機能はSimple Message Queue (formerly MNS) に依存しており、SMQ料金が発生します。 詳細については、次をご参照ください: 請求。
同期グループの作成
バージョンIDを指定せずにバージョン管理が有効なバケットからオブジェクトを削除した場合、DeleteObjectイベントまたはDeleteObjectsイベントのイベント通知ルールはトリガーされません。 これは、バージョンIDが指定されていないバージョン管理が有効なバケットからオブジェクトを削除するリクエストが、実際にはオブジェクトバージョンを削除しないためです。 代わりに、オブジェクトの現在のバージョンが前のバージョンにされ、削除マーカーがオブジェクトの現在のバージョンとして追加されます。 その結果、CSGは、オブジェクトに対する削除操作を検出しない。
高速同期を有効にするには、同期グループを作成し、グループに共有を追加する必要があります。
CSG コンソールにログインします。
コンソールの左上隅で、ファイルゲートウェイが存在するリージョンを選択します。
左側のナビゲーションウィンドウで、エクスプレス同期をクリックします。
同期グループページの右上隅で作成をクリックします。
同期グループの作成ウィザードの基本情報ステップで、次の表に示すパラメーターを設定し、次へをクリックします。
パラメーター
説明
同期グループ名
同期グループの名前を入力します。
説明同期グループ名は1 ~ 128文字で、英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。 先頭は文字である必要があります。
OSS リージョン
OSSバケットが存在するリージョンを指定します。
バケット名
OSS バケットの名前を選択します。 高速同期グループに選択できるOSSバケットは1つだけです。 バケット内のすべてのデータ変更は、グループ内の共有にマッピングされたCSGエージェントに同期されます。
説明OSS バケットに共有が接続されていない場合、ドロップダウンリストで使用できる OSS バケットはありません。 この場合、ファイルゲートウェイに共有を作成して、CSGエージェントをOSSバケットにマッピングする必要があります。 詳細については、「共有の管理」をご参照ください。
Bucket Subdirectory
データを同期するバケットの特定のサブディレクトリを選択します。
[同期グループの作成] ウィザードの [同期グループの設定] ステップで、[利用可能な共有] セクションから目的の共有を選択し、> アイコンをクリックします。 共有は [選択した共有] セクションに表示されます。 [次へ] をクリックします。
選択した共有から共有を削除するには、[選択した共有] セクションで共有を選択し、< アイコンをクリックします。
説明NFS共有を同期グループに追加した後、共有をCSGエージェントのローカルディレクトリにマウントするときにnoacパラメーターを指定できます。 これにより、できるだけ早い機会に同期結果を表示できます。 詳細については、「NFS共有へのアクセス」をご参照ください。
[同期グループの作成] ウィザードの [確認] ステップで、同期グループに関する情報を確認します。 何も問題がない場合は、[OK] をクリックします。
同期グループの管理
同期グループを作成すると、OSSバケット内のすべてのデータ変更が、同期グループ内の共有にマップされているCSGエージェントに自動的に同期されます。 同期グループを管理するには、次の操作を実行します。
同期グループの詳細を表示する
[同期グループ] ページで、[同期グループ名] 列の同期グループ名をクリックするか、[操作] 列の [詳細] をクリックします。
[同期グループの詳細] ダイアログボックスで、同期グループの詳細を表示できます。 アイコンをクリックしてリスト内の詳細を表示したり、アイコンをクリックしてマップ上の詳細を表示したりすることもできます。 [同期グループの詳細] ダイアログボックスには、同期グループとグループ内の共有の基本情報が表示されます。 リストから次の情報を表示することもできます。
項目
説明
メッセージトピック名
同期グループによって使用されるトピックの名前。
共有ステータス
同期グループ内の共有のステータス。 共有は、次のいずれかの状態になります。
完全データ同期待ち: 共有が最初の完全同期を待っていることを示します。
完全データ同期中: 共有が完全同期に使用されていることを示します。
同期通常: 共有が期待どおりにデータを同期するために使用されていることを示します。
Express Sync Disabled: 共有の高速同期機能が無効になっていることを示します。
Message Queue Inaccessible: 共有に対応するキューにアクセスできないことを示します。
Message Topic Inaccessible: 共有に対応するトピックにアクセスできないことを示します。
Message Queue and Topic Inaccessible: 共有に対応するキューとトピックにアクセスできないことを示します。
メッセージキュー名
同期グループによって使用されるキューの名前。
同期グループへの共有の追加または共有の削除
同期グループを見つけて、[操作] 列の [設定] をクリックします。 [同期グループの設定] ダイアログボックスで、同期グループに共有を追加または削除します。 共有を追加または削除するには、同期グループの作成セクションの手順6の手順に従います。
同期グループの削除
同期グループを削除するには、[同期グループ] ページで同期グループを見つけ、[操作] 列の [削除] をクリックします。 表示されたメッセージボックスで、[OK] をクリックします。