写真提供:マイナビニュース

写真拡大

本稿では前回に引き続き、ハイパーコンバージドインフラを構築する方法として、ScaleIO(無償版)のインストールと構築を紹介する。

○ScaleIOのコンポーネント

・Installation Manager(IMと省略されていることもある)
複数ノードにわたるインストール・構成・アップグレードを簡単に行うためのjavaのアプリケーション。インストールすればwebアプリケーションとして動作(ダウンロードしてローカルのjavaアプリケーションとして動作させることも可能)。
・SDS (ScaleIO Data Server)
SDSは各サーバのローカルディスクをまとめてストレージプールを作成するサービス/プロセス。
・SDC (ScaleIO Data Client)
SDCはScaleIOのクライアントで、ブロックデバイスドライバとして動作。ScaleIOのボリュームはローカルのデバイスと同様に扱え、アプリケーションからのIOはSDCを通じて分散したSDSに渡される。
・MDM (Meta Data Manager)
MDMはScaleIOクラスタの構成管理とデータをどのSDSに配置するかを決定するサービス。MDMが管理するデータの配置情報は非常に小さく、通常は静的で、その情報はSDCにコピー(8PBのデータに対して約2MBのRAMが必要)するため、IOの度にMDMへの問い合わせは発生せず、MDMが性能のボトルネックになることはない。
・TB (Tie Breaker)
TBはMDMクラスタのQuorumノード(MDMはActive/Stand byのクラスタ構成)。
・REST API Gateway(通称Gateway Server)
管理用のREST APIを受けるサーバ。 Installation Manager(webアプリケーションサーバ)と同時にインストールされる。
・LIA (Lightweight Installation Agent)
アップグレー時などに各ノードの情報を入手、SDC, SDS, MDMのノードにインストールすることを推奨。Installation Managerによるインストールでは自動的にインストールされる。

構成は図2-1のようになる(LIAはControllerとCompute Nodeにインストールするが図では省略している)。

○事前準備

ScaleIOのインストールは簡単なのだが、Mirantis OpenStack環境、Ubuntu環境のため環境に合わせた事前準備が少し煩雑なので注意が必要である。

1. Install Managerを動作させるノードにJava 8をインストールする。
2. Mirantis OpenStackではノード間のSSHは証明書を用いた認証を使用しているので、Install Managerを動作させるノードからScaleIOをインストールする各ノードに証明書を使用してSSH接続が可能にする。
3. Install Managerを動作させるノードでは、firewallの設定で次の項目で設定するhttp/https接続ポートを開ける。
4. MDM、Tie Breaker、SDS、SDCが動作するノードでは、firewallの設定で6611、9011、7072、9099、25620、25640、25641-25644のポートを開ける。
5. SDSに登録するデバイスのパーティションを削除する。
6. ScaleIOで必要とされているパッケージ(今回はnumactlのみ)をインストールする。

○ScaleIOのインストール

コマンドラインでのインストール・構成も可能だが、ここではInstallation Managerを利用した方法を紹介する。ScaleIOのパッケージは からダウンロード可能である。今回はLinux版を解凍してUbuntu版を使用する。

1. OpenStack ControllerにInstallation Managerをインストールして構成

通常はパッケージのインストールのみでよいが、今回はMirantis 8環境へのインストール用に多少設定変更が必要になる。

・パッケージのインストール

・Installation Managerの使用ポート変更

/opt/emc/scaleio/gateway/conf/server.xmlを編集するためコマンド入力。

https接続のポート変更:${ssl.port}→8443t

http接続ポートの変更:${http.port}→8080

・レポジトリの登録
/opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.propertiesを編集。

・Installation Managerにsshのプライベートキー登録

・Installation Managerを再起動

2. Installation Managerを用いて、ScaleIOをインストール/構成

Installation Managerからのインストールは簡単である。個別に入力しながら進めることも可能だが、構成csvを準備して読み込ませれば短時間での構成が可能になる。

・Installation Managerにログイン
ブラウザでInstallation Managerにアクセス。インストール時に設定したadminパスワードを入力して、Loginを押下する。
・Installation Managerにインストールするパッケージをアップロード
Browseを押下して、Ubuntuのパッケージを選択した状態で開くを押下、元の画面に戻るのでUploadを押下する。
・Installation Managerから構成csvテンプレートファイルをダウンロード
リンクか構成ファイルのサンプルをダウンロードする。
・インストールしたい構成にあわせて構成csvファイルを編集
構成csvの入力項目を次の表にまとめた。

・Installation Managerに編集した構成csvファイルをアップロード
Browseを押下して、編集したcsvファイルを選択した状態で開くを押下、元の画面に戻るのでUpload Installation CSVを押下。
・Installation ManagerからScaleIOをインストール・構成
ScaleIOの管理に使用するパスワードを入力。License Agreementを確認し、Start Installationを押下する。
・進捗確認
モニター画面でインストールのフェーズ(Query→Upload→Install→Configure)を進める必要があるので、Monitorのタブかリンクを押下してMonitor画面へ移動。Query phaseが終了したらStart upload phaseを押下。Upload phaseが終了したらStart install phaseを押下。Install phaseが終了したらStart configure phaseを押下。無事インストールが終了したらMark operation completedを押下する。

3. インストールでSDCの起動に失敗した場合

まれにSDCの起動に失敗してエラーが起こることがある。その場合、Installation Managerの画面をそのままにして、SDCを手動で起動した後、Installation ManagerでRetry failedを押下する。

・SDCの起動方法

・SDC起動の確認

4. GUIのインストールと確認

Windows版のパッケージを解凍して、インストーラーをダブルクリックしてインストールする。

・GUIの起動とScaleIOへの接続
Windowsメニュ-のすべてのプログラム→EMC→EMC ScaleIO GUIから起動。MDMのIPアドレス、インストール時に設定したadminユーザーのパスワードを入力してConnectを押下。途中、証明書の確認が表示されたらConfirmを押下。DashboardでLicense以外のエラーが出ていないことを確認する。

(EMCジャパン株式会社 システムズ エンジニアリング本部 プロダクト ソリューション統括部 SAS & SDSソリューション部 シニア システムズ エンジニア 中村雅史)