ell emc ネットワーク os10 -...
TRANSCRIPT
DELL EMC ネットワークOS10 - 設定とプログラミング
目次初めに ............................................................................................................................................................ 3
初めに ............................................................................................................................................... 4
ラボの概要 .................................................................................................................................................... 5
ラボの概要 ......................................................................................................................................... 6
OS10 オープンエディション ラボ 1 - OS 10 オープンエディションのCLI ..............................................8
OS10 オープンエディション ラボ 1 - OS 10オープンエディションのCLI....................................9
OS10 オープンエディション ラボ 2 - Quaggaを用いたL3ファブリックの構築.....................................18
OS10 オープンエディション ラボ 2 - Quaggaを用いたL3ファブリックの構築.........................19
OS10 オープンエディション ラボ 3 - CPS APIを使用したOS10のプログラミング ..............................33
OS10 オープンエディション ラボ 3 - CPS APIを使用したOS10のプログラミング...................34
補足 .....................................................................................................................................................................37
OS10オープンエディションのトラブルシューティング.............................................................38
初めに
PPage 3age 3Dell EMC Networking OS10 - Configuration and Programmability
初めに
このドキュメントでは、新しいDell EMCのOS 10ネットワークオペレーティングシステムについて学ぶことができます。
ノート: これは、Dell EMC OS 10オープンエディションを実行する仮想のラボ環境です。これは仮想ラボであり、物理的なハードウェアのパフォーマンスをシミュレートしているため、物理インフラストラクチャを使用しているラボのパフォーマンスよりも遅くなる可能性があります。ラボの一部の要素は、物理環境で通常行われる場合よりも完了までに時間がかかる場合があります。
Dell EMC OS 10Dell EMC OS 10
Dell EMCネットワークオペレーティングシステム10(OS10)は、データセンタやエンタープライズ環境内のネットワーク、サーバ、およびストレージソリューションを展開、構成、管理する創造的な方法の革新的なオペレーティングシステムです。OS10は変更されていないLinuxカーネルと標準のLinuxディストリビューションを使用して、豊富なLinuxエコシステムを利用し、ネットワークのニーズに応じてOS10を柔軟にカスタマイズできます。現在サポートしているDell EMCのスイッチは、下記の機種になります。
• S3048-ON,• S4048-ON,• S4028T-ON,• S6000-ON,• S6010-ON
Dell EMCは仮想アプライアンス[vOS10]バージョンのOS10ネットワークオペレーティングシステムをリリースしました。顧客または他の関心のある人々は、この仮想マシンを使用して、さまざまなネットワークトポロジをシミュレートし、実験し、テストすることができます。統一されたOS10ディストリビューションと単体イメージの一貫性を備えた、生産プラットフォームと開発プラットフォーム間の堅牢で実証済のネットワークオペレーションシステムのプロビジョニングを可能にします。vOS10オープンエディションは、新しいアプリケーションの試作、開発、テストに使用されます。
Dell EMC OS 10
PPage 4age 4Dell EMC Networking OS10 - Configuration and Programmability
ラボ 概要
PPage 5age 5Dell EMC Networking OS10 - Configuration and Programmability
ラボ 概要このラボ環境は次の通りです:
• 1 x LaunchPad• 1 x Domain Controller• 1 x vCenter Server• 2 x ESX Hosts• 1 x OS10 Lab Server - ラボサーバは、OS10のインストールにDHCPとImageサービスを提
供します。• 4 x OS10 Base virtual appliances• 2 x Servers for testing OS10 Base
ラボのシナリオDell EMC OS10ラボには、ユーザが実行するためのシナリオがあり、多数のモジュールがあります。
1. OS 10オープンエディション
• OS10 オープンエディションラボ 1 - OS 10 オープンエディションのCLI• OS10 オープンエディションラボ 2 - Quaggaを用いたL3ファブリックの構築• OS10 オープンエディションラボ 3 - CPS APIを使用したOS10のプログラミング
ノート: ラボで提供されるモジュールは相互依存性はありません。モジュールはユーザが学習ニーズを最もよく満たすと判断した順序で使用することができます。
PPage 6age 6Dell EMC Networking OS10 - Configuration and Programmability
PPage 7age 7Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ1 - OS10オープンエディションのCLI
PPage 8Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ 1 - OS10オープンエディションのCLI
オープンエディションのCLI
所要時間15分
OS10オープンエディションには、システム管理者がDell EMC固有のソフトウェアおよびハードウェア機能を管理するための一連のツールとコマンドが用意されています。
• 物理ポート,
• メディア情報,
• システム情報
OS10オープンエディションのコマンドは、CPS APIを使用してPythonで記述され、Linuxのコマンドラインからスイッチ設定にアクセスします。 これらのスクリプトは、/ opt / dell / os10 /
binディレクトリパスに含まれています。このモジュールでは下記を実行します。
• オープンエディションのスイッチに対してOS10コマンドを実行する
• これらのコマンドの出力を調べる
ラボの準備ラボを開始する前に、いくつかの準備ステップを実行する必要があります。VMware vSphere WebClientにログインする必要があります。LaunchPadデスクトップで、Firefoxショートカットをダブルクリックしてください。
PPage 9Dell EMC Networking OS10 - Configuration and Programmability
VMware vSphere vSphere We Web Clienteb ClientへのログインFirefoxのトップページは、環境内で使用されるvCenter Serverに設定されています。 以下でログインしてください:
• ユーザ名 - administradministratator@[email protected]• パスワード - PPassworassword123!d123!
LoginLoginをクリック
ホストとクラスタに移動ホームビューからHosts and Clustersを選択します。
OS10-Ent-Labの電源オフもしOS10-Ent-Labの電源が入っているときは、OS10-Ent-Labを右クリックし、「Power」>「Power Off」を選択します。これでOS10-Ent-Labの電源が切れます。
PPage 10Dell EMC Networking OS10 - Configuration and Programmability
OS10-Ent-Labのシャットダウンを確認Confirm Power Offのポップアウトが表示され、Yes
をクリックします。
セットアップモジュールは、スイッチのCLIにログインすること
から始まります。デスクトップ上で、mRemoteNG
アイコンをクリックします。
ログイン各スイッチのログイン情報はスイッチに保存されています
mRemoteNGから起動される接続は、OS10b-a、OS10b-b、OS10b-c、OS10b-d、OS10b-srv1、OS10b-srv2です。OS10-OpenEdition-Labで各セッションをダブルクリックしてSSHセッションを確立します。
PPage 11Dell EMC Networking OS10 - Configuration and Programmability
インタフェース統計情報およびトランシーバ情報を表示OS10b-aに次のコマンドを入力します。
os10-ethtool -S e101-001-0
PPage 12Dell EMC Networking OS10 - Configuration and Programmability
物理ポートの詳細統計情報を表示
OS10b-aに次のコマンドを入力します。
os10-show-stats if_stat | less
ネイティブ40Gポートを4 x 10GインタフェースにファンアウトOS10b-aで次のコマンドを入力します。
os10-config-fanout e101-020-0 true
NPUコマンドを実行
OS10b-aに次のコマンドを入力します。
PPage 13Dell EMC Networking OS10 - Configuration and Programmability
os10-switch-shell e101-001-0
スイッチングエンティティの値を取得OS10b-aに次のコマンドを入力します。
os10-config-switch show
トランシーバの種類について情報を取得するOS10b-aに次のコマンドを入力します。
os10-show-transceivers summary
PPage 14Dell EMC Networking OS10 - Configuration and Programmability
ソフトウェアをシステム情報を表示するOS10b-aに次のコマンドを入力します。
os10-show-version
ロギング情報を有効にします。ログ情報はver/log/syslogファイルです。OS10b-aに次のコマンドを入力します。
os10-logging show all
PPage 15Dell EMC Networking OS10 - Configuration and Programmability
システムハードウェア情報の表示OS10b-aに次のコマンドを入力します。
os10-show-env
PPage 16Dell EMC Networking OS10 - Configuration and Programmability
LEDの状態を設定するユーティリティ
OS10b-aに次のコマンドを入力します。
os10-env-set-led
ラボの完了モジュール1ブラウザOS10オープンエディションCLIを正常に完了しました。 次のモジュールに進んでください。
PPage 17Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ2 - Quaggaを用いたL3ファブリックの構築
PPage 18Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ2 - Quaggaを用いたL3ファブリックの構築
Quaggaを用いたL3ファブリックの構築
所要時間 - 20分
Quaggaは、ネットワークルーティングソフトウェアです
• Open Shortest Path First (OSPF),
• Routing Information Protocol (RIP),
• Border Gateway Protocol (BGP)
• IS-IS for Unix-like platforms.
QuaggaはGNU General Public License(GPL)の条項の下で配布されています。
ノート:Quaggaは、すでにすべてのオープンエディションノードにインストールされています。 トポロジを構築するには、以下の手順に従ってください
PPage 19Dell EMC Networking OS10 - Configuration and Programmability
トポロジ
事前準備このラボにはバグがあり、ラボを正常に完了できるようにするには、修復の手順を実行する必要があります。 ラボを開始する前に、mRemoteNGmRemoteNG内のOS10b-bセッションを起動して、 以下のコマンドを実行してください:
sudo bashvtyshconfigure terminalno router bgp 7675endwrite
PPage 20Dell EMC Networking OS10 - Configuration and Programmability
ループバックインタフェースの設定スイッチOS10b-a上で次のコマンドを入力します。
ノート:linuxadminユーザーのパスワードを入力するよう求められたら、dell123と入力してください。
sudo bashvtyshconfigure terminalint loip address 10.1.1.1/32no shutexitexitwrite
ルータインタフェースの設定スイッチOS10b-aでは、次のコマンドを入力します。
PPage 21Dell EMC Networking OS10 - Configuration and Programmability
configure terminalint e101-001-0ip address 172.16.2.1/30no shutexitint e101-002-0ip address 172.16.3.1/30no shutexitint e101-003-0ip address 172.16.6.1/30no shutexitexitwrite
BGPの設定スイッチOS10b-aでは、次のコマンドを入力します。
configure terminalrouter bgp 65020network 10.1.1.1/32network 172.16.2.0/30network 172.16.3.0/30network 172.16.6.0/30neighbor 172.16.2.2 remote-as 65020neighbor 172.16.3.2 remote-as 65021neighbor 172.16.6.2 remote-as 65022exit
PPage 22Dell EMC Networking OS10 - Configuration and Programmability
exitwrite
ループバックインタフェースの設定スイッチOS10b-b上で次のコマンドを入力します。
ノート:linuxadminユーザーのパスワードを入力するよう求められたら、dell123と入力してください。
sudo bashvtyshconfigure terminalint loip address 10.1.1.2/32no shutexitexitwrite
ルータインタフェースの設定スイッチOS10b-bでは、次のコマンドを入力します。
PPage 23Dell EMC Networking OS10 - Configuration and Programmability
configure terminalint e101-001-0ip address 172.16.2.2/30no shutexitint e101-002-0ip address 172.16.4.1/30no shutexitint e101-003-0ip address 172.16.7.2/30no shutexitexitwrite
BGPの設定スイッチOS10b-bでは、次のコマンドを入力します。
configure terminalrouter bgp 65023network 10.1.1.2/32network 172.16.2.0/30network 172.16.4.0/30network 172.16.7.0/30neighbor 172.16.2.1 remote-as 65020neighbor 172.16.4.2 remote-as 65022neighbor 172.16.7.1 remote-as 65021exit
PPage 24Dell EMC Networking OS10 - Configuration and Programmability
exitwrite
ループバックインタフェースの設定スイッチOS10b-c上で次のコマンドを入力します。
ノート:linuxadminユーザーのパスワードを入力するよう求められたら、dell123と入力してください。
sudo bashvtyshconfigure terminalint loip address 10.1.1.3/32no shutexitexitwrite
PPage 25Dell EMC Networking OS10 - Configuration and Programmability
ルータインタフェースの設定スイッチOS10b-cでは、次のコマンドを入力します。
configure terminalint e101-001-0ip address 172.16.5.1/30no shutexitint e101-002-0ip address 172.16.3.2/30no shutexitint e101-003-0ip address 172.16.7.1/30no shutexitint e101-004-0ip address 172.16.10.1/30no shutexitexitwrite
PPage 26Dell EMC Networking OS10 - Configuration and Programmability
BGPの設定スイッチOS10b-cでは、次のコマンドを入力します。
configure terminalrouter bgp 65021network 10.1.1.3/32network 172.16.3.0/30network 172.16.5.0/30network 172.16.7.0/30network 172.16.10.0/30neighbor 172.16.3.1 remote-as 65020neighbor 172.16.5.2 remote-as 65022neighbor 172.16.7.2 remote-as 65023exitexitwrite
PPage 27Dell EMC Networking OS10 - Configuration and Programmability
ループバックインタフェースの設定スイッチOS10b-d上で次のコマンドを入力します。
ノート:linuxadminユーザーのパスワードを入力するよう求められたら、dell123と入力してください。
sudo bashvtyshconfigure terminalint loip address 10.1.1.4/32no shutexitexitwrite
PPage 28Dell EMC Networking OS10 - Configuration and Programmability
ルータインタフェースの設定スイッチOS10b-dでは、次のコマンドを入力します。
configure terminalint e101-001-0ip address 172.16.5.2/30no shutexitint e101-002-0ip address 172.16.4.2/30no shutexitint e101-003-0ip address 172.16.6.2/30no shutexitint e101-004-0ip address 172.16.11.1/30no shutexitexitwrite
BGPの設定スイッチOS10b-dでは、次のコマンドを入力します。
PPage 29Dell EMC Networking OS10 - Configuration and Programmability
configure terminalrouter bgp 65022network 10.1.1.4/32network 172.16.4.0/30network 172.16.5.0/30network 172.16.6.0/30network 172.16.11.0/30neighbor 172.16.4.1 remote-as 65023neighbor 172.16.5.1 remote-as 65021neighbor 172.16.6.1 remote-as 65020exitexitwrite
検証 - OS10b-srv1からOS10b-srv2へのPing
OS10b-srv1のSSHウィンドウ内で次のコマンドを入力します
ノート:成功すれば、OS10b-srv2のインターフェイスIPアドレス(172.16.11.2)からの応答が表示されます。
ping 172.16.11.2
PPage 30Dell EMC Networking OS10 - Configuration and Programmability
検証 - OS10b-cで最適なルートを確認OS10b-cで次のコマンドを入力してください。
show ip route
ノート:上記のコマンドを他のルータのいずれかに入力しても、出力結果は同じになります。
検証 - トポロジ内定義済みのすべてのネットワークに到達するた
めのルートルータOS10b-cで次のコマンドを入力してください
show ip bgp
ノート:上記のコマンドを他のルータのいずれかに入力すると、出力結果は同じになります。
PPage 31Dell EMC Networking OS10 - Configuration and Programmability
ラボの完了モジュール2 Quaggaを用いたレイヤ3ファブリックの構築を正常に完成しました。。 次のモジュールに進んでください。
PPage 32Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ 3 - CPS APIを使用したOS10のプログラミング
PPage 33Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションラボ3 - CPS APIを使用したOS10のプログラミング
PCPS APIを使用したプログラミング 所要時間15分
このモジュールでは下記を実行します。
• スクリプトを使用してvlansにポートを追加する• スクリプトを使用してvlansを削除する• スクリプトを使用してvlansからポートを削除する• スクリプトを使用してインターフェイスを設定する
ノート:すべてのスクリプトは、/home/linuxadmin/cps-examplesディレクトリにあります。
セットアップデスクトップ上で、mRemoteNGアイコンをクリックします。
ログイン各スイッチのログイン情報は保存されています。
mRemoteNGから起動する接続は、OS10b-a、OS10b-b、OS10b-c、OS10b-d、OS10b-srv1、OS10b-srv2です。
OS10-OpenEdition-Labで各セッションをダブルクリックしてSSHセッションを確立します。
PPage 34Dell EMC Networking OS10 - Configuration and Programmability
addporaddport_vlan.pt_vlan.pyy
OS10b-aで次のコマンドを実行してください。
cd /home/linuxadmin/cps-examples./addport-vlan.py 4000 e101-030-0
rremporemport_vlan.pt_vlan.pyy
Please run the following commands on OS10b-a:OS10b-a:
./remport_vlan.py 4000 e101-030-0
PPage 35Dell EMC Networking OS10 - Configuration and Programmability
delete_vlan.pdelete_vlan.pyy
OS10b-aで次のコマンドを実行してください。
./delete_vlan.py 4000
set_intf.pset_intf.pyy
OS10b-aで次のコマンドを実行してください。
./set_intfip.py e101-030-0 192.168.20.1 24
ラボの完了CPSを使用したOS10のプログラミングを正常に完了しました。 これで、OS10オープンエディションのラボは終了です。
PPage 36Dell EMC Networking OS10 - Configuration and Programmability
補足
PPage 37Dell EMC Networking OS10 - Configuration and Programmability
OS10オープンエディションのトラブルシューティング情報を収集し、パケット解析、コアダンプ、ポート統計、ファームウェアのバージョンなど、OS10のデバッグに使用できる方法とツール。
PPackacket Analysiset Analysis
任意のネットワークインターフェイス上のパケットをキャプチャするには、tcpdumpコマンドを使用します。 特権ユーザーのみがコマンドを実行できます。
コアダンプコアイメージファイルは/var/coredumpsディレクトリに保存されます。
ファームウェアバージョンインストールされているファームウェアに関するバージョン情報を表示するには、/var/log/
firmware_versionsファイルを開きます。
PPage 38Dell EMC Networking OS10 - Configuration and Programmability
ログ管理
OS10は、すべてのシステムロギングに標準でsystemd-journaldを使用します。 journaldによってキャプチャされたログエントリは、journalctlコマンドで表示できます。
従来のsyslogのサポートは、エラーやクリティカルを含む多くのタイプのシステムメッセージの追跡とロギングに使用されます。 すべてのOS10アプリケーションモジュールのロギングは/var/log/syslogに保存されます。