この章では、5.0 バージョンの製品を N1 Service Provisioning System 5.1 へアップグレードする手順を示します。
バージョン 5.0 以前にリリースされたソフトウェアバージョンを使用している場合は、N1 Service Provisioning System 5.1 にアップグレードする前にバージョン 5.0 にアップグレードする必要があります。バージョン 4.0 以前にリリースされたソフトウェアバージョンを使用している場合は、バージョン 4.1 にアップグレードする前にバージョン 4.0 にアップグレードする必要があります。
アップグレードの手順は、N1 Service Provisioning System 5.1 がサポートするオペレーティングシステムバージョンで N1 Service Provisioning System 5.0 が稼働しているかどうかによって異なります。以前にサポートされていたオペレーティングシステムでも、新バージョンの N1 Service Provisioning System でサポートされない場合があります。
N1 Service Provisioning System アプリケーションのどれかをアップグレードする場合、5.1 アプリケーションをインストールする新しいサーバーは次の要件を満たしている必要があります。
オペレーティングシステム – 5.1 アプリケーションを実行するオペレーティングシステムは、5.0 アプリケーションを実行していたオペレーティングシステムと同じタイプでなければなりません。たとえば、Red Hat Linux Advanced Server 2.1 で稼働するマスターサーバーを Red Hat Linux Advanced Server 3.0で稼働するマスターサーバーに移行できます。しかし、Red Hat Linux Advanced Server 2.1 で稼働するマスターサーバーを Solaris OS のいずれかのバージョンで稼働するマスターサーバーに移行することはできません。
ハードウェアアーキテクチャ – 5.1 アプリケーションを実行するサーバーのハードウェアアーキテクチャは、5.0 アプリケーションを実行していたアーキテクチャと同じでなければなりません。たとえば、Solaris OS で稼働する SPARC ベースサーバーから Solaris OS で稼働するほかの SPARC ベースサーバーにリモートエージェントをアップグレードできます。しかし、Solaris OS で稼働する SPARC ベースサーバーから Solaris OS で稼働する x86 ベースのサーバーにリモートエージェントをアップグレードすることはせきません。
アプリケーションのユーザー所有権 – 5.1 アプリケーションは、5.0 アプリケーションを所有するユーザーが所有するように設定する必要があります。たとえば、5.0 マスターサーバーをインストールしてユーザー foo に所有権を割り当てた場合、5.1 マスターサーバーにもその所有者として foo を割り当てる必要があります。
次に、N1 Service Provisioning System 5.0 から N1 Service Provisioning System 5.1 に正しくアップグレードするために必要な作業の概要を示します。
アップグレードするサーバーが N1 Service Provisioning System 5.1 を稼働させる上での最小要件を満たしているかどうかを確認します。
作業を行い、マスターサーバーをアップグレードします。
指示に従って、リモートエージェントとローカルディストリビュータをアップグレードします。
「リモートエージェントとローカルディストリビュータのアップグレード」を参照してください。
CLI Clients はアップグレードする必要はありません。5.1 バージョンの CLI Client をインストールし、5.0 バージョンをアンインストールしてください。
マスターサーバーアプリケーションのアップグレードは、通常のソフトウェアのようには行われません。まず、新バージョンのマスターサーバーを旧バージョンのマスターサーバーと同じサーバーにインストールします。続いて、旧バージョンのマスターサーバーから新バージョンのマスターサーバーにデータを移行します。
5.0 バージョンのマスターサーバーデータを 5.1 マスターサーバーに移行すると、5.1 バージョンのマスターサーバー内のデータはすべて削除されます。マスターサーバーの両バージョンは、移行作業が完了するまで移行スクリプトによって停止されます。移行作業が進行している間、マスターサーバーは利用できません。
アップグレードするサーバーのオペレーティングシステムバージョンが N1 Service Provisioning System 5.1 でサポートされているか確認してください。サポートされているオペレーティングシステムのリストは、「オペレーティングシステム要件」を参照してください。
移行前にデータのバックアップをとってください。『Sun N1 Service Provisioning System 5.1 システム管理者ガイド』の第 9 章「バックアップと復元」を参照してください。
5.0 バージョンのマスターサーバーをインストールしたユーザーでマシンにログインします。
5.1 バージョンのマスターサーバーを 5.0 バージョンのマスターサーバーがインストールされているサーバーにインストールします。
Linux または UNIX システムを実行している場合は、「Linux および UNIX システムに N1 Service Provisioning System 5.1 をインストールする」 の説明に従って N1 Service Provisioning System 5.1 マスターサーバーをインストールします。
Windows を使用している場合は、次の操作を行います。
Windows Administrative Tools 内の Service アプリケーションを使用して IPC Daemon サービスを停止することにより、5.0 マスターサーバーを停止します。
5.0 マスターサーバー (具体的には IPC Daemon と Server) を手動で起動するように設定します。
「Windows に N1 Service Provisioning System 5.1 マスターサーバーをインストールする」 の説明に従って、5.1 バージョンのマスターサーバーをインストールします。
5.0 バージョンのマスターサーバーマスターサーバーを所有するユーザーとグループによる所有権を指定して 5.1 マスターサーバーをインストールします。
Linux および UNIX マスターサーバーの場合、移行処理中にデータベースが最適化されないようにしてください。
データの移行中にデータベースの最適化を開始する cron ジョブがスケジュールされていないかを確認してください。
コマンドプロンプトにアクセスします。
Linux および UNIX サーバーでは、シェルウィンドウを開いてマスターサーバーを所有するユーザーとしてログインします。
Windows では、Command Prompt ウィンドウを開きます。
移行スクリプトが入っているディレクトリに移動します。
Linux および UNIX サーバーでは、次のように入力します。
% cd /N1SPS5.1-home/server/bin/migrate |
N1SPS5.1-home には、マスターサーバーをインストールしたディレクトリを指定します。
Windows では、次のように入力します。
C:\> cd C:\N1SPS5.1-home\server\bin\migrate |
C:\N1SPS5.1-home には、マスターサーバーをインストールしたディレクトリを指定します。
移行スクリプトを起動します。
Linux および UNIX サーバーでは、次のように入力します。
% ./migrateMS_5.0-5.1.sh |
Windows では、次のように入力します。
C:\N1SPS5.1-home\5.1\server\bin\migrate\>.\migrateMS_5.0-5.1.cmd |
画面上に表示される説明に従って移行作業を進めます。
移行が完了すると、次のメッセージが表示されます。
Master Server migration completed successfully. |
Postgres データベース、ブラウザインタフェース、およびマスターサーバーのリスナーポート番号は移行されません。N1 Service Provisioning System 5.1 マスターサーバーは、インストール時に指定されたポート番号を使用します。
ログファイルをチェックし、移行中にエラーが発生していないか確認します。
移行スクリプトにより、ログファイルの場所が表示されます。
マスターサーバー ブラウザインタフェースへのアクセスに使用するブラウザのキャッシュを消去します。
マスターサーバーをアップグレードする前にブラウザセッションを起動した場合は、ブラウザにキャッシュ化されているグラフィックとスタイルシートのために、アップグレートされたブラウザインタフェースが表示されなくなる可能性があります。
『Sun N1 Service Provisioning System 5.1 システム管理者ガイド』の第 9 章「バックアップと復元」の説明に従って、新しいマスターサーバーに移行したデータのバックアップを作成します。
5.0 マスターサーバーのデータを 5.1 マスターサーバーへ復元することはできません。必要に応じて使用できる正確なバックアップ一式を保持するため、5.1 マスターサーバーデータをバックアップしてください。
(省略可能) 5.0 バージョンのマスターサーバーをアンインストールします。
5.0 バージョンのマスターサーバーを使用しない場合は、第 11 章「N1 Service Provisioning System 5.1 のアンインストール」の説明に従ってアンインストールできます。
この節では、旧バージョンのマスターサーバーから新バージョンのマスターサーバーに移行されるデータについて詳しく説明します。
次に、マスターサーバー上で移行されるデータの種類を示します。
表 10–1 移行の概要
マスターサーバー上のデータ |
移行対象のデータですか |
移行手段 |
---|---|---|
PostgresSQL データ |
はい |
SQL スクリプト |
既存のコマンドに変更を加えるための CLI Client スクリプト |
いいえ | |
CLI Client でシリアル化されるオブジェクトの移行 |
いいえ | |
各ホスト上の config.properties ファイルに対する変更の移行 |
はい |
このファイルにリストされているプロパティは、「プロパティファイルの移行についての詳細」で説明されている方法を使用して移行する |
リソースの移行 |
はい |
リソースディレクトリをコピーする |
ロガー構成ファイル |
いいえ | |
ユーザーインタフェースのカスタマイズ |
いいえ |
5.0 config.properties は、5.1 config.properties ファイルへ移行されます。この移行では、5.0 ファイルに入っている各プロパティーの値が、5.1 config.properties ファイルに入っているプロパティーの値と比較されます。値が同じであれば、そのプロパティは無視されます。値が異なる場合は、5.0 の値が 5.1 の config.properties ファイルにコピーされます。プロパティが、5.0 バージョンのファイルに存在するが、5.1 バージョンのファイルには存在しない場合は、5.0 バージョンの値が 5.1 バージョンのファイルに追加されます。次に示すプロパティの値は、5.1 バージョンの config.properties ファイルに移行されません。
webserver.TomcatHome
rsrc.localrepo
db.port
db.password
db.hostname
db.instancename
db.username
db.type
db.maxconnections
hostdb.ms.ipaddress
hostdb.ms.port
note.mailsubject
net.server.nconn
net.server.type.1
net.server.ip.1
net.server.port.1
net.server.parms.1
note.url
pe.defaultUserToRunAs
hostdb.ms.connectiontype
pe.maxSimulPlans
5.0 のプロパティーファイルでこれらのプロパティーのいずれかの値を変更した場合は、5.1 config.properties ファイルの値を手動で変更する必要があります。
N1 Service Provisioning System 5.1 には、マスターサーバーのブラウザインタフェースを使用してリモートエージェントとローカルディストリビュータをアップグレードできる自動アップグレードユーティリティがあります。
リモートエージェントとローカルディストリビュータをアップグレードする前にマスターサーバーを移行します。
N1 Service Provisioning System 5.1 マスターサーバーのブラウザインタフェースにログインします。
「Hosts」をクリックします。
「masterserver」をクリックします。
「Update Entire N1 SPS network...」ボタンをクリックします。
ウィンドウが開かれ、アップグレード中のホストの一覧と、アップグレードの進捗状態が表示されます。処理が完了したところで、次のメッセージが表示されます。
Host Update not yet complete. |
「Close」ボタンをクリックします。
アップグレードの第 2 段階を完了するために、「Update Entire N1 SPS network...」ボタンをもう一度クリックします。
アップグレード中のホストの一覧と、アップグレードの進捗状態が表示されます。処理が完了したところで、各ホストのステータスが「Updated」と表示されます。
「Close」ボタンをクリックします。
以上でアップグレードが完了します。
アップグレードしたホストの準備作業を行います。
アップグレードしたホストでプランを実行する前に、そのホストの準備作業を行う必要があります。ホストの準備作業を行う場合は、『Sun N1 Service Provisioning System 5.1 システム管理者ガイド』の「物理ホストを準備する」の説明に従ってください。