2012年6月22日金曜日

RHEV のアップストリーム、oVirt 3.1beta を試してみました 第2回: GlusterFS 連携

こんにちは、OSSテクノロジーセンターの原です。

前回は oVirt3.1beta の engine 部分の導入を紹介いたしました。

今回は、目玉の一つである GlusterFS 連携についてご紹介したいと思います。

まずは、node 追加の前に、クラスタの設定から『Gluster Service』の有効化を行います。

  1. Clusters タブ
  2. Default 選択
  3. Edit
  4. Enable Gluster Service のチェックを有効にする

有効化できたら node の追加をしたいところですが、その前に node 側でやることがあります。

現在(2012/06/22 時点)の Fedora17 で提供されている GlusterFS のパッケージバージョンは 3.2.6 系ですが、oVirt の対応は 3.3 系となっており、別途用意する必要があります。

Features/Gluster Support - oVirtWiki

This feature provides support for provisioning and managing Gluster based storage clusters in oVirt. Inital support was added to oVirt 3.1. Warning it requires gluster 3.3 not 3.2.6 that comes with F17.

また oVirt では、node を迎えに行く際に yum でパッケージのチェックを行います。その際に Gluster パッケージもチェックされますので、どこかにリポジトリを作成しておく必要があるでしょう。

今回 GlusterFS ビルド兼リポジトリサーバを用意し、具体的に以下のように用意しました。


GlusterFS ビルド兼リポジトリサーバにて

  1. パッケージビルド
  2. # mkdir ~/src
    # cd ~/src
    # wget http://download.gluster.com/pub/gluster/glusterfs/3.3/3.3.0/glusterfs-3.3.0.tar.gz
    # rpmbuild -ta glusterfs-3.3.0.tar.gz
    
  3. リポジトリ作成
  4. # mkdir /var/www/html/gluster33
    # cp ~/rpmbuild/RPMS/x86_64/glusterfs-* /var/www/html/gluster33
    # createrepo /var/www/html/gluster33
    # /etc/init.d/httpd start
    

node サーバにて

  1. リポジトリの登録: /etc/yum.repos.d/ovirt-engine-beta.repo
  2. [ovirt-beta]
    name=ovirt-beta
    baseurl=http://ovirt.org/releases/beta/fedora/17
    enabled=1
    skip_if_unavailable=1
    gpgcheck=0
    
  3. リポジトリの登録: /etc/yum.repos.d/gluster33.repo
  4. [gluster33]
    name=gluster33
    baseurl=http://<GlusterFS ビルド兼リポジトリサーバ IP>/gluster33
    enabled=1
    gpgcheck=0
    

ここまでできたら node を追加しましょう。

※ 追加方法については以前紹介済みですので割愛いたします。

node の追加ができたら、『Volumes』のタブから『Create Volume』を選択し、Gluster のボリュームを作成します。

ボリュームができたら『Start』で完了です。


あとはこの領域を『Strage』タブから追加しましょう。

追加方法は他のストレージフォーマットと同様です。


いかがでしょうか。まだ準備の段階で手間な部分はありますが、oVIrt の WebUI から簡単に Gluster のボリュームを操作することができました。

GlusterFS で各 node のローカルディスクを束ねて利用出来るのは、なかなかおもしろい仕組みですね。

今回はここまでです。次回もお楽しみに。

0 件のコメント:

コメントを投稿