EucalyptusAdministratorGuide_v1.5.2


旧バージョンの Eucalyptus をアップグレードするには

説明の対象となるのは、ソースコードから Eucalyptus 1.5.2 へアップロードを行う場合、パッケージで 1.4 や 1.5.1 からバージョンアップする場合、Ubuntu Jaunty へインストール場合です。まだバージョン 1.3 を使用している場合は、1.5 へアップグレードする前にバージョン 1.4 へのアップグレード(英語)を行ってください。

また、アップグレードを行う前に、鍵の状態のバックアップを作成する事が必要です。RPM パッケージによるアップグレードであれば、自動的にバックアップは作成されます。ですが、DEB パッケージやソースコードからのアップグレードでは、手動でバックアップを行う必要があります。このドキュメントの最後には、バックアップを使用して、アップグレード前に戻す手順を記しておきました。

以後の説明において、環境変数 $EUCALYPTUS は、Eucalyptus が現在インストールされている場所を示すものとみなします。現在インストール済みの場所をバックアップしておいてください。その場所に、新しい 1.5.2 をインストールします。もし 1.5.2 を違う場所にインストールしたい場合は、コマンドを適宜修正してください。

それと、環境変数 $OLD_VAR は、次のような条件であるとみなします。

1. 稼働中の Eucalyptus を停止

2. 現在のインストール状態をバックアップ

RPM を使ってアップグレードを行う場合であれば( CentOS や openSUSE )、バックアップは自動的に行われますので、このステップは読み飛ばして構いません。バックアップは /root/eucalyptus-pre-1.5.2-rollback.tar です。

ソースDEB( Debian や Ubuntu ) からアップグレードを行う場合、アップグレードがスムーズに行えなかった場合に備えて、データベースや鍵のバックアップを取りたくなるでしょう。

cd $EUCALYPTUS
rm -f $OLD_VAR/db/eucalyptus.lck
tar cvf /root/eucalyptus-pre-1.5.2-rollback.tar etc/eucalyptus $OLD_VAR/db $OLD_VAR/keys/*.p*
cp etc/eucalyptus/eucalyptus.conf /root/eucalyptus-pre-1.5.2-configuration

もし、更に古いファイルを除去しておきたいのであれば、次のディレクトリ2つも削除できます。

rm -rf log/eucalyptus run/eucalyptus

"Walrus のパス"(標準では $EUCALYPTUS/$OLD_VAR/bukkits )には、非常に多くのデータを含むかもしれませんが、アップグレードの影響を受けることはなさそうですので、バックアップをお勧めしません。

3. Eucalyptus 1.5.2 のインストール

4. 設定ファイルのアップデート

バージョン 1.4 から 1.5 に切り替わったことで、設定ファイルには新しいパラメータが追加されました。そのため、1.4 からアップグレードを行う場合、古い設定ファイルと新しい設定ファイルの間で、違いがある部分を調整する必要があります。手動で設定ファイルを書き換えても構いませんが、自動で変換する方法もあります。

$EUCALYPTUS/usr/sbin/euca_conf \
    -upgrade-conf /root/eucalyptus-pre-1.5.2-configuration \
     $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf

バイナリパッケージを使って古いバージョンからアップグレードする場合、この変換は自動的に行われます。

なお、単に以前の設定の上にコピーするだけなのか、自動変換するのかどうかに関わらず、設定を確実なものとするために、新しい設定ファイルに目を通しておくことを強く推奨します。その際、具体的には次の変数を確認してください。

1.4 から 1.5 のアップグレードであれば、ネットワークの設定はそのままで動作するでしょう。1.5 での新しいネットワークモード(MANAGED-NOVLAN)については、管理者ガイドの ネットワークの設定 を御覧ください。

また、それぞれの計算ノード上でも設定ファイルの変換が必要です。また、ノードごとに固有の設定もありますので、注意をしてください。設定変更後は、各々のノード上で、新しい設定ファイルが有効なことを確認してください。

5. Eucalyptus の再起動と、アップグレードの確認

6-a. 古いディスク情報の削除

アップグレードが正常に終了したことを確認したあとは、ディスクから古い情報を削除してください。

6-b. 以前のバージョンへの差し戻し(ロールバック)


戻る:管理者ガイド (Administrator's Guide)

進む:システムの設定


原文:http://open.eucalyptus.com/wiki/EucalyptusUpgrade_v1.5.2


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS