Junos Spaceネットワーク管理プラットフォームリリース21.1R1へのアップグレード
Junos Spaceネットワーク管理プラットフォームリリース21.1R1では、CentOS 7.4が基盤となるOSとして使用されています。CentOS 6.8(20.3R1以前のJunos Spaceプラットフォームリリースで使用)からCentOS 7.4へのOSの直接アップグレードはサポートされていないため、Junos SpaceプラットフォームUIを使用したJunos Spaceプラットフォームリリース21.1R1への直接アップグレードもサポートされていません。Junos Spaceプラットフォームリリース21.1R1にアップグレードするには、複数のステップに従う必要があります。
Junos Spaceプラットフォームリリース21.1R1へのアップグレードには、Junos Spaceプラットフォームセットアップ内のノードからデータをバックアップし、ノードにJunos Spaceプラットフォームリリース21.1R1をインストールし、バックアップしたデータをノードに復元する必要があります。Junos Spaceプラットフォームのアップグレード後、以前にインストールしたJunos Spaceアプリケーションをアップグレードできます。
Junos Spaceプラットフォームリリース20.3R1からのみ、Junos Spaceプラットフォームリリース21.1R1にアップグレードできます。Junos Spaceプラットフォームリリース20.3R1より前のリリースからJunos Spaceプラットフォームリリース21.1R1にアップグレードするには、まずJunos Spaceプラットフォームリリース20.3R1にアップグレードしてから、このトピックで指定されている手順に従う必要があります。
Junos Spaceプラットフォームリリース20.3R1へのアップグレードの詳細については、 Junos Spaceネットワーク管理プラットフォームリリース20.3R1リリースノートを参照してください。
Junos Spaceプラットフォームリリース20.3R1からJunos Spaceプラットフォームリリース21.1R1にアップグレードするには、以下の順序でタスクを完了します。付録は、Junos Spaceプラットフォームリリース21.1R1へのアップグレード中にデータのバックアップと復元に要した時間のサンプルデータを示しています。
始める前に
Junos Space Network Managementリリース20.3R1以前では、ユニキャスト通信モードによるJunos Spaceデータベース(DB)バックアップのリストアが、 domain.xml ファイルに表示されるセットアップで復元されます。
Junos Spaceネットワーク管理21.1R1リリースにはCentOSアップグレードが含まれているため、ユニキャスト通信モードを使用したJunos Spaceネットワーク管理リリース20.3R1からのデータベースバックアップは復元されません。Junos Spaceネットワーク管理21.1R1リリースでデータを再設定する必要があります。
このアップグレード手順は複雑で、Junos SpaceプラットフォームのGUIとJunos Spaceプラットフォームのコマンドラインを切り替える必要があります。問題が発生した場合は、Junos Space仮想マシンをホストするハイパーバイザーへのアクセスが必要になることがあります。コマンドラインでLinuxコマンドを実行することに慣れていない場合、または仮想プラットフォーム、GUI、またはコマンドラインにアクセスできない場合は、適切な内部チャネルを介してアクセスできるように手配し、プロセス全体で必要な担当者を利用できます。
表1は 、このアップグレード手順を実行するために必要なさまざまな物理要素とネットワーク要素を示しています。
項目 |
目的 |
コメント |
|---|---|---|
スーパーユーザーの資格情報を使用した Junos Space プラットフォーム GUI へのアクセス |
アップグレード前に、適切な設定、デバイス接続、データベースの状態、バックアップを確立して確認するため。 |
|
SSH(TCPポート22)経由で管理者ユーザーの資格情報を使用して、Junos Spaceプラットフォームコマンドラインにアクセスする |
アップグレード中にさまざまなスクリプトやLinuxコマンドを実行するには |
ssh 経由で認証されたら、メニューから「(デバッグ) シェルの実行」オプションを選択します。仮想アプライアンスでは、(デバッグ)はオプション7です。 |
ネットワーク セキュア コピー プロトコル(SCP)サーバーへのアクセス |
このアップグレード中に作成されるバックアップの一部として作成された以下のファイルを保存します。
|
SCP接続のデフォルトはTCPポート22です。 TCPポート22以外のポートはSCPに使用できますが、サーバーはデフォルト以外のポートで接続を受け入れるようにすでに設定されている必要があります。 USBストレージデバイスオプションが使用されている場合は不要です。 |
8GB以上の空き容量があるUSBストレージデバイス |
このアップグレード中に作成されるバックアップの一部として作成された以下のファイルを保存します。
|
SCPオプションが使用されている場合は必要ありません。 |
Junos SpaceプラットフォームVMをホストするハイパーバイザーへのアクセス |
21.1R1 ovaファイルを展開するには |
デバイス通信の無効化
Junos Spaceネットワーク管理プラットフォームリリース20.3R1からバックアップを作成する前に、デバイス通信を無効にして、検出されたデバイスがJunos Spaceサーバーとの通信を停止することを確認します。
デバイス通信を無効にするには:
以下のノードまたはノードの組み合わせがある環境が存在する場合は、既存のアップグレード手順に従います。
- 単一ノード
- JBoss クラスター
- JBoss クラスターと専用データベース (DB) ノード
Junos Spaceプラットフォーム20.3R1パッチのダウンロードとインストール
Junos Spaceプラットフォームリリース20.3R1からJunos Spaceプラットフォームリリース21.1R1へのアップグレードを開始する前に、バージョン21.1R1の「Junos Spaceネットワーク管理プラットフォーム – ソフトウェアのダウンロード」ページにある「21.1R1にアップグレードするための20.3R1バックアップパッチ」のJunos SpaceリンクからJunos Spaceプラットフォームリリース20.3R1パッチをダウンロードしてインストールします。
パッチをダウンロードしてインストールするには:
データバックアップ手順の実行
Junos SpaceノードからJunos SpaceプラットフォームとJunos Spaceアプリケーションデータをバックアップするには、インストールした20.3R1パッチで提供されているバックアップスクリプト backup.sh を実行します。 backup.sh スクリプトは、 /var/cache/space-backup-restoreディレクトリに保存されます。
バックアップスクリプトは、必要な設定ファイル、データファイル、MySQLデータベースのデータベースダンプファイルをJunos Spaceノードからバックアップします。インストールされているJunos Spaceアプリケーションのデータファイルもバックアップされます。バックアップスクリプトは、バックアップされたデータを含む圧縮tarファイルを生成します。以下のファイルがリモートサーバーまたはUSBにコピーされます。
スペースバックアップ.tgz
space-readme.txt
md5.txt
backupStatus.log
アップグレード プロセスを成功させるには、バックアップ スクリプトがエラーなく完了するまで実行する必要があります。バックアップスクリプトによって生成されたすべての警告と通知を注意深く読み、適切に対応してください。不明瞭なメッセージについては、対応前にサポートを求めてください。
復元はJunos Spaceネットワーク管理プラットフォーム 21.1R1でサポートされておらず、デフォルトで無効になっているため、バックアップスクリプトはOpenNMS、PostgreSQLデータベースコンテンツのバックアップを取得しません。バックアップスクリプトを実行する前に、必要な場合に備えて、Junos Spaceネットワーク管理プラットフォームユーザーインターフェイスからこれらのコンテンツの定期的なバックアップを作成します。
デバイスイメージファイルとデータベースバックアップファイルは、データベースバックアップ操作の一部としてファイルシステムからバックアップされません。
Connectivity Services Director(CSD)アプリケーションは、Junos Spaceネットワーク管理プラットフォームリリース21.1R1ではサポートされていません。CSD アプリケーションが Junos Spaceネットワーク管理プラットフォーム リリース 20.3R1 にインストールされている場合、データベースのバックアップ操作が終了し、ユーザーに Junos Spaceネットワーク管理プラットフォーム GUI から CSD アプリケーションをアンインストールするように求められます。
バックアップスクリプトを実行するには:
バックアップファイルの検証
データバックアップ手順を実行した後、バックアップファイルのチェックサムを検証して、Junos Spaceプラットフォームリリース20.3R1セットアップのデータが選択したバックアップ場所にコピーされるようにすることをお勧めします。これにより、Junos Spaceノードからのデータが失われることはなく、アップグレード時にJunos Spaceプラットフォームリリース21.1R1セットアップで復元できます。
バックアップファイルを検証するには、以下のいずれかの手順を実行します。
リモートSCPサーバーに保存されているバックアップファイルを検証するには:
リモートSCPサーバーにログインします。
バックアップファイルが保存されているディレクトリに移動します。
次のコマンドを入力し、Enterキーを押して、バックアップファイルのMD5値を生成します。
[user@scp-server]> md5sum space-backup.tgz注:一部のシステムでは、md5sum コマンドはありません。これらのシステムでは、
md5 <file name>コマンドでmd5ハッシュ値を出力する必要があります。計算されたMD5値を、バックアップファイルと同じ場所に保存されている md5.txt ファイルの値と比較します。以下のコマンドを使用して、 md5.txt に保存されている値を確認できます。
[user@scp-server]> cat md5.txtMD5値が同じであれば、バックアップファイルはバックアップ場所に正常にコピーされます。MD5値が一致しない場合は、 データバックアップ手順の実行で詳しく説明されているバックアップ手順を繰り返します。
バックアップtarファイルの整合性を検証して、エラーによってバックアップファイルが破損しないようにすることができます。これを行うには、次のコマンドを入力し、Enterキーを押してバックアップtarファイル内のファイルを確認します。
[user@scp-server]> tar -tf space-backup.tgztarファイルに含まれるファイルのリストが表示されます。tarファイルにエラーがある場合は、エラーが表示され、ファイルリストが停止します。
USBストレージ デバイスに保存されているバックアップ ファイルを検証するには:
注:USBストレージ デバイスがJunos Spaceアプライアンスに接続され、 パス/tmp/pendriveにマウントされていることを確認します。
次のコマンドを入力し、Enterキーを押して、バックアップファイルのMD5値を生成します。
[root@space-20.3R1-node ~]# md5sum /tmp/pendrive/space-backup.tgz計算されたMD5値を、バックアップファイルと同じ場所に保存されている md5.txt ファイルの値と比較します。以下のコマンドを使用して、 md5.txt に保存されている値を確認できます。
[root@space-20.3R1-node]# cat md5.txt]MD5値が同じであれば、バックアップファイルはバックアップ場所に正常にコピーされます。MD5値が一致しない場合は、 データバックアップ手順の実行で詳しく説明されているバックアップ手順を繰り返します。
次のコマンドを入力し、Enterキーを押して、バックアップtarファイル内のファイルを確認します。
[root@space-20.3R1-node]# tar -tf /tmp/pendrive/space-20.3R1.4.tgztarファイルに含まれるファイルのリストが表示されます。tarファイルにエラーがある場合は、エラーが表示され、ファイルリストが停止します。
Junos Spaceプラットフォームリリース21.1R1をスタンドアロンノードまたはファブリックの最初のノードとしてインストールし、バックアップデータを復元します。
バックアップスクリプトを実行し、Junos Spaceノードからデータをバックアップした後、以下の手順でJunos Spaceプラットフォームリリース21.1R1ソフトウェアイメージをインストールします。
スタンドアロンノードをアップグレードする場合は、Junos Spaceプラットフォームリリース21.1R1ソフトウェアイメージをインストールする前に、ノード上のすべてのデータをリモートサーバーにバックアップしてください。Junos Spaceプラットフォームリリース21.1R1ソフトウェアイメージをインストールした後は、以前に保存したデータを取得することはできません。
Junos Spaceプラットフォームリリース21.1R1ノードを設定する際は、必ずJunos Spaceプラットフォームリリース20.3R1ノードと同じネットワーク設定(ネットワークインターフェイスとIPアドレス)を使用していることを確認してください。異なるネットワーク設定を構成すると、デバイス接続とSNMPトラップが影響を受けます。
アップグレードに失敗した場合の Junos Space プラットフォーム リリース 20.3R1 へのロール バック
Junos Spaceプラットフォームリリース21.1R1へのアップグレード中に、Junos Spaceプラットフォームのアップグレードを開始する前にバックアップしたデータを復元できない場合は、Junos Spaceプラットフォームリリース20.3R1にロールバックできます。
データの復元に失敗した場合は、以下のいずれかの手順を実行します。
Junos Spaceノードがスタンドアロンノードの場合:
以下のいずれかの手順を実行します。
-
Junos Space アプライアンスの場合、次のいずれかの手順を使用して、ノードを再イメージ化して Junos Space プラットフォーム リリース 20.3R1 ソフトウェア イメージをインストールします。
Junos Space バーチャルアプライアンスの場合は、Junos Space プラットフォーム リリース 21.1R1 ノードの電源を切り、Junos Space プラットフォーム リリース 20.3R1 ノードの電源を入れて、Junos Space プラットフォーム リリース 20.3R1 の設定にロールバックします。
Junos Spaceバーチャルアプライアンスのリリース20.3R1へのロールバックが完了しました。
-
Junos Spaceプラットフォームリリース20.3R1パッチをダウンロードして適用します。パッチをインストールするには、 Junos Spaceプラットフォーム20.3R1パッチのダウンロードとインストール を参照してください。
アップグレードしようとしたときと同じ Junos Space プラットフォーム リリース 20.3R1setup にインストールされていたのと同じ Junos Space アプリケーションをインストールします。
次のコマンドを入力して、 /var/cache/space-backup-restore ディレクトリに移動します。
[root@space-20.3R1-node ~]# cd /var/cache/space-backup-restore次のコマンドを入力してバックアップを復元します。
[root@space-20.3R1-node /var/cache/space-backup-restore]# sh restore-20.3R1.shバックアップを復元する場所を指定するように求められます。
1> Remote Server 2> USB 3> Local M> Return to Main Menu R> Redraw Menu Choice [1-3 MR]:
バックアップファイルの保存場所に応じて、以下のオプションのいずれかを選択します。
リモートのSCP(セキュアコピープロトコル)サーバーから復元するには:
1 と入力して Enter キーを押します。
続行するかどうかを確認するプロンプトが表示されます。
You have selected [ Remote Server ]. Do you want to Continue? [Y/N]
続行するか終了するかに基づいて、以下のいずれかのアクションを実行します。
Yと入力します。
リモートSCPサーバーのIPv4アドレスを入力するよう求められます。
Please enter Remote Server IP:
リモートSCPサーバーのIPv4アドレスを入力し、Enterキーを押します。
リモートサーバーのポート番号を入力するよう求められます。
Please enter port number for Remote Server REMOTE_SERVER_IP:
リモートSCPサーバーのポート番号を入力し、Enterを押します。
リモートサーバーにアクセスするためのユーザー名を入力するよう求められます。
Please enter Remote Server REMOTE_SERVER_IP user:
ユーザー名を入力し、Enter キーを押します。
ユーザーのパスワードを入力するよう求められます。
Please enter Remote Server user REMOTE_SERVER_USER password:
パスワードを入力し、Enter キーを押します。
バックアップファイルが保存されているディレクトリのフルパスを入力するように求められます。
Enter the path of the directory containing backup files:
ディレクトリのフルパスを入力し、Enterキーを押します。
注:ディレクトリパスにスペース文字が含まれていないことを確認します。
コンソールに表示されるメッセージは、データが Junos Space ノードに正常に復元されたかどうかを示します。
Nを入力して終了します。
USBストレージ デバイスから復元するには:
注:USBストレージ デバイスから復元する前に、USBデバイスが接続されていることを確認します。復元手順では、デバイスを パス /tmp/pendrive にマウントしようとします。
データのバックアップと復元の場合は、
fdisk -lコマンドを使用してUSBストレージ デバイスを識別し、mkfs.ext2 <physical device>コマンドを使用してデバイスをフォーマットします。例えば、mkfs.ext2 /dev/sdbです。これにより、USB デバイスのディスク レイアウトがバックアップおよび復元手順の実行に適したものになり、データの損失を防ぐことができます。
2 と入力し、Enter キーを押して、USB ストレージ デバイスからバックアップを復元します。
コンソールに表示されるメッセージは、データが Junos Space ノードに正常に復元されたかどうかを示します。
次のコマンドを入力して、USBストレージ デバイスをアンマウントします。
[root@space-20.3R1-node /var/cache/space-backup-restore]# umount /tmp/pendriveUSBストレージ デバイスをアンマウントした後、プラグを抜くことができます。
Junos Spaceノードに保存されているバックアップファイルからデータを復元するには、次の手順に従います。
注:Junos Spaceノードに保存されているバックアップファイルからデータを復元するには、まずバックアップ場所からJunos Spaceノードにファイルをコピーする必要があります。
3 と入力して Enter キーを押します。
バックアップファイルが保存されているディレクトリのフルパスを入力するように求められます。
Enter the tar file path to restore from local:
ディレクトリのフルパスを入力し、Enterキーを押します。
ノードに表示されるメッセージは、データが Junos Space ノードに正常に復元されたかどうかを示します。
コンソールに表示されるメッセージに、データが正常に復元され、ノードで JBoss サービスが開始されていることが示されている場合は、Web アクセス用に設定された VIP アドレスを使用して、ブラウザーから Junos Space Platform UI にアクセスできます。これで、この Junos Space プラットフォーム リリース 20.3R1 インストールを使用できるようになりました。
復元に失敗した場合は、トラブルシューティングログファイル/ var/log/restoreStatus.log をコンピューターに保存します。ノードの電源を切ります。ジュニパーネットワークスのサポートにお問い合わせください。
ノードが Junos Space アプライアンスであり、Junos Space ファブリックの最初のノードである場合は、以下の手順を実行します。
ノードの電源を切ります。
クラスターの残りのノードの電源を入れ、Junos Spaceプラットフォームリリース20.3R1のインストールを使用してクラスターを起動します。
Junos SpaceプラットフォームGUIを使用して、最初のノード(アップグレードに失敗した)をクラスターから削除します。ノードの削除の詳細については、 Junos Spaceファブリックからのノードの削除を参照してください。
アップグレードしようとしたノードの電源を入れ、イメージを再作成し、Junos Spaceプラットフォームリリース20.3R1ソフトウェアイメージをインストールします。ノードを再イメージ化するには、 1 に記載されているいずれかの手順を実行します。
Junos SpaceプラットフォームGUIを使用して、ノードをファブリックに追加します。Junos Spaceファブリックへのノードの追加については、 既存のJunos Spaceファブリックへのノードの追加を参照してください。
ファブリックの残りのノードへのJunos Spaceプラットフォームリリース21.1R1のインストール
Junos Spaceプラットフォームリリース20.3R1からJunos Spaceプラットフォームリリース21.1R1にアップグレードする場合、アップグレードするJunos Spaceプラットフォーム設定用に専用データベースノードを設定している場合、Junos Spaceファブリックの最初のノードでのアップグレードとデータ復元が完了した後、Junos SpaceプラットフォームGUIを使用して専用データベースノードをファブリックに追加する必要があります。以下のいずれかの手順を使用して、ノードを Junos Space ノードとして設定できます。
Junos Spaceプラットフォームコマンドラインからノードを設定した後、Junos SpaceプラットフォームUIを使用して、専用のデータベースノードであるJBossノードとしてJunos Spaceファブリックにノードを追加できます。Junos Spaceファブリックへのノードの追加については、 既存のJunos Spaceファブリックへのノードの追加を参照してください。
Junos Space バーチャルアプライアンスに Junos Space Platform リリース 21.1R1 ソフトウェアイメージをインストールして設定するには、『Junos Space バーチャルアプライアンスのインストールおよび設定ガイド』の「Junos Space バーチャルアプライアンスの導入」の「Junos SpaceノードとしてのJunos Spaceバーチャルアプライアンスの設定」トピックを参照してください。
デバイス通信の有効化
Junos Spaceプラットフォームリリース21.1R1にアップグレードした後、検出されたデバイスがJunos Spaceサーバーと通信できるようにデバイス通信を設定する必要があります。
デバイス通信を設定するには:
Junos Spaceプラットフォームで検出されたデバイスは、Junos Spaceサーバーと通信できるようになりました。
21.1へのアップグレード後のディザスタリカバリ設定の管理
アップグレードする Junos Space プラットフォーム リリース 20.3R1 セットアップ用にディザスタ リカバリーが設定されている場合は、このトピックで説明したように、アクティブ サイトとスタンバイ サイトの両方を Junos Space プラットフォーム リリース 21.1R1 にアップグレードしてから、ディザスタ リカバリを再設定する必要があります。ディザスタ リカバリーの設定については、 アクティブ サイトとスタンバイ サイト間のディザスタ リカバリ プロセスの設定を参照してください。