Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masaru Oki
PDF, PPTX
3,972 views
Onieで遊んでみようとした話
Okinawa Open Days DAY 2 オープンフォーラムのLTでお話ししたスライドです。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
こわくない Git
by
Kota Saito
PDF
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
PDF
インターネットの仕組みとISPの構造
by
Taiji Tsuchiya
PDF
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
by
NTT DATA Technology & Innovation
PDF
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
by
Takayuki Shimizukawa
こわくない Git
by
Kota Saito
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
インターネットの仕組みとISPの構造
by
Taiji Tsuchiya
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
by
NTT DATA Technology & Innovation
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
by
Takayuki Shimizukawa
What's hot
PDF
初心者向けCTFのWeb分野の強化法
by
kazkiti
PDF
IPv6 最新動向 〜世界共通語で最適化が進むインターネット〜
by
Akira Nakagawa
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
by
NTT DATA Technology & Innovation
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PDF
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
PDF
BGP Unnumbered で遊んでみた
by
akira6592
PDF
Keycloak拡張入門
by
Hiroyuki Wada
PDF
ISPネットワーク運用で覗いてるもの
by
Taiji Tsuchiya
PDF
なぜOpenID Connectが必要となったのか、その歴史的背景
by
Tatsuo Kudo
PDF
大規模サービスを支えるネットワークインフラの全貌
by
LINE Corporation
PPTX
フロー技術によるネットワーク管理
by
Motonori Shindo
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PDF
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
by
ksk_ha
PPTX
グラフ構造のデータモデルをPower BIで可視化してみた
by
CData Software Japan
PDF
暗号技術の実装と数学
by
MITSUNARI Shigeo
PDF
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
by
ksk_ha
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PPTX
Keycloak入門
by
Hiroyuki Wada
初心者向けCTFのWeb分野の強化法
by
kazkiti
IPv6 最新動向 〜世界共通語で最適化が進むインターネット〜
by
Akira Nakagawa
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
by
NTT DATA Technology & Innovation
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
BGP Unnumbered で遊んでみた
by
akira6592
Keycloak拡張入門
by
Hiroyuki Wada
ISPネットワーク運用で覗いてるもの
by
Taiji Tsuchiya
なぜOpenID Connectが必要となったのか、その歴史的背景
by
Tatsuo Kudo
大規模サービスを支えるネットワークインフラの全貌
by
LINE Corporation
フロー技術によるネットワーク管理
by
Motonori Shindo
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
by
ksk_ha
グラフ構造のデータモデルをPower BIで可視化してみた
by
CData Software Japan
暗号技術の実装と数学
by
MITSUNARI Shigeo
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
by
ksk_ha
TLS, HTTP/2演習
by
shigeki_ohtsu
Keycloak入門
by
Hiroyuki Wada
More from Masaru Oki
PDF
NetBSD移植の昔話
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
Lagopusとvagrant
by
Masaru Oki
PDF
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
PDF
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
PDF
GPD WINが来た!
by
Masaru Oki
PDF
新生Lagopus2017(仮称)
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
PDF
Lagopus どれだけ速いのか
by
Masaru Oki
PDF
Lagopus 0.2.7
by
Masaru Oki
PDF
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
PDF
Lagopus match improvements
by
Masaru Oki
PDF
Lagopus 0.2.4
by
Masaru Oki
PDF
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch
by
Masaru Oki
PDF
Net bsd advent calendar 2015 bpf
by
Masaru Oki
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PDF
Rumpを使ってみる
by
Masaru Oki
NetBSD移植の昔話
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
Lagopusとvagrant
by
Masaru Oki
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
GPD WINが来た!
by
Masaru Oki
新生Lagopus2017(仮称)
by
Masaru Oki
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
Lagopus どれだけ速いのか
by
Masaru Oki
Lagopus 0.2.7
by
Masaru Oki
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
Lagopus match improvements
by
Masaru Oki
Lagopus 0.2.4
by
Masaru Oki
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
Lagopus as open flow hybrid switch
by
Masaru Oki
Net bsd advent calendar 2015 bpf
by
Masaru Oki
Using rump on NetBSD 7.0
by
Masaru Oki
Rumpを使ってみる
by
Masaru Oki
Onieで遊んでみようとした話
1.
ONIEで遊んでみようとした話 Dec 6, 2016 Masaru
OKI @masaru0714
2.
誰? 沖 勝 (Masaru OKI) ●
株式会社インターネットイニシアティブ所属 ● OpenFlowソフトウェアスイッチLagopusの開発をやってます ○ Dataplane: DPDK制御、OpenFlowによるパケット処理 ● IIJの自社開発ルータSEIL(ザイル)のファームウェア開発をやっていました ○ NetBSDカーネル、デバイスドライバ、 NAT/filter、CLI、各種デーモンなど ● 昔、NetBSD/x68k (シャープのパソコンへの移植)作りました ● 大昔、LHA for UNIXというのを公開しました
3.
ホワイトボックス・スイッチ ● 外見は通常のL2スイッチ、L3スイッチと変わらない ● 中身(ハードウェア)も同様 ●
中身(ソフトウェア)が違う ● L2, L3スイッチは、電源を入れて設定すれば即使える中身が入っている ● ホワイトボックススイッチは、中身が入ってない(!) ● 中身(NOS)を入れるための最低限のソフトウェアだけ入っている ○ ブートローダー(bootstrap loader)と呼ばれます ● ユーザーが自分でNOSをインストールして使う ○ サーバーにUbuntuやCentOSやその他どれでも好きな OSをインストールするのと同じ
4.
ONIEとは? ● Open Network
Install Environment ● http://onie.opencompute.org/ ● ベアメタルネットワークスイッチのためのインストール環境。 ● Cumulus NetworksがOpen Compute Project (OCP)に寄贈した。 ● データセンターにおけるスイッチの自動プロビジョニングを実現する。
5.
もう少しぶっちゃけると ● Linuxカーネルとbusybox ● DHCPクライアント機能でIPアドレスをもらう ○
厳密には静的にIPアドレスを付与することもできる ● DHCPサーバがよこしてくるインストーラ―のURLを使ってNOSをインストールする ○ RFC3925 VIVSO ○ 厳密には静的に設定、 USBなどのローカルメディアから、など複数の手段のいずれかを使う ● サポートしているCPUはx86, PowerPCと32bit ARM ● PowerPCと32bit ARMではU-bootから起動されることを前提とする ● インストーラの要件やNOSの要件はx86とそれ以外で異なる
6.
x86に絞って話を進めます ● どこかのストレージにONIEがインストールされているのが前提 ○ 最小4GB、推奨16GB ●
GRUBでONIEがブートする環境からNOSインストールが始まる ○ BIOSでもUEFIでもOK ● NOS本体をどうやって取得するか複数の方法がある ○ http,ftp,tftpなどネットワークから取得 ○ USBメモリなどローカルストレージに入っているものを使う ● NOSインストーラはGRUBのdefault bootをNOSに切り替えるまでがお仕事 ○ 実際にはONIEを起動しているのとは別の場所に GRUBをインストールする ○ インストールしたGRUBから、ONIEのGRUBを起動できるようにする (chainloader) ● ONIEは書きつぶさず、NOS上では/mnt/onie-bootにmountすること ● ONIEのGRUBエントリ名は”ONIE”、grub-reboot ONIEで切り替えできるように
7.
最初のブート USB SATA ONIE 空 empty GRUB
8.
ONIEがインストーラをダウンロード USB SATA ONIE 空 empty installer.bin http://……../installer.bin GRUB DHCPでIPアドレスを取得する オプションでURLが降ってくる
9.
インストーラの動作 USB SATA ONIE 空 empty installer.bin NOS image インストーラが何らかの手段で拾い SATAにインストール GRUB
10.
NOS起動 USB SATA ONIE NOS GRUB GRUB
11.
NOSの再インストールは? chainloaderという仕組みでONIEを起動させる USB SATA ONIE NOS GRUB GRUB
12.
installerとNOS image たとえばNOSとしてUbuntuを使おうとする場合 ● 通常のubuntu-xx.xx-amd64-server.isoを起動すると対話形式でインストール ●
自動化できない! →自動インストールの方法が公開されていました ● https://help.ubuntu.com/lts/installation-guide/i386/apb.html ざっくり一言でいえば、debian-installerを使うとできます! とのこと
13.
遊んでみようと計画する ● 用意するもの ○ ふつうのPC ○
USBメモリ ○ 空のSATA SSD ○ DHCPサーバー兼NOSイメージ提供サーバー ● どういうことをやるか ○ USBメモリにGRUBとONIEを入れる ○ サーバーにNOSイメージを用意しDHCPサーバーの設定をする ○ インストーラを作る ○ PCをブート→ONIEが起動してNOSを自動インストールして起動 ! (できるか?) 計画はまだ実行に移せていません。年末年始にやってみようと思います。
Download