Soumettre la recherche
Mettre en ligne
SONiCインストールしてみた
•
2 j'aime
•
6,533 vues
wataken44
Suivre
SONiCインストールしてみた
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
Vacuum徹底解説
Vacuum徹底解説
Masahiko Sawada
DatadogでAWS監視やってみた
DatadogでAWS監視やってみた
tyamane
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
Recommandé
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
Vacuum徹底解説
Vacuum徹底解説
Masahiko Sawada
DatadogでAWS監視やってみた
DatadogでAWS監視やってみた
tyamane
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
L2 over L3 ecnaspsulations
L2 over L3 ecnaspsulations
Motonori Shindo
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Akira Yoshiyama
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
Masayuki Kobayashi
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
Hyper-V を使おう
Hyper-V を使おう
wataken44
イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?
Ken SASAKI
Contenu connexe
Tendances
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
L2 over L3 ecnaspsulations
L2 over L3 ecnaspsulations
Motonori Shindo
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Akira Yoshiyama
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
Masayuki Kobayashi
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
Tendances
(20)
Docker Compose 徹底解説
Docker Compose 徹底解説
L2 over L3 ecnaspsulations
L2 over L3 ecnaspsulations
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
How to run P4 BMv2
How to run P4 BMv2
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Dockerクイックツアー
Dockerクイックツアー
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
En vedette
Hyper-V を使おう
Hyper-V を使おう
wataken44
イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?
Ken SASAKI
[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える
Ohyama Hiroyasu
ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台
Yuuki Kadowaki
スキルパターン作成のお話
スキルパターン作成のお話
Ken SASAKI
小学生でもわかるSDN
小学生でもわかるSDN
Ken SASAKI
VIOPS10: DMM.comのインフラのこれから
VIOPS10: DMM.comのインフラのこれから
VIOPS Virtualized Infrastructure Operators group ARCHIVES
En vedette
(7)
Hyper-V を使おう
Hyper-V を使おう
イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?
[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える
ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台
スキルパターン作成のお話
スキルパターン作成のお話
小学生でもわかるSDN
小学生でもわかるSDN
VIOPS10: DMM.comのインフラのこれから
VIOPS10: DMM.comのインフラのこれから
Similaire à SONiCインストールしてみた
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Mr. Vengineer
Displaylink : Reloaded
Displaylink : Reloaded
Masataka Kondo
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
Naoki Takahashi
20230128.pptx
20230128.pptx
ssuserdad311
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATE
Tomofumi Yagi
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
Nobuhiro Iwamatsu
Azure de debian
Azure de debian
Kazumi Hirose
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Tetsuyuki Kobayashi
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
Dockerを使ってみよう
Dockerを使ってみよう
Ryo Adachi
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
虎の穴 開発室
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Hikari Fukasawa
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
虎の穴 開発室
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
Docker v14
Docker v14
靖 小田島
Newcomer2020 Docker研修
Newcomer2020 Docker研修
Suguru Yazawa
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
Masahito Zembutsu
Similaire à SONiCインストールしてみた
(20)
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Displaylink : Reloaded
Displaylink : Reloaded
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
20230128.pptx
20230128.pptx
Drone.io のご紹介
Drone.io のご紹介
LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATE
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
Azure de debian
Azure de debian
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerを使ってみよう
Dockerを使ってみよう
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Docker v14
Docker v14
Newcomer2020 Docker研修
Newcomer2020 Docker研修
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
SONiCインストールしてみた
1.
SONiCやってみた DMM.comラボ 渡辺憲一
2.
はじめに 渡辺憲一 DMM.comラボのインフラエンジニア ツチノコブログ読んでください http://tsuchinoko.dmmlabs.com/ @wataken44 Azure
Stackを首を長くして待ってます 今日はSONiCやってみた失敗談の話をします
3.
SONiCとは Microsoft社が公開したDebianベースのネットワークOS githubで公開されている http://azure.github.io/SONiC/ Dell S6000-ONなどのスイッチに対応 検証用のDell
S6000-ONが手元にあるやってみるしか
4.
手順 Linux Kernelをbuild SONiC imageをbuild インストール
5.
Linux Kernelをbuild Debian Jessie
x64の環境を用意 ソースを落としてきて build (最終的には5時間くらい) $ git clone https://github.com/Azure/sonic-linux-kernel/ $ cd sonic-linux-kernel/ $ ./build.sh 必要な package は随時インストール http://tsuchinoko.dmmlabs.com/?p=3237 これで Kernel ができた
6.
SONiC imageをbuild SONiC image
が依存する initramfs などを build $ mkdir sonic-buildimage/deps/ $ cp sonic-linux-kernel/*.deb sonic-buildimage/deps/ $ cd sonic-buildimage $ ./get_deps.sh SONiC image をbuild (30分くらい) $ ./build_debian.sh "sonic" "$(perl -e 'print crypt("sonic", "salt"),"¥n"')" && ./build_image.sh $ ls -l acs-generic.bin -rw-r--r-- 1 watanabe-k watanabe-k 238388488 Mar 30 15:28 acs-generic.bin これで SONiC image ができた
7.
インストール USBメモリに “onie-installer” という名前で
image を置く $ cp acs-generic.bin <USBメモリ>/onie-installer USBメモリをスイッチに挿すと自動的に install が始まる ONIE: Starting ONIE Service Discovery ONIE: Executing installer: file://dev/sdb1/onie-installer
8.
結果 何も出てこない
9.
ログ ONIE: Starting ONIE
Service Discovery ONIE: Executing installer: file://dev/sdb1/onie-installer (中略) Installation finished. No error reported. (中略) machine restart (中略) Press <DEL> or <F2> to enter setup. この後、画面が真っ暗に DELやF2を押しても反応しない
10.
やってしまった感
11.
行き詰まった サポートに連絡 サポート「Tera Termの設定見直してください」 わたなべ「BIOSでました(///▽///)」 サポート「ONIE再インストールしましょう」 後から考えるとUSBキーボード使えばよかったのでは…… ともかくこれでONIE入れなおせる!
12.
ONIE imageをbuild バイナリが配られてるわけではなかった…… 手順 https://github.com/opencomputeproject/onie/wiki/Building-ONIE これで recovery
用の image ができた onie-recovery-x86_64-dell_s6000_s1220-r0.iso
13.
ONIE install USBメモリに焼いて $ dd
if=onie-recovery-x86_64-dell_s6000_s1220-r0.iso of=/dev/sdb bs=4096 BIOSメニューでUSBメモリから起動 普通のパソコンと同じ これで何度でもやりなおせるようになった
14.
Linux Kernelをbuild (再) 実は
Dockerfile で環境提供されてた https://github.com/Azure/sonic-build-tools/blob/master/sonic-slave/Dockerfile ソースを落としてきて build (5時間くらい) $ git clone https://github.com/Azure/sonic-linux-kernel/ $ cd sonic-linux-kernel/ $ ./build.sh これで Kernel ができた SONiC image 作るところ・インストールは省略
15.
結果 やっぱり何も出てこない
16.
調査 さっき作ったUSBのONIE installerでrescueモードで起動 ONIE-RECOVERY:/ #
cat /mnt/onie-boot/grub/grub.cfg # begin: serial console config serial --port=0x3f8 --speed=9600 --word=8 --parity=no --stop=1 terminal_input serial terminal_output serial Linux の grub でシリアルが 9600baud になってる ⇔ Dell S6000-ON はデフォルト 115200baud でこれを利用 していた
17.
文鎮ではなかった Tera Termの設定見直したら boot
してた(///▽///) sonic@acs:~$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 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: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether ec:f4:bb:fd:fe:91 brd ff:ff:ff:ff:ff:ff
18.
俺たちの戦いはこれからだ Tool類入れられてない 5/19 にも commit
があるので追従したい ここらへんに興味のある方、連絡先を交換させてください
Télécharger maintenant