運用・管理 / システム


管理機構へのアクセス
コンソールターミナル
Telnetクライアント
SSHクライアント
起動と停止
ログイン
コマンドモード
パスワードの変更
ホスト名の設定
システム時刻の設定
管理用IPアドレスの設定
設定の保存
再起動
その他の機能
起動用ファームウェアの設定
ファームウェアの更新手順
フラッシュメモリー上のファームウェアの更新手順
ISSUによるファームウェアバージョンアップ(ヒットレス・アップグレード)
システム情報の確認
エコLED
省電力イーサネット


本製品の管理機構にアクセスし、システム関連の基本的な操作や設定を行う方法について解説します。

なお本解説編では、管理用端末の準備から、システム関連の諸設定、設定の保存を経て、システムの再起動を行うところまで、順を追って操作することを前提に話を進めます。

管理機構へのアクセス

本製品に対する設定は、管理用端末から本製品の管理機構であるコマンドラインインターフェース(CLI)にアクセスして行います。

管理用端末には、次のいずれかを使用します。


Note
Telnet/SSHを使用するには、あらかじめコンソールターミナルからログインし、本製品にIPアドレス等を設定しておく必要があります。本製品のご購入時にはIPアドレスが設定されていないため、必ず一度はコンソールターミナルからログインすることとなります。


コンソールターミナル

コンソールターミナルには、VT100端末装置か、VT100のエミュレーションが可能な通信ソフトウェア(をインストールしたコンピューター)を使用してください。本製品とコンソールターミナルの接続方法については、取扱説明書をご覧ください。コンソールターミナルの通信設定は次のとおりです。

表 1
通信速度 115200bps
データビット 8
ストップビット 1
パリティー なし
フロー制御 なし
エミュレーション VT100 または ANSI
Backspaceキーのコード Delete

コンソールターミナルを接続した状態で本製品の電源を入れると、起動メッセージに続いてログインプロンプトが表示されます。

すでに本製品が起動している状態でコンソールターミナルを接続した場合、画面に何も表示されないときは、「Enter」キーを押すとログインプロンプトが表示されます。

Note
端末画面の1画面当たり表示行数を0に設定(画面単位での一時停止を無効化)した場合、show logコマンドなどの画面出力が自動折り返しされません。

Telnetクライアント

Telnetを使って設定を行うためには、本製品とTelnetクライアントの両方に適切なIPアドレスが設定されており、互いにIPで通信できる必要があります。

本製品のご購入時にはIPアドレスが設定されていないため、あらかじめコンソールターミナルからログインして本製品にIPアドレスなどの設定を行っておいてください。IPアドレスの設定については、本解説編の「管理用IPアドレスの設定」および「IP」の「IPインターフェース」をご覧ください。

本製品のTelnetサーバーは初期状態で有効に設定されているため、IPの基本設定が完了すれば、Telnetクライアントからログインできるようになります。

Telnetクライアントソフトウェアを使って本製品にTelnet接続すると、ログインプロンプトが表示されます。

SSHクライアント

SSHを使って設定を行うためには、本製品とSSHクライアントの両方に適切なIPアドレスが設定されており、互いにIPで通信できる必要があります。

本製品のご購入時にはIPアドレスが設定されていないため、あらかじめコンソールターミナルからログインして本製品にIPアドレスなどの設定を行っておいてください。IPアドレスの設定については、本解説編の「管理用IPアドレスの設定」および「IP」の「IPインターフェース」をご覧ください。

また、本製品のSSHサーバーは初期状態では無効に設定されているため、IPの基本設定が済んだら、SSHサーバーを有効化するための設定も必要です。SSHサーバーの設定については「運用・管理」の「Secure Shell」をご覧ください。

SSHクライアントソフトウェアを使って本製品にSSH接続すると、ユーザー名とパスワード(公開鍵認証時は秘密鍵のパスフレーズ)の入力を求められます。どのような型式で入力を求められるかは、SSHクライアントソフトウェアによって異なります。

なお、本製品のSSHサーバーはバージョン1と2の両方に対応しており、認証方式としてはパスワード認証と公開鍵認証(RSA、DSA)に対応しています。SSHサーバーの設定により、特定のバージョンや認証方式だけを使用することも可能です。SSHサーバーの詳細設定については、「運用・管理」の「Secure Shell」をご覧ください。

起動と停止

本製品は、電源ケーブルをつなぐと(電源を入れると)起動し、抜くと(電源を切ると)停止します。

コンソールターミナルを接続した状態で本製品の電源を入れると、起動メッセージに続いてログインプロンプトが表示されます。

Note
起動後ログインプロンプトが表示されるまでの時間は、機種やファームウェアのバージョンによって異なりますが、おおむね一分程度かかります。

Bootloader 1.0.9 loaded
Press <Ctrl+B> for the Boot Menu

Reading filesystem...
Loading flash:SBx81CFC400-5.4.7-1.1.rel...
Verifying release... OK
Booting...
Starting base/first... [ OK ]
Mounting virtual filesystems... [ OK ]

           ______________   ____
        /\ \            / /______\
      /   \ \_      __/ /| ______ |
    /      \ |     |  /  | ______ |
  /         \ \   / /     \ ____ /
/______/\____\ \/ /____________/

Allied Telesis Inc.
AlliedWare Plus (TM) v5.4.7
Current release filename: SBx81CFC400-5.4.7-1.1.rel
Original release filename: SBx81CFC400-5.4.7-1.1.rel
Built: Tue Oct 11 16:36:59 NZDT 2011 by: maker@maker06-build
Mounting static filesystems... [ OK ]
Checking flash filesystem... [ OK ]
Mounting flash filesystem... [ OK ]
Checking for last gasp debug output... [ OK ]
Checking NVS filesystem... [ OK ]
Mounting NVS filesystem... [ OK ]
Starting base/rename-eth... [ OK ]
Starting base/arm_sysctl... [ OK ]
Starting base/dbus... [ OK ]
Starting base/syslog... [ OK ]
Starting base/lif_ok... [ OK ]
...
Received event modules.done
Received event board.inserted
Received event hardware.done
Starting network/startup... [ OK ]
Starting network/stackd... [ OK ]
Starting network/election.timeout... [ OK ]
Received event network.enabled
Initializing HA processes:
08:24:38 awplus-5 chassis[1492]: Card 6 (AT-SBx81CFC400) has joined chassis
08:24:40 awplus-5 chassis[1492]: Card 6 (AT-SBx81CFC400) has become the Active C
08:24:40 awplus-5 chassis[1492]: Card 12 (AT-SBx81XZ4) has joined chassis
08:24:40 awplus-5 chassis[1492]: Card 10 (AT-SBx81GP24) has joined chassis
08:24:40 awplus-5 chassis[1492]: Card 2 (AT-SBx81GP24) has joined chassis
08:24:40 awplus-5 chassis[1492]: Card 4 (AT-SBx81GP24) has joined chassis
Received event vcs.elected-slave
08:24:44 awplus-5 chassis[1492]: Card has booted as one off boot, SW version au.
auth, bgpd, cntrd, epsr, exfx, hostd, hsl
imi, imiproxyd, irdpd, lacp, lldpd, loopprot, mstp
nsm, openhpid, ospf6d, ospfd, pdmd, pimd, ripd
ripngd, rmon, sflowd, vrrpd
...
Received event network.active
Loading configuration file from active CFC, please wait.
.
done!
Received event network.configured

awplus login:

ログイン

本製品の管理機構であるコマンドラインインターフェース(CLI)を利用するには、ユーザー名とパスワードを入力してログインする必要があります。ログインせずに管理作業を行うことはできません。

初期設定では、次に示す権限レベル15のユーザーアカウントが登録されています。初回ログイン時はこのユーザー名とパスワードでログインしてください。


ログインするには、「login:」プロンプトに対してユーザー名「manager」を、続いて表示される「Password:」プロンプトに対してパスワード「friend」を入力します。

awplus login: manager 
Password: friend ↓(実際には表示されません)

AlliedWare Plus (TM) 5.4.7 xx/xx/xx xx:xx:xx
awplus> 

短いメッセージの後(上の例では「AlliedWare Plus ...」)、「awplus>」のようなコマンドプロンプトが表示されればログイン成功です。

ユーザー名やパスワードを間違えた場合は、「Login incorrect」というメッセージの後に「login:」プロンプトが再表示されるので、もう一度ログインを試みてください。

Note
一定回数(初期設定では5回)連続してログインに失敗すると、失敗したユーザーは一定時間(初期設定は5分)ログインすることができなくなります(失敗したユーザー以外ではログイン可能)。これらの設定は、aaa local authentication attempts max-failコマンド、aaa local authentication attempts lockout-timeコマンドで変更できます。

Note
Telnet/SSH接続の場合、ログインプロンプトが表示されてから1分以内にログインしないと、Telnet/SSHセッションが切断されます。切断までの時間は、SSHの場合ssh server login-timeoutコマンドで変更できます。

コマンドモード

本製品のコマンドラインインターフェース(CLI)には「コマンドモード」の概念があります。各コマンドはあらかじめ決められたモードでしか実行できないため、コマンドを実行するときは適切なモードに移動し、それからコマンドを入力することになります。

ここでは、本解説編で使用しているコマンドモードと、それらのモード間を移動するための操作について簡単に解説します。より詳しくは、「運用・管理」の「コマンドラインインターフェース(CLI)」をご覧ください。

本解説編で使用しているコマンドモードは次の4つです。


以下、各モードとモード間の移動方法について概説します。

■ ログイン直後は「非特権EXECモード」です。
awplus login: manager 
Password: friend ↓(実際には表示されません)

AlliedWare Plus (TM) 5.4.7 xx/xx/xx xx:xx:xx
awplus> 

コマンドプロンプト末尾の「>」が、非特権EXECモードであることを示しています。

非特権EXECモードでは、原則として情報表示コマンド(show xxxx)の一部だけを実行できます。

■ 非特権EXECモードでenableコマンドを実行すると、「特権EXECモード」に移動します。
awplus> enable
awplus# 

コマンドプロンプト末尾の「#」が、特権EXECモードであることを示しています。

特権EXECモードでは、すべての情報表示コマンド(show xxxx)が実行できるほか、システムの再起動や設定保存、ファイル操作など、さまざまな「実行コマンド」(コマンドの効果がその場かぎりであるコマンド。ネットワーク機器としての動作を変更する「設定コマンド」と対比してこう言う)を実行することができます。

■ 特権EXECモードでconfigure terminalコマンドを実行すると、「グローバルコンフィグモード」に移動します。
awplus# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
awplus(config)# 

コマンドプロンプト末尾の「(config)#」が、グローバルコンフィグモードであることを示しています。

グローバルコンフィグモードは、システム全体にかかわる設定コマンドを実行するためのモードです。本解説編においては、ログインパスワードの変更やホスト名の設定、タイムゾーンの設定などをこのモードで行います。

■ グローバルコンフィグモードでexitコマンド、endコマンドを実行するかCtrl/Zキーを押すと、「特権EXECモード」に戻ります。コマンド行が空の状態でCtrl/Dキーを押しても同じです。
awplus(config)# exit
awplus# 

■ グローバルコンフィグモードでinterfaceコマンドを実行すると、「インターフェースモード」に移動します。
awplus(config)# interface vlan1
awplus(config-if)# 

コマンドプロンプト末尾の「(config-if)#」が、インターフェースモードであることを示しています。

インターフェースモードは、指定したインターフェース固有の設定を行うためのモードです。本解説編においては、IPアドレスの設定をこのモードで行います。

■ インターフェースモードでexitコマンドを実行すると、グローバルコンフィグモードに戻ります。コマンド行が空の状態でCtrl/Dキーを押しても同じです。
awplus(config-if)# exit
awplus(config)# 

また、インターフェースモードでendコマンドを実行するかCtrl/Zキーを押すと、「特権EXECモード」に戻ります。
awplus(config-if)# end
awplus# 

■ 特権EXECモードでdisableコマンドを実行すると、「非特権EXECモード」に戻ります。
awplus# disable
awplus> 

■ 特権EXECモードか非特権EXECモードでexitコマンド、logoutコマンドを実行すると、ログアウトします。コマンド行が空の状態でCtrl/Dキーを押しても同じです。
awplus# exit

awplus login: 

実際には、ここに示した4つのほかにも多くのコマンドモードがあります。詳細については、「運用・管理」の「コマンドラインインターフェース(CLI)」をご覧ください。

パスワードの変更

初期設定のパスワードを使い続けることはセキュリティー上好ましくありませんので、初回ログイン時に変更することをおすすめします。

ログイン後、managerアカウントのパスワードを変更するには次のようにします。

  1. ログイン直後は非特権EXECモードなので、次のようにenableコマンド、configure terminalコマンドの順に実行して、グローバルコンフィグモードに移動します。
    awplus> enable
    awplus# configure terminal
    Enter configuration commands, one per line.  End with CNTL/Z.
    

  2. usernameコマンドを実行してパスワードを変更します。
    awplus(config)# username manager password o10moDutch
    

Note
パスワードの設定は保存しないと再起動によって失われます。設定を保存する方法については後述します。

Note
ユーザー認証関連機能の詳細については、「運用・管理」の「ユーザー認証」をご覧ください。

ホスト名の設定

ここまでの説明において、ログインプロンプトやコマンドプロンプトの先頭に「awplus」という文字列が表示されていることにお気づきでしょうか?

プロンプトの先頭部分はホスト名を表示するための領域です。初期状態ではホスト名として「awplus」が設定されており、これがプロンプトの先頭に表示されますが、本製品を複数管理している場合など、各装置に異なる名前を設定しておくと、現在どの装置にログインしているのかがわかりやすくなり便利です。

■ ホスト名を設定するには、グローバルコンフィグモードのhostnameコマンドを使います。
awplus(config)# hostname myswitch
myswitch(config)# 

コマンド実行とともに、コマンドプロンプトの先頭が「awplus」から「myswitch」に変更されたことに注目してください。ここでは仮に「myswitch」としましたが、実際には各装置を区別するのに適した名前を付けてください。

Note
ホスト名の設定は保存しないと再起動によって失われます。設定を保存する方法については後述します。

Note
本解説編の残りの部分では、説明の流れ上、ホスト名を「myswitch」に設定しているものと仮定します。他の解説編やコマンド編では、原則として初期設定のホスト名「awplus」を用いますが、複数の装置を使用する構成例などでは、各装置を見分けやすいよう「RouterA」、「RouterB」のようなホスト名を仮定する場合もあります。

Note
hostnameコマンドで設定したホスト名は、MIB-IIオブジェクトsysNameの値としても使われます。詳しくは、「運用・管理」の「SNMP」をご覧ください。

システム時刻の設定

本製品は電池によってバックアップされる時計(リアルタイムクロック)を内蔵しており、起動時には内蔵時計から現在時刻を取得してシステム時刻が再現されます。

ログなどの記録日時を正確に保つため、システム時刻は正確にあわせて運用することをおすすめします。

システム時計の設定方法には手動で設定する方法と、NTPを利用して自動調整する方法がありますが、ここでは手動設定する方法について説明します。NTPの利用方法については、「運用・管理」の「NTP」をご覧ください。

システム時刻の手動設定は次の順序で行います。

  1. 機器を使用する場所のタイムゾーン(時間帯)を設定する。
  2. 日付と時刻を設定する。

■ タイムゾーンを設定するには、グローバルコンフィグモードのclock timezoneコマンドを実行します。たとえば、日本時間(JST: 協定世界時(UTC)より9時間早い)に設定する場合は、次のようにします。
myswitch(config)# clock timezone JST plus 9

Note
タイムゾーンの設定は保存しないと再起動によって失われます。設定を保存する方法については後述します。
Note
本コマンドによりタイムゾーンの設定を変更したときは、設定を保存した後システムを再起動してください。ファームウェアバージョン5.4.3以前のファームウェアからバージョンアップする場合、バージョンアップ後にタイムゾーンの設定を反映させる必要があるため、再度システムを再起動してください。

■ システム時刻(日付と時刻)をあわせるには特権EXECモードのclock setコマンドを使います。たとえば、「2012年12月24日 17時5分0秒」にあわせるには次のようにします。
myswitch(config)# exit
myswitch# clock set 17:05:00 24 Dec 2012

clock setコマンドでは、日付と時刻を「時刻 日付」の順序で指定します。時刻は「時:分:秒」、日付は「日 月 年」の形式で指定します。時、分、秒、日が1桁のときは、ゼロ詰めして2桁にしてもしなくてもかまいません(例:1と01は同じ意味)。月は英語月名の先頭3文字以上で指定します。大文字小文字の区別はありません。

Note
clock setコマンドは実行コマンドなので、実行後に設定保存の操作(後述)は必要ありません。コマンド実行とともに内蔵時計の時刻が変更され、以後保持されます。

Note
clock setコマンドで指定する時刻は、設定済みタイムゾーンにおける現地時刻です。タイムゾーンの設定に基づき、内蔵時計には協定世界時(UTC)換算の時刻が設定されます。本製品をUTC以外のタイムゾーンで使用する場合は、最初にタイムゾーンの設定を行い、その後時刻を設定してください。

表 2:月名一覧
1月(January) Jan
2月(February) Feb
3月(March) Mar
4月(April) Apr
5月(May) May
6月(June) Jun
7月(July) Jul
8月(August) Aug
9月(September) Sep
10月(October) Oct
11月(November) Nov
12月(December) Dec

■ 現在の日付と時刻およびタイムゾーンの設定を確認するにはshow clockコマンドを実行します。
myswitch# show clock

Local Time: Mon, 24 Dec 2012 17:05:03 +0900
UTC Time:   Mon, 24 Dec 2012 08:05:03 +0000
Timezone: JST
Timezone Offset: +09:00
Summer time zone: None

管理用IPアドレスの設定

前述のとおり、コマンドラインインターフェース(CLI)には、ネットワーク上のTelnetクライアントやSSHクライアントからアクセスすることも可能です。

ただし、本製品のご購入時にはIPアドレスが設定されていないため、あらかじめコンソールターミナルからログインして本製品にIPアドレスなどの設定を行っておく必要があります。

ここでは、管理用Ethernetポート(インターフェース名:eth0)にIPアドレスを設定し、同インターフェース配下のTelnetクライアントからCLIにアクセスできるよう設定してみます。

  1. グローバルコンフィグモードに移動します。
    myswitch# configure terminal
    Enter configuration commands, one per line.  End with CNTL/Z.
    myswitch(config)# 
    

  2. IPアドレスの設定はインターフェースモードで行います。インターフェースモードに入るには、interfaceコマンドで対象インターフェース名(ここではeth0)を指定します。
    myswitch(config)# interface eth0
    myswitch(config-if)# 
    

  3. ip addressコマンドでIPアドレスとマスク長を指定します。
    myswitch(config-if)# ip address 192.168.0.1/24
    myswitch(config-if)# end
    

    Note
    IPアドレスの設定は保存しないと再起動によって失われます。設定を保存する方法については後述します。

設定は以上です。これで、eth0配下のTelnetクライアントからCLIにアクセスできるようになります。

Note
SSHクライアントからCLIへのアクセスを可能にするには、IPアドレスの設定だけでなく、SSHサーバー有効化のための設定も必要です。設定方法については、「運用・管理」の「Secure Shell」をご覧ください。

Note
Telnetクライアントとeth0の間にルーターが介在している場合は、本製品とTelnetクライアントの双方にIP経路の設定が必要です。本製品の経路設定については、「IP」の「経路制御」をご覧ください。

■ インターフェースに割り当てたIPアドレスは、show ip interfaceコマンドで確認できます。
myswitch# show ip interface eth0
Interface             IP-Address      Status          Protocol
eth0                  192.168.0.1     admin up        running

■ インターフェースに割り当てたIPアドレスは、show interfaceコマンドで確認することもできます。
myswitch# show interface eth0
Interface eth0
  Scope: both
  Link is UP, administrative state is UP
  Hardware is Ethernet, address is 0000.cd27.be48
  IPv4 address 192.168.0.1/24 broadcast 192.168.0.255
  index 1 metric 1 mtu 1500
  duplex-full speed 100 polarity auto
  <UP,BROADCAST,RUNNING,MULTICAST>
  VRF Binding: Not bound
  Bandwidth 1g
    input packets 153, bytes 17728, dropped 0, multicast packets 0
    output packets 5, bytes 478, multicast packets 0 broadcast packets 0

IPアドレス設定の詳細については「IP」の「IPインターフェース」をご覧ください。

設定の保存

コマンドによって設定された内容の多くはランタイムメモリー上にあるため、本製品の電源を切ったり、再起動したりすると消えてしまいます。

Note
設定変更時はこまめにコンフィグを保存することをおすすめします。

現在の設定内容を次回起動時にも使用したい場合は、ランタイムメモリー上の設定内容をファイルに書き出し、次回起動時に自動的に読み込まれるよう設定する必要があります。

ここでは、設定を保存し、次回起動時に復元する方法について簡単に解説します。設定保存の詳細については、「運用・管理」の「コンフィグレーション」をご覧ください。

本製品には設定内容を表す独特の概念として、次の2つがあります。

表 3
ランニングコンフィグ(running-config) ランタイムメモリー上にある現在の設定内容。電源断や再起動によって失われる。show running-configコマンドで内容を確認できる。ファイル操作コマンドにおいては、仮想的なファイル「running-config」としてコピーなどの操作が可能
スタートアップコンフィグ(startup-config) 起動時コンフィグ。システム起動の最終段階において自動的に復元される設定内容。フラッシュメモリー上にファイルとして保存されており、電源断や再起動を経ても失われない。show startup-configコマンドで内容を確認できる。ファイル操作コマンドにおいては、仮想的なファイル「startup-config」としてコピーなどの操作が可能。startup-configが実際にどのファイルを指しているかは、show bootコマンドで確認でき、boot config-fileコマンドで変更できる

■ 現在の設定内容(ランニングコンフィグ)は、show running-configコマンドで確認できます。このコマンドは特権EXECモード以上のどのモードでも実行可能です。
myswitch# show running-config
!
service password-encryption
!
hostname myswitch
!
username manager privilege 15 password 8 $1$bJoVec4D$JwOJGPr7YqoExA0GVasdE0
!
service telnet
!
clock timezone JST plus 9:00
ip domain-lookup
!
no ip multicast-routing
!
spanning-tree mode rstp
!
interface port1.1.1-1.1.24
 switchport
 switchport mode access
!
interface eth0
 ip address 192.168.0.1/24
!
line con 0
line vty 0 4
!
end

■ 現在の設定内容(ランニングコンフィグ)を次回起動時にも使用したい場合は、ランニングコンフィグをスタートアップコンフィグにコピーして保存します。これを実現するもっとも一般的な方法は、特権EXECモードのcopyコマンドを使って次のようにする方法です。
myswitch# copy running-config startup-config
Building configuration...
[OK]

copyコマンドの代わりにwrite fileコマンドやwrite memoryコマンドを使うこともできます。コマンドの機能自体はどれも同じです。
myswitch# write memory
Building configuration...
[OK]

■ 正しく保存されたかどうかを確認するには、show startup-configコマンドでスタートアップコンフィグを表示します。
myswitch# show startup-config
!
service password-encryption
!
hostname myswitch
!
username manager privilege 15 password 8 $1$bJoVec4D$JwOJGPr7YqoExA0GVasdE0
!
service telnet
!
clock timezone JST plus 9:00
ip domain-lookup
!
no ip multicast-routing
!
spanning-tree mode rstp
!
interface port1.1.1-1.1.24
 switchport
 switchport mode access
!
interface eth0
 ip address 192.168.0.1/24
!
line con 0
line vty 0 4
!
end

再起動

本製品を再起動するには、特権EXECモードのreloadコマンドまたはrebootコマンドを使います。2つのコマンドは同じ働きをします。

Note
再起動を実行する前に、現在の設定内容(ランニングコンフィグ)を保存したかどうかご確認ください。設定の保存については、前節および「運用・管理」の「コンフィグレーション」をご覧ください。

■ システムを再起動します。reloadコマンドを実行すると、本当に再起動してよいか確認してくるので、再起動してよいなら「y」を入力して「Enter」キーを押してください。再起動をキャンセルするときは「n」を入力します。
myswitch> enable
myswitch# reload
reboot system? (y/n): y 

URGENT: broadcast message:
System going down IMMEDIATELY!

        ... Rebooting at user request ...


Restarting system.

reloadコマンドを実行すると、ハードウェア的なリセットがかかり、ファームウェアのロードを行った後、スタートアップコンフィグを読み込んで起動が完了します。スタートアップコンフィグが設定されていない場合は、初期設定で起動します。

その他の機能

その他、システム関連の機能や操作について解説します。

起動用ファームウェアの設定

本製品のファームウェアは、拡張子.relを持つイメージファイルとして提供されます。
ファームウェアのイメージファイルは、フラッシュメモリーに保存(ダウンロード)し、起動用イメージファイルに指定することで使用します。フラッシュメモリーには、容量の許すかぎり何個でもイメージファイルを置くことができます。

システム起動時には、「通常用ファームウェア」に指定されたイメージファイルがロードされます。「通常用ファームウェア」をロードできなかった場合でも、「バックアップ用ファームウェア」のイメージファイルが設定されていれば、そちらで起動します。

■ 通常用ファームウェアのイメージファイルは、boot systemコマンドで指定します。同コマンドで指定するファイルは、フラッシュメモリーまたはUSBメモリーのルートディレクトリー(flash:/またはusb:/)になくてはなりません。また、拡張子は.relでなくてはなりません。
awplus(config)# boot system flash:/SBx81CFC400-5.4.7-1.2.rel

awplus(config)# boot system usb:/SBx81CFC400-5.4.7-1.2.rel
Note
USBメモリー上のイメージファイルを起動用ファームウェアに指定するには、USB 2.0である必要があります。ご使用の際には、お客様の使用環境で事前に検証を行った上で導入してください。

Note
コントロールファブリックカード AT-SBx81CFC400 と AT-SBx81CFC960 では、使用するファームウェアイメージファイルが異なります。バージョンアップ時には、それぞれにあったファームウェアイメージファイルをご使用ください。

Note
5.4.7-1.2は説明上使用している架空のファームウェアとなり、5.4.7-1.1リリース時点では実際にはリリースされていないファームウェアバージョンとなりますのでご注意ください。

Note
イメージファイルの設定は、コマンド実行時にシステムファイルに保存されるため、copyコマンドやwrite fileコマンド、write memoryコマンドなどでコンフィグに保存する必要はありません。

■ バックアップ用ファームウェアのイメージファイルは、boot systemコマンドのbackupパラメーターで指定します。同コマンドで指定するファイルは、フラッシュメモリーのルートディレクトリー(flash:/)になくてはなりません。また、拡張子は.relでなくてはなりません。
awplus(config)# boot system backup flash:/SBx81CFC400-5.4.7-1.1.rel

■ 起動用ファームウェアの設定は、show bootコマンドで確認できます。
awplus# show boot

ファームウェアの更新手順

以上をふまえたファームウェアの更新手順は次のとおりです。

Note
VCS構成におけるファームウェア更新手順については、VCS運用編をご覧ください。

Note
コントロールファブリックカード AT-SBx81CFC400 と AT-SBx81CFC960 では、使用するファームウェアイメージファイルが異なります。バージョンアップ時には、それぞれにあったファームウェアイメージファイルをご使用ください。

Note
ファームウェアの更新は、ネットワークの実運用中に行わないでください。

ファームウェアの更新作業時には、各種のファイル操作が必要になります。ファイル操作の詳細については、「運用・管理」の「ファイル操作」をご覧ください。

また、IPネットワーク経由でファイルをダウンロードするには、IPアドレスなどの設定が必要です。以下の説明では、IPの基本設定までは完了しているものと仮定します。IPアドレスの設定については、本解説編の「管理用IPアドレスの設定」および「IP」の「IPインターフェース」をご覧ください。

ここでは説明のため、次の環境を想定します。(以下の説明では、実際のバージョンや画面とは異なる場合があります。)


Note
5.4.7-1.2は説明上使用している架空のファームウェアとなり、5.4.7-1.1リリース時点では実際にはリリースされていないファームウェアバージョンとなりますのでご注意ください。

フラッシュメモリー上のファームウェアの更新手順
  1. 新しいファームウェアのイメージファイルを入手し、本製品への転送が可能な場所に保存します。本製品への転送が可能な場所とは、具体的には次の場所です。


  2. show bootコマンドを実行して、現時点における起動用ファームウェアの設定を確認します。
    awplus# show boot
    Boot configuration
    --------------------------------------------------------------------------------
    Current software   : SBx81CFC400-5.4.7-1.1.rel
    Current boot image : flash:/SBx81CFC400-5.4.7-1.1.rel (file exists)
    Backup  boot image : Not set
    Default boot config: flash:/default.cfg
    Current boot config: flash:/default.cfg (file exists)
    Backup  boot config: Not set
    

    この例では、通常用ファームウェアとしてflash:/SBx81CFC400-5.4.7-1.1.relが指定されており、バックアップ用ファームウェアは指定されていないことがわかります。

  3. show file systemsコマンドを実行して、フラッシュメモリーの空き容量を確認します。
    awplus# show file systems
    Card 5:
    
     Size(b)  Free(b)  Type   Flags  Prefixes   S/D/V   Lcl/Ntwk  Avail
    -------------------------------------------------------------------
     126.0M    29.5M   flash     rw  flash:     static  local      Y
          -        -   system    rw  system:    virtual local      -
      10.0M     9.8M   debug     rw  debug:     static  local      Y
     499.0K   403.0K   nvs       rw  nvs:       static  local      Y
          -        -   sdcard    rw  card:      dynamic local      N
          -        -   usbstick  rw  usb:       dynamic local      N
          -        -   tftp      rw  tftp:      -       network    -
          -        -   scp       rw  scp:       -       network    -
          -        -   sftp      ro  sftp:      -       network    -
          -        -   http      ro  http:      -       network    -
    
    Card 6:
    
     Size(b)  Free(b)  Type   Flags  Prefixes   S/D/V   Lcl/Ntwk  Avail
    -------------------------------------------------------------------
     126.0M    64.9M   flash     rw  flash:     static  local      Y
          -        -   system    rw  system:    virtual local      -
      10.0M     9.8M   debug     rw  debug:     static  local      Y
     499.0K   400.0K   nvs       rw  nvs:       static  local      Y
          -        -   sdcard    rw  card:      dynamic local      N
          -        -   usbstick  rw  usb:       dynamic local      N
          -        -   tftp      rw  tftp:      -       network    -
          -        -   scp       rw  scp:       -       network    -
          -        -   sftp      ro  sftp:      -       network    -
          -        -   http      ro  http:      -       network    -
    

    この例では、2つのCFCカードの空き容量が29.5MByteと64.9MByteであると確認できます。空き容量とイメージファイルのサイズを比較して、イメージファイルを格納するのに充分な空きがあることを確認してください。CFCカード2枚装着時は、両方のCFCカードに充分な空きがあることを確認してください。空き容量が足りない場合は、dirコマンドでファイル一覧を参照し、deleteコマンドで不要なファイルを削除して空きを作ってください。

    ファイル操作コマンドの後に、「ホスト名-スロット番号/flash:」とつけると、スタンバイのファイル操作が行えます。スタンバイCFCが装着されているスロット番号は、show cardコマンドで確認できます。
    awplus# dir awplus-6/flash:
         2681 -rw- Aug 10 2012 17:59:29  snmp.cfg
        87616 -rw- Aug 10 2012 15:40:19  02-x8100.cfg
       126601 -rw- Aug 10 2012 16:52:24  fullcard.cfg
     13947348 -rw- Apr  8 2013 17:55:22  SBx81CFC400-5.4.7-1.1.rel
    
    awplus# delete awplus-6/flash:fullcard.cfg   
    

  4. copyコマンドを使って、新しいイメージファイルをダウンロードし、フラッシュメモリーのルートディレクトリーに保存します。ここでは、TFTPサーバー10.100.10.70から、イメージファイルSBx81CFC400-5.4.7-1.2.relをダウンロードするものとします。
    awplus# pwd
    flash:/
    
    awplus# copy tftp://10.100.10.70/SBx81CFC400-5.4.7-1.2.rel flash
    Enter destination file name [SBx81CFC400-5.4.7-1.2.rel]: 
    Copying........................................
    Successful operation
    

  5. dirコマンドを使って、新しいイメージファイルが正しくダウンロードされたことを確認します。
    awplus# dir
     12547211 -rw- May 10 2013 16:41:33  SBx81CFC400-5.4.7-1.2.rel
          312 -rw- Nov 26 2011 09:11:19  default.cfg
    ...
    

  6. boot systemコマンドを使って、新しいイメージファイルを通常用ファームウェアに指定します。イメージファイルの設定は、コマンド実行時にシステムファイルに保存されるため、copyコマンドやwrite fileコマンド、write memoryコマンドなどでコンフィグに保存する必要はありません。

    awplus# configure terminal
    Enter configuration commands, one per line.  End with CNTL/Z.
    awplus(config)# boot system flash:/SBx81CFC400-5.4.7-1.2.rel
    

  7. 念のため、現在使用しているイメージファイルSBx81CFC400-5.4.7-1.1.relをバックアップ用ファームウェアに指定します。これにはboot systemコマンドのbackupパラメーターを使います。このようにしておけば、万一新しいイメージファイルのロードに失敗しても、すでに起動が確認できているイメージファイルで起動することができます。
    awplus(config)# boot system backup flash:/SBx81CFC400-5.4.7-1.1.rel
    

  8. show bootコマンドを実行して、起動用ファームウェアの設定を確認します。
    awplus(config)# exit
    awplus# show boot
    Boot configuration
    --------------------------------------------------------------------------------
    Current software   : SBx81CFC400-5.4.7-1.1.rel
    Current boot image : flash:/SBx81CFC400-5.4.7-1.2.rel (file exists)
    Backup  boot image : flash:/SBx81CFC400-5.4.7-1.1.rel (file exists)
    Default boot config: flash:/default.cfg
    Current boot config: flash:/default.cfg (file exists)
    Backup  boot config: Not set
    

  9. 設定に問題がなければ、reloadコマンドかrebootコマンドでシステムを再起動します。再起動後は、新しいファームウェアで起動します。
    awplus# reload
    reboot system? (y/n): y 
    ...
    

以上でファームウェアの更新は完了です。

ISSUによるファームウェアバージョンアップ(ヒットレス・アップグレード)

ISSU(In-Service Software Upgrade)は、コントロールファブリックカードAT-SBx81CFC960(以下、CFC960)を2枚使用した冗長化構成において、システムを完全停止せずにファームウェアを更新する機能です。

シャーシにCFC960が2枚装着されている場合は、シャーシ内でアクティブCFCの切り替えが起こるだけで、システムの完全停止は発生しないヒットレス・アップグレード(hitless upgrade)が可能です。

ISSUを利用してヒットレス・アップグレードを行う場合は、次の手順にしたがってください。ここでは説明のため、次の環境を想定します。


  1. TFTPサーバー上などで、新しいファームウェアイメージファイルのサイズを確認してください。Windowsならファイルの「プロパティ」や「dir」コマンド、UNIXなら「ls -l」コマンドなどで確認します。

  2. show file systemsコマンドを実行して、各CFCのフラッシュメモリー空き容量を確認します。

    空き容量とイメージファイルのサイズを比較して、すべてのCFCにイメージファイルを格納するのに充分な空きがあることを確認してください。

    いずれかのCFCの空き容量が足りない場合は、deleteコマンドで不要なファイルを削除して空きを作ってください。たとえば、CFC 1.6の空き容量が足りない場合は、次のようにして不要なファイルを削除します。
    awplus# dir awplus-1.6/flash:/*.rel
     ...
     1401740 -rw- Jan 01 2011 00:00:00  awplus-1.6/flash:/SBx81CFC960-nolonger-used.rel
     ...
    awplus# delete awplus-1.6/flash:/SBx81CFC960-nolonger-used.rel
    Deleting....................................................
    Successful operation
    

    ここで、コマンド中の「awplus-1.6/」はCFC 1.6のファイルシステムを指定するための書式で、ホスト名(例ではawplus)、半角ハイフン、スタックメンバーID(例では1)、スロット番号(例では6)、半角スラッシュをつなげたものです。

    「awplus-1.6/」は一例ですので、実際にはご使用の環境におけるホスト名とスタックメンバーID、スロット番号を指定してください。

    CFC上のファイルシステムの指定方法については、「運用・管理」/「ファイル操作」をご覧ください。

  3. 新しいファームウェアのイメージファイルをダウンロードします。
    awplus# copy tftp://10.100.10.70/SBx81CFC960-5.4.7-1.2.rel flash
    Enter destination file name [SBx81CFC960-5.4.7-1.2.rel]:
    Copying....................................................
    Successful operation
    

  4. issu bootコマンドを使って、新しいイメージファイルを通常用ファームウェアに指定します。このコマンドを実行すると、イメージファイルがスタンバイCFCに自動的にコピーされます。イメージファイルの設定は、コマンド実行時にシステムファイルに保存されるため、copyコマンドやwrite fileコマンド、write memoryコマンドなどでコンフィグに保存する必要はありません。「y」を選択すると、自動的にCFCの再起動が始まります。
    awplus# issu boot SBx81CFC960-5.4.7-1.2.rel
    This will update the preferred release file to SBx81CFC960-5.4.7-1.2.rel.
    The CFCs will then be rebooted one at a time and will rejoin running the new release.
    To complete ISSU, the line-cards must be manually rebooted at a later convenient time.
    Start the ISSU process now? (y/n): y 
    Synchronizing file across the chassis, please wait...
    File synchronization with card 1.6 successfully completed
    [DONE]
    
    Note
    現在動作しているファームウェアがフラッシュメモリー上に存在しない場合は、issu bootコマンドを実行できません。issu bootコマンドを実行する前に、show bootコマンドで「Current boot image」が「file exists」となっていることを確認してください。

    本構成において、各CFCは次の順序で更新されます。


    Note
    なんらかの原因で一定時間内(issu abort-timeout)にスタンバイCFCが復帰しなかった場合、ISSU処理は中断されます。このとき、CFC間でファームウェアバージョンの不一致が発生しますが、この状態での運用はサポート対象外であるため、手動で同一ファームウェアに設定しなおす必要があります。ISSU中断後は「Current boot image」が旧ファームウェアのままですので、reboot/reloadコマンドのcardパラメーターを利用して、更新済みのスタンバイCFCを再起動することにより、全CFCのファームウェアがISSU実行前のものに戻ります。その後、再度issu bootコマンドを実行することも可能ですし、通常のファームウェア更新手順(こちらを参照)にしたがいboot systemコマンドで新ファームウェアを指定し、reboot/reloadコマンドでシステムを再起動することもできます。

  5. 全CFCの再起動が完了したら、show systemコマンドでファームウェアバージョンを確認します。

    Note
    issu bootコマンドでは、ラインカードは自動的に再起動されません。ラインカードを手動で再起動して、すべてのラインカードがCFCと同じファームウェアになるまでは、厳密な意味でのISSU完了とはなりません。そのため、show systemコマンドの「Current software」は新しいファームウェアバージョンとなりますが、以下のメッセージが表示されます。
    Warning: ISSU is currently in progress.
    System may be running with different software versions
    

    Note
    ISSUでは、アクティブCFCが最後に再起動するため、アクティブCFCの切り替えが発生します。show cardコマンドで、アクティブCFCが切り替わっていることを確認してください。なお、本構成では、シャーシに2枚ずつCFCが装着されているため、シャーシ内でアクティブCFCが切り替わるだけで、システムが完全停止することはありません。

  6. 問題がなければ、以上で全CFCのバージョンアップは完了です。

    この時点では、CFCだけが新しいファームウェアで動作しており、ラインカードは古いファームウェアのままですが、この状態でも通常運用が可能です。

    ただし、新ファームウェアの追加機能を利用したり、新ファームウェアでの修正事項をシステム全体に適用したりするには、すべてのラインカードを手動で再起動し、システム全体を新ファームウェアで動作する状態にする必要があります。

    CFCのバージョンアップ完了後は、都合のよい時間帯にラインカードを再起動してください。
    ラインカードの再起動は、reboot/reloadコマンドのcardパラメーターを使って次のようにします。
    awplus# reboot card 1.1
    
    Note
    上記コマンド実行後は「Configuration update completed」のログメッセージが表示されるまで待ってから、次のラインカードを再起動してください。

  7. すべてのラインカードを再起動すると、ISSU完了となります。show issuコマンドで「Last ISSU status : Completed successfully ...」となっていることを確認してください。

システム情報の確認

システムの基本情報を確認するための各種コマンドを紹介します。

■ システムの全般的な情報はshow systemコマンドで確認できます。

■ メモリーに関する情報はshow memoryコマンド、show memory historyコマンドで確認します。

■ CPUの使用率はshow cpuコマンド、show cpu historyコマンドで確認します。
■ システムプロセス、ユーザープロセスの状態は、show processコマンドで確認します。

■ ハードウェア環境の情報は、show system environmentコマンドで確認できます。

エコLED

コマンドによりポートLEDを消灯させることが可能です。ステータスLED のCFC と、マネージメントポートのL/A をのぞくLEDが消灯になるため、ネットワーク設計や運用ポリシーへ影響がない範囲で、省エネを実現できます。

■ エコLED機能を有効にするには、ecofriendly ledコマンドを実行します。
awplus(config)# ecofriendly led

省電力イーサネット

コマンドにより、100BASE-TX/1000BASE-Tポート未使用時にポートへの電力供給を止め、電力消費を抑えることができます。

Note
省電力イーサネット機能は、アドバンスドラインカードAT-SBx81GT40、AT-SBx81XLEM/XT4、AT-SBx81XLEM/GT8上のポートでのみサポートとなります。

■ 省電力イーサネット機能を有効にするには、ecofriendly lpiコマンドを実行します。
awplus(config)# interface port1.1.2
awplus(config-if)# ecofriendly lpi



(C) 2012 - 2017 アライドテレシスホールディングス株式会社

PN: 613-001735 Rev.Y