9.2. Red Hat Gluster Storage をストレージドメインとして使用する方法
9.2.1. Red Hat Gluster Storage (GlusterFS) ボリュームについて
9.2.2. Gluster ストレージの用語
用語
|
定義
|
---|---|
ブリック
|
ブリックとは、GlusterFS ストレージの基本単位のことで、Trusted Storage Pool のサーバー上にあるエクスポートディレクトリーで表わされます。ブリックは、サーバーとエクスポートディレクトリーを合わせて以下のような形式で表現されます。
SERVER:EXPORT
例:
myhostname:/exports/myexportdir/
|
ブロックストレージ
|
システムがブロック形式でデータを移動する際に使うブロックスペシャルファイルまたはブロックデバイス。これらのデバイスノードは、ハードディスク、CD-ROM ドライブ、メモリー領域などのアドレス可能なデバイスを表します。Red Hat Gluster Storage は、拡張属性で XFS ファイルシステムに対応しています。
|
クラスター
|
リンクされたコンピューターの信頼されたプール。これらのコンピューターは密に連携するため、多くの点で 1 つのコンピューターを形成しているようになります。Red Hat Gluster Storage の用語では、クラスターは Trusted Storage Pool と呼ばれています。
|
クライアント
|
ボリュームをマウントするマシン (サーバーの場合もあり)
|
分散ファイルシステム
|
Trusted Storage Pool 内の複数のサーバー/ブリック全体に散在するデータへ複数のクライアントが同時にアクセスすることができるファイルシステム。複数ロケーション間のデータ共有は、すべての分散ファイルシステムに必須です。
|
ジオレプリケーション
|
ジオレプリケーションは、ローカルエリアネットワーク (LAN)、ワイドエリアネットワーク (WAN)、インターネット経由でサイト間の継続、非同期、ならびに増分レプリケーションサービスを提供します。
|
glusterd
|
Trusted Storage Pool 内の全サーバー上で実行する必要のある Gluster 管理デーモン
|
メタデータ
|
メタデータとは、1 つまたは複数の他のデータに関する情報を提供するデータです。
|
N-way レプリケーション
|
通常キャンパスまたは Amazon Web Services Availability Zones 全体にデプロイされる同期データのローカルレプリケーション
|
名前空間
|
名前空間とは、一意識別子やシンボルの論理グループを格納するために作成される抽象的なコンテナーまたは環境のことです。Red Hat Gluster Storage の Trusted Storage Pool はそれぞれ、その Trusted Storage Pool 内の全ファイルを格納する POSIX マウントポイントとして、単一の名前空間を公開します。
|
POSIX
|
Portable Operating System Interface (Unix 用) とは、IEEE が規定する関連規格群の総称です。UNIX オペレーティングシステムのさまざまなバージョンと互換性のあるソフトウェアのシェルやユーティリティーのインターフェースとともに、アプリケーションプログラミングインターフェース (API) を定義します。Red Hat Gluster Storage は、POSIX と完全に互換性のあるファイルシステムをエクスポートします。
|
RAID
|
Redundant Array of Inexpensive Disks (RAID) とは、複数の低コスト、かつ信頼性が低いディスクドライブコンポーネントを論理ユニットに組み合わせ冗長化することでストレージの信頼性を高める技術です。この論理ユニットにあるアレイ内のドライブはそれぞれ独立しています。
|
RRDNS
|
Round Robin Domain Name Service (RRDNS) とは、アプリケーションサーバー全体で負荷を分散する方法です。RRDNS は、DNS サーバーのゾーンファイルに、同名で別の IP アドレスを持つ A レコードを複数作成することで実装します。
|
サーバー
|
データを格納する実際のファイルシステムをホストするマシン (仮想またはベアメタル)
|
スケールアップ型ストレージ
|
ストレージデバイスの容量を 1 つのディメンションのみで増やします。一例を挙げると、Trusted Storage Pool 内にあるコンピューターを 1 台に追加のディスク容量を増やすなどです。
|
スケールアウト型ストレージ
|
ストレージデバイスの容量を複数のディメンションで増やします。一例を挙げると、Trusted Storage Pool にサーバーを追加して、CPU、ディスク容量、Trusted Storage Pool の処理量を増やすなどです。
|
サブボリューム
|
サブボリュームとは、最低でも 1 つのトランスレーターが処理を行ったブリックです。
|
トランスレーター
|
トランスレーターは、1 つまたは複数のサブボリュームに接続して処理を行い、サブボリューム接続を提供します。
|
Trusted Storage Pool
|
ストレージプールとは、ストレージサーバーの信頼されたネットワークです。最初のサーバーを起動すると、ストレージプールはそのサーバーだけで構成されます。
|
ユーザースペース
|
ユーザースペースで実行中のアプリケーションは、ハードウェアと直接やりとりを行わず、カーネルを使用して、アクセスを管理します。一般的にユーザースペースのアプリケーションは、カーネルスペースのアプリケーションより移植性が高くなっています。Gluster はユーザースペースアプリケーションです。
|
仮想ファイルシステム (VFS)
|
VFS とは、標準の Linux ファイルシステムに関連したシステムコールをすべて処理するカーネルソフトウェア層で、数種類のファイルシステムに接続するための共通のインターフェースを提供します。
|
ボリュームファイル
|
ボリュームファイルとは、GlusterFS プロセスが使用する設定ファイルです。ボリュームファイルは、通常
/var/lib/glusterd/vols/VOLNAME にあります。
|
ボリューム
|
ボリュームとは、ブリックの論理的な集合です。Gluster 管理操作の多くがボリューム上で行われます。
|
9.2.3. Red Hat Gluster Storage ボリュームをストレージドメインとしてアタッチする方法
rh-common-rpms
チャンネルから提供されています。
手順9.3 Red Hat Gluster Storage ボリュームをストレージドメインとして追加する方法
- ストレージ リソースタブをクリックすると、結果一覧に既存のストレージドメインが表示されます。
- 新規ドメイン ウィンドウを開きます。をクリックし、
図9.1 Red Hat Gluster Storage
- ストレージドメインの 名前 を入力します。
- ストレージドメインに関連付ける データセンター を選択します。
- ドメインの機能 のドロップダウンリストから
Data
を選択します。 - ストレージタイプ のドロップダウンリストから
GlusterFS
を選択します。 - 使用するホスト のドロップダウンリストからホストを選択します。ボリュームをマウントするには、選択したホストに glusterfs と glusterfs-fuse のパッケージをインストールする必要があります。
- パス のフィールドで、Red Hat Gluster Storage サーバーの IP アドレスまたは完全修飾ドメイン名とボリューム名をコロンで区切って入力します。
- 通常、
-o
引数を使用してmount
コマンドに渡すときのように、追加の マウントオプション を入力します。このマウントオプションはコンマ区切りリストで指定してください。有効なマウントオプションの一覧については、man mount
で確認してください。 - オプションで、詳細パラメーターを設定することが可能です。
- 詳細パラメーター をクリックします。
- 容量不足の警告 のフィールドに、パーセンテージ値を入力します。ストレージドメインの空き容量がこの値を下回ると、ユーザーに警告のメッセージが表示され、ログに記録されます。
- アクションをブロックする深刻な容量不足 のフィールドに GB 単位で値を入力します。ストレージドメインの空き容量がこの値を下回ると、ユーザーにエラーメッセージが表示され、ログに記録されます。容量を消費する新規アクションは、一時的であってもすべてブロックされます。
- 削除後にワイプするオプションを有効にするには、削除後にワイプ チェックボックスを選択します。このオプションは、ドメインの作成後に編集することが可能ですが、その場合にはすでに存在していたディスクの「削除後にワイプ」プロパティーは変更されません。
9.2.4. ストレージボリュームの作成
重要
手順9.4 ストレージボリュームの作成
- ボリューム リソースタブをクリックすると、結果一覧に既存のボリュームがリストされます。
- 新規ボリューム ウィンドウを開きます。をクリックして、
- ドロップダウンメニューで データセンター と ボリュームクラスター を選択します。
- ボリュームの 名前 を入力します。
- ドロップダウンメニューを使用して、ボリュームの タイプ を選択します。
- アクティブな場合には、適切な トランスポートタイプ のチェックボックスを選択します。
- アクティブな場合には、Gluster、NFS、および CIFS のチェックボックスを使用して、そのボリュームに使用する適切なアクセスプロトコルを選択します。
- アクセスを許可するホスト のフィールドには、ボリュームのアクセス制御を IP アドレスまたはホスト名のコンマ区切りリストで入力します。アスタリスク (*) をワイルドカードとして使用して、IP アドレスまたはホスト名を範囲で指定することができます。
- 仮想マシンストレージ用にボリュームを最適化するパラメーターを指定するには、仮想ストア用に最適化 オプションを選択しします。ボリュームをストレージドメインとして使用する場合には、このオプションを選択してください。
- ボリューム タブに表示されます。をクリックしてボリュームを作成します。新規ボリュームが追加され、
9.2.5. ボリュームへのブリックの追加
新しいブリックを追加することにより、ボリュームを拡張することができます。ストレージ容量を拡張する場合は、分散ボリュームには少なくともブリックを 1 つ、レプリケーションボリュームには 2 の倍数のブリック、ストライプボリュームには 4 の倍数のブリックを追加する必要があります。
手順9.5 ボリュームへのブリックの追加
- ナビゲーションペインの ボリューム タブで、ブリックを追加するボリュームを選択します。
- 詳細ペインのタブをクリックします。
- ブリックの追加 ウィンドウが開きます。をクリックすると、
- サーバー のドロップダウンメニューで、ブリックの追加先となるサーバーを選択します。
- ブリックディレクトリー のパスを入力します。このディレクトリーがすでに存在している必要があります。
新しいブリックがボリュームに追加され、そのブリックがボリュームの ブリック タブに表示されます。
9.2.6. ブリックの追加ウィンドウの設定
フィールド名
|
説明
|
---|---|
ボリュームのタイプ
|
ボリュームの種類を表示します。このフィールドはボリュームの作成時に設定済みで変更はできません。
|
サーバー
|
ブリックがホストされるサーバー
|
ブリックディレクトリー |
ブリックのディレクトリーまたはマウントポイント
|
9.2.7. 仮想マシンイメージを保管するための Red Hat Gluster Storage ボリュームの最適化
重要
virt
に設定することができます。この方法では cluster.quorum-type
パラメーターは auto
に、cluster.server-quorum-type
パラメーターは server
に設定されます。
# gluster volume set VOLUME_NAME group virt
# gluster volume info VOLUME_NAME
9.2.8. ボリュームの起動
ボリュームを作成した後や既存ボリュームを停止した後には、そのボリュームを起動して使用できるようにする必要があります。
手順9.6 ボリュームの起動
- ボリューム タブで起動するボリュームを選択します。
Shift
キーまたはCtrl
キーを使用すると、起動するボリュームを複数選択することができます。
Up
に変わります。
仮想マシンのストレージにボリュームを使用できるようになりました。
9.2.9. ボリュームのチューニング
ボリュームをチューニングすることにより、パフォーマンスを調整することができます。ボリュームのチューニングを行うには、オプションを追加します。
手順9.7 ボリュームのチューニング
- ボリューム タブをクリックします。ボリュームの一覧が表示されます。
- チューニングをするボリュームを選択し、詳細ペインからタブを選択します。ボリュームオプション タブに、そのボリューム用のオプションセットの一覧が表示されます。
- オプションの追加 ウィンドウが表示されます。ドロップダウンメニューからオプションキーを選択し、オプション値を入力します。をクリックしてオプションを設定します。
- オプションが設定され、ボリュームオプション タブに表示されます。
ストレージボリュームのオプションが調整されました。
9.2.10. ボリュームオプションの編集
オプションを追加してボリュームのチューニングを行いました。このストレージボリュームのオプションは、変更することが可能です。
手順9.8 ボリュームオプションの編集
- ボリューム タブをクリックします。ボリュームの一覧が表示されます。
- 編集するボリュームを選択し、詳細ペインの ボリュームオプション タブをクリックします。ボリュームオプション タブに、そのボリューム用のオプションセットの一覧が表示されます。
- 編集するオプションを選択し、オプションの編集 ウィンドウが表示されます。新たなオプション値を入力してください。をクリックします。
- 編集したオプションが ボリュームオプション タブに表示されます。
ボリュームのオプションの変更が完了しました。
9.2.11. ボリュームオプションのリセット
オプションをリセットしてデフォルト値に戻すことができます。
- ボリューム タブをクリックします。ボリュームの一覧が表示されます。
- ボリュームを選択し、詳細ペインからタブを選択します。ボリュームオプション タブに、そのボリューム用のオプションセットの一覧が表示されます。
- リセットするオプションを選択してをクリックします。オプションのリセットを確認するウィンドウが表示されます。
- 選択したオプションがリセットされます。
注記
ボリュームのオプションがデフォルトの状態にリセットされました。
9.2.12. ボリュームからのブリックの削除
クラスターがオンラインで使用可能な状態の時に、必要に応じてボリュームを縮小することができます。たとえば、ハードウェアやネットワークの障害が原因でアクセス不可能となったブリックを削除する必要がある場合などです。
手順9.9 ボリュームからのブリックの削除
- ナビゲーションペインの ボリューム タブで、ブリックを削除するボリュームを選択します。
- 詳細ペインのタブをクリックします。
- 削除するブリックを選択して、をクリックします。
- 削除の確認を求めるウィンドウが開きます。OK をクリックして確定します。
ボリュームからブリックが削除されました。
9.2.13. Red Hat Gluster Storage ボリュームの停止
手順9.10 ボリュームの停止
- ボリューム タブで、停止するボリュームを選択します。
Shift
キーまたはCtrl
キーを使用すると、停止するボリュームを複数選択することができます。
9.2.14. Red Hat Gluster Storage ボリュームの削除
- ボリューム タブで削除するボリュームを選択します。
9.2.15. ボリュームのリバランス
ブリックを追加または削除することによってボリュームが拡張または縮小された場合には、そのボリューム上のデータをサーバー間でリバランスする必要があります。
手順9.11 ボリュームのリバランス
- ボリューム タブをクリックします。ボリュームの一覧が表示されます。
- リバランスするボリュームを選択します。
- リバランス をクリックします。
選択したボリュームがリバランスされます。