Logstore は、ログをシャードに格納します。 シャードからログを読み取り、シャードにログを書き込みます。 各 Logstore には、複数のシャードを含むことができます。 Logstore を作成するときは、シャード数を指定する必要があります。 Logstore を作成した後、シャードを分割または結合して、シャードの数を増減することもできます。
既存のシャードの場合、次のことができます。
シャードの分割
シャードでは、5 Mbit/s でデータの書き込み、10 Mbit/s でデータの読み取りが可能です。データトラフィックが既存のシャードのサービス容量を超えた場合は、直ちにシャードを追加することをお勧めします。 シャードを分割して、サービス容量をスケールアウトできます。
説明
シャードを分割する際、 read/write (読み書き) ステータスのシャードの ID と MD 5 値を指定する必要があります。 MD5 値は、指定されたシャードの BeginKey より大きく、指定されたシャードの EndKey より小さい必要があります。
分割操作では、シャードを 2 つに分割できます。 分割後、元のシャードはそのまま残り、 2 つのシャードが追加されます。 シャードを分割すると、元のシャードのステータスが読み取り/書き込みから読み取り専用に変更されます。 このシャードでは、データは引き続き使用できますが、新しいデータの書き込みはできません。 2 つの新しいシャードは読み取り/書き込みステータスとなり、元のシャードの後ろに追加されます。 2 つのシャードの MD5 範囲は元のシャードの範囲を含みます。
- Log Service コンソールにログインします。
- プロジェクトページで、プロジェクト名をクリックします。
- Logstores ページで、対象の Logstore を見つけて [操作] 欄の [変更] をクリックします。
- 表示されるダイアログボックスの [シャード管理] セクションで、分割するシャードを選択し、[操作] 列の [分割] をクリックします。
- シャードの分割位置を確認します。
デフォルトでは、シャードは均等に分割されます。 分割位置は、現在のシャードの MD5 値範囲の中央です。 別の値を選択して、現在のシャードの分割後のシャード数を指定することもできます。
- [確認] をクリックし、
ダイアログボックスを閉じます。
シャードが分割されると、元のシャードのステータスが読み取り/書き込みから読み取り専用に変更されます。 2 つの新しいシャードの MD5 値範囲には元のシャードの値範囲が含まれます。
シャードの自動分割
手順
手動によるシャード分割に加えて、Log Service は自動シャーディングもサポートしています。 Logstore の作成時または変更時に、自動シャーディングを有効にできます。 自動シャーディング後のシャード最大数を指定することもできます。
- データトラフィックが既存のシャードのサービス容量を超えた状態が 5 分以上継続する場合
- Logstore の読み取り/書き込みステータスのシャードの数が、指定された最大シャード数を超えません。

パラメーター | 説明 |
---|---|
自動シャーディング | 自動シャーディングを有効または無効にするために使用されるスイッチ。 この機能を有効にすると、データトラフィックが既存のシャードのサービス容量を超えると、指定された条件を満たすシャードが自動的に分割されます。 |
シャードの最大数 | 自動シャーディング後のシャードの最大数。 自動シャーディングを有効にすると、シャードを最大 64 個のシャードに分割できます。 |
シャードの結合
シャードを結合して、サービス容量を拡張できます。 MD5 値の範囲が隣接するシャードを、読み取り/書き込みステータスの新しいシャードに結合できます。 新しいシャードの MD5 値範囲には、元の 2 つのシャードの合計範囲が含まれます。 元の 2 つのシャードは読み取り専用ステータスになります。
説明
シャードを結合する際は、読み取り/書き込みステータスのシャードを指定する必要があります。 シャードリストの読み取り/書き込みステータスの最後のシャードを指定することはできません。 サーバーは、MD5 値の範囲が指定されたシャードの範囲に隣接しているシャードを自動的に検出し、これら 2 つのシャードを結合します。 シャードが結合されると、元のシャードのステータスが読み取り/書き込み専用に変更されます。 これらのシャードでは、データは引き続き使用できますが、新しいデータを書き込むことはできません。 一方、読み取り/書き込みステータスのシャードが生成され、 その MD5 の範囲が元の 2 つのシャードの合計範囲をカバーします。
手順
- [Log Service コンソール] にログインします。
- [プロジェクトリスト] ページで、プロジェクト名をクリックします。
- Logstoresページで、対象となるインスタンスを見つけ、[操作] 列の [管理] をクリックします。
- 表示されるダイアログボックスの [シャード管理] セクションで、結合するシャードを選択し、[操作] 列の 結合 に表示されます。 ダイアログボックスを閉じます。
シャードが結合されると、元のシャードのステータスが読み取り/書き込み専用に変更されます。 読み取り/書き込みステータスの新しいシャードの MD5 値範囲は、元の 2 つのシャードの合計範囲をカバーします。
シャードの削除
Logstore のライフサイクル (データ保管期間) は 1~ 3,000日の範囲で設定できます。 シャード及びシャード内のログデータは、指定されたデータ保持時間後に自動的に削除されます。 読み取り専用シャードに対しては料金は発生しません。 また、永続ストレージを有効にして、ログデータを Logstore に永続的に保管することもできます。 シャード内のシャードとログデータは自動的に削除されません。 ログデータのデータ保管期間を変更する方法の詳細については、「Logstore の作成」をご参照ください。
Logstore を削除することでも、Logstore 内のすべてのシャードを削除することができます。