PONコントローラソフトウェア用のUbuntu KVMイメージをインストールする
以下は、インストールプロセスを完了するために必要な大まかな手順です。
-
NFX250-S2 デバイス ソフトウェアを確認し、推奨リリースにアップグレードします。
-
工場出荷時のデフォルト(ゼロ化)は、NFX250-S2デバイスの設定です。
-
PONコントローラーソフトウェア用のUbuntu KVM qcow2 VMイメージファイルをNFX250-S2デバイスに転送します。
-
NFX250-S2 デバイスをプロビジョニングします。
-
PONコントローラVNFのステータスを確認します。
-
PONコントローラVNFにローカルでログインします。
-
VNFにPONコントローラソフトウェアをインストールします。
-
PONコントローラの設定を確認または変更します。
-
NFX250-S2 PONコントローラVNF接続用のACXルーターのコントロールプレーン接続を設定します。
-
PONコントローラソフトウェアの動作を確認します。
インストール プロセスを続行する前に、NFX250-S2 デバイスの設定をゼロにすることをお勧めします。システムをゼロ化する手順については、 『Junos OSソフトウェアインストールおよびアップグレードガイド 』を参照してください。
- NFX250-S2 デバイスがコンピューティングモードで動作するように設定します。コンピューティングモードは、サードパーティー製VNFに最大のリソースを提供します。NFX250-S2 デバイスは、デバイスをコンピューティング モードで設定した後に再起動します。
user@host> request vmhost mode compute
- PONコントローラソフトウェアのUbuntu KVM qcow2 VMイメージ(
nfx250-poncntl.qcow2
)をNFX250-S2デバイスに転送します。scp
コマンドを使用して、Ubuntu KVM qcow2 イメージ ファイルを NFX250-S2 デバイスの /var/lshare/public ディレクトリに転送します。ファイルを NFX250-S2 デバイスにコピーする場合は、正しい資格情報を使用してください。たとえば、ここでは root ユーザーの認証情報を使用して、NFX250-S2 デバイスにファイルをコピーします。user@host$ scp nfx250-poncntl.qcow2 root@x.x.x.x:/var/lshare/public/
- NFX250-S2 デバイスを、仮想ネットワーク機能の設定を含めて、PON コントローラ VNF 用にプロビジョニングします。「例: NFX250-S2 をコンピューティング サーバーとして構成し、仮想ネットワーク機能をサポートする」を参照して、次の適切な構成オプションが設定されていることを確認してください。
-
システムメモリの巨大ページ
-
Vlan
-
インターフェイス
-
vmhost vlans
-
仮想ネットワーク機能
NFX250-S2デバイスの構成により
virtual-network-function
、VNF用に4つのイーサネットポートが作成されます。-
最初の 2 つのポートはデフォルトの VNF ポートで、NFX250-S2 から VNF への通信ネットワーク ポートと OOB ポート(後で Ubuntu VNF 内で無効)が含まれています。
-
次の2つのポートは、PONコントローラソフトウェアで使用するために設計されたイーサネットポートです。
-
10G PON OLTデバイスとのレイヤー2コントロールプレーン通信用に1つのポート。
-
PONマネージャーデータベースとのレイヤー3IP通信用に1つのポート。
-
-
- NFX250-S2デバイスでPONコントローラVNFのステータスを確認します。動作モードから コマンド
show virtual-network-functions vnfname
を入力します。PON コントローラの VNF 状態が実行中で、ライブ性が動作中と表示されます。user@host> show virtual-network-functions poncntl ID Name State Liveliness ------------------------------------------------------------------- 2 poncntl Running alive
- PONコントローラVNFにログインします。動作モードから、 コマンドを入力して
request virtual-network-functions vnfname ssh user-name user
PONコントローラVNFへのSSH接続を作成します。user@host> request virtual-network-functions vnfname ssh user-name user
メモ:PONコントローラVNFのユーザー名とパスワードは、Ubuntu KVM qcow2イメージの作成時に作成されます。ユーザ名とパスワードを作成する手順は、このドキュメントの範囲外です。
- PONコントローラアクセス用にイーサネットインターフェイスをプロビジョニングします。Ubuntu VNF内のイーサネットインターフェイス名を決定します。Ubuntu VNF CLIから、
ip address
コマンドを入力します。user@host:~$ ip address 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether f0:7c:c7:48:f4:31 brd ff:ff:ff:ff:ff:ff inet 192.0.2.100/24 brd 192.0.2.255 scope global dynamic ens3 valid_lft 2364sec preferred_lft 2364sec 3: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether f0:7c:c7:48:f4:32 brd ff:ff:ff:ff:ff:ff 4: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether f0:7c:c7:48:f4:2d brd ff:ff:ff:ff:ff:ff 5: ens6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether f0:7c:c7:48:f4:2e brd ff:ff:ff:ff:ff:ff inet 10.0.0.164/24 brd 10.0.0.255 scope global ens6 valid_lft forever preferred_lft forever
インターフェイス 2 および 3(ens3 および ens4)は、デフォルトの NFX250-S2 VNF イーサネット ポートです。インターフェイス名は、インストールによって変わる場合があります。
インターフェイス 4 および 5(ens5 および ens6)は、PON コントローラ VNF に使用される 2 つのイーサネットポートです。インターフェイスens5は、10GbE OLTトランシーバーがインストールされたPONコントローラーとACX5448ルーター間のレイヤー2コントロールプレーンインターフェイスです。
インターフェイス ens6 は、PON コントローラと PON マネージャーデータベースサーバー間の接続用のレイヤー 3 IP インターフェイスです。
- Ubuntu ネットプランとネットワーク マネージャーの yaml 構成ファイルを使用して、イーサネット ポートをプロビジョニングします。
- 既存の yaml 構成ファイルのバックアップ コピーを /etc/netplan/ ディレクトリに作成します。Ubuntu VNF CLIから、以下のCLIコマンドを入力します。
sudo cp /etc/netplan/nameOfYamlFile.yaml nameOfYamlFile.yaml.bak
- vi や nano などのテキスト・エディターを使用して、以下の情報を含むディレクトリー内の/etc/netplan/既存のネットプラン構成 yaml ファイルを編集し、構成を保存します。
メモ:
.yaml ファイルでは、以下に示すようにインデント形式に従うことが重要です。IP アドレスを、ご使用のインストールに適した IP アドレスに置き換えます。
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: # ens3 is the default NFX250-S2 internal management port. ens3: link-local: [] dhcp4: true dhcp4-overrides: use-routes: false # ens4 is the default OOB port on VNF. Unused for PON Controller ens4: dhcp4: no dhcp6: no # ens5 is L2 control-plane port for PON Controller to OLT communications ens5: dhcp4: no dhcp6: no # ens6 is L3 control-plane port for PON Controller to PON Manager/Database server communications ens6: link-local: [] dhcp4: no addresses: [10.0.0.164/24] gateway4: 10.0.0.1 nameservers: addresses: [192.168.1.254,192.168.1.253]
- 既存の yaml 構成ファイルのバックアップ コピーを /etc/netplan/ ディレクトリに作成します。Ubuntu VNF CLIから、以下のCLIコマンドを入力します。
- Ubuntu VNF CLI で コマンドを入力して
sudo netplan try
、ネットプランの設定をテストします。変更が一時的に適用され、カウントダウン タイマーが開始されることがわかります。
カウントダウンタイマーがゼロに向かってカウントダウンを開始したら、Enterキーを押して変更を保存します。
Press ENTER before the timeout to accept the new configuration Changes will revert in 119 seconds Configuration accepted.
- イーサネット インターフェイスの IP アドレスへの変更を検証して、要件に合致していることを確認します。
- コマンドを入力して
sudo reboot -h now
VNF を再起動します。 - VNF が再起動したら、 コマンドを実行して
show virtual-network functions vnfname
、VNF の状態とライブ性の情報が正しいことを確認します。user@host> show virtual-network-functions poncntl ID Name State Liveliness ---------------------------------------------------------------------------- 6 poncntl Running alive
- 同じネットワーク上のデバイスからPONコントローラUbuntu VNFインターフェイスに Ping を実行し、接続を確認します。
-
ネットワークケーブルをNFX250-S2デバイスとネットワークのge-0/0/1に接続します。
-
ネットワークに接続されたコンピューターから、PON コントローラ VNF(ens6)のレイヤー 3 コントロールプレーンの IP アドレスに ping できるかどうかを確認します。
-
- PONコントローラ ソフトウェアのインストールを完了するには、ネットワークに接続されたコンピュータからPONコントローラUbuntu VNFレイヤー3コントロールプレーンポート(ens6)へのsshセッションを開きます。MCMS PONコントローラーソフトウェアをインストールし、プロビジョニングを完了するには、 MicroClimate™管理システム[MCMS]インストールガイド を参照してください。
- ACXルーターで、NFX250-S2 PONコントローラーVNFのレイヤー2コントロールプレーン接続とVLANブリッジドメインを設定します。
- ACX ルーターで、レイヤー 2 インターフェイスを設定し、NFX250-S2 デバイスへの接続用の VLAN タグ付けを有効にします。
user@host#set interfaces xe-0/0/1 description “PON Controller L2 Control Plane” user@host#set interfaces xe-0/0/1 native-vlan-id 4090 user@host#set interfaces xe-0/0/1 flexible-vlan-tagging user@host#set interfaces xe-0/0/1 encapsulation flexible-ethernet-services user@host#set interfaces xe-0/0/1 unit 4090 encapsulation vlan-bridge user@host#set interfaces xe-0/0/1 unit 4090 vlan-id 4090
- ACXルーターで、VLANブリッジドメインを設定します。
user@host#set vlans poncntl description BD_PONCNTL user@host#set vlans poncntl interface xe-0/0/1.4090 user@host#set vlans poncntl interface xe-0/0/2.4090
メモ:PONコントローラーVNFのレイヤー2コントロールプレーン接続は、ACXルーターでホストされている10G PON SFP+ OLTトランシーバーと通信します。
OLT トランシーバーの ACX ポート設定には、VLAN 4090 の VLAN 設定も必要であり、PON コントローラ VNF と OLT トランシーバ間の通信パスを完成させるためには、VLAN ブリッジ ドメインに追加する必要があります。
- ACX ルーターで、レイヤー 2 インターフェイスを設定し、NFX250-S2 デバイスへの接続用の VLAN タグ付けを有効にします。
- PONコントローラソフトウェアの動作を確認します。PONコントローラーソフトウェアの動作を検証するには、 MicroClimate™管理システム[MCMS]インストールガイドのPONコントローラーのインストールセクションの検証手順を参照してください。