Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
UBICネットワークプロジェクトについて
Search
Yuto Takamune
July 10, 2021
Programming
73
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UBICネットワークプロジェクトについて
Yuto Takamune
July 10, 2021
More Decks by Yuto Takamune
See All by Yuto Takamune
GPT-3.5 Turbo をファインチューニングして自分のクローンを作った話
shinbunbun_
1
390
RustのLINEBot SDKを自作した話
shinbunbun_
0
2.5k
セキュリティキャンプ2023 Y3分散合意ゼミ 最終発表
shinbunbun_
0
5k
NixOSでもご自宅k8sがしたい!
shinbunbun_
2
5.1k
カーネルレベルでTwitterを禁止しよう
shinbunbun_
0
310
CRDTで始めるコンフリクトしないデータ同期
shinbunbun_
0
720
Haskell初心者がHaskellの楽しさについて語る
shinbunbun_
0
250
Rustで楕円曲線暗号の署名アルゴリズムをフルスクラッチ実装してみた話
shinbunbun_
0
2.5k
IEEE802.1X認証を導入してみた
shinbunbun_
0
350
Other Decks in Programming
See All in Programming
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
1k
「新人AI禁止のその先へ ― 参加と協働のステップアップ」Vibe TOKYO, AI & CRAFT / 2026年8月21日
kentarowada
0
100
A2UI for Android: Safely Rendering AI-Generated UI with Jetpack Compose - DroidKaigi 2026
itsmedreamwalker
0
140
Java 27新機能 / Java 27 new features
kishida
2
140
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
620
Family mrubyの進捗
kishima
1
120
アクセシビリティから考える情報設計
high_g_engineer
0
380
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
110
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.2k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
130
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
410
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
340
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Code Reviewing Like a Champion
maltzj
528
40k
Accessibility Awareness
sabderemane
1
210
Are puppies a ranking factor?
jonoalderson
2
3.9k
Writing Fast Ruby
sferik
630
63k
The Cult of Friendly URLs
andyhume
79
7k
A designer walks into a library…
pauljervisheath
211
25k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Transcript
UBICネットワークプロジェクトにつ いて 会津大学学部一年 しんぶんぶん(高棟 雄斗)
自己紹介 - ただの人間です - s1290035(学部一年) - AizuGeekDojo SA - 学内ハッカソン主催中(参加者
65人集まった) - Zli運営 - コミュニティ活動いろいろ - LINE API実践ガイド LINEログイン章 著者 - Epson Hack Trek2021優勝 - Epson社支援の元、PoCに向けて鋭意開発中 - 最近やってること - 忙しすぎてUBICに住んでる(そろそろちゃんと寝たい) - Nuxt.js、Node.jsを使ったWeb開発 - AWS使ってインフラ構築 - ラズパイとかESP32とかで遊ぶ - アイデンティティ管理、認証系 - 最近CTFと競プロを始めた - ツイ廃 - 保有資格: 漢検3級、応用情報技術者試験 ポートフォリオ(shinbunbun.info) @shinbunbun_ ¥3993 マイナビ出版
はじめに
UBICネットワークプロジェクトとは - UBICとは - 会津大学にある「産学イノベーションセンター」の略 - 企業のオフィスが入ってたり、学生が自由に使えるスペースがある - UBICネットワークプロジェクトとは -
UBICにラズパイクラスタを設置していろいろ遊んでみよーというプロジェ クト - 僕が勝手に始めたプロジェクトなので現在構成員1人(自分)
現在の構成
システム詳細 - ルーター - MikroTik社のhEXを利用 - RouterOSというLinuxを積んでおり、いろいろいじって遊べる - Raspberry Pi
4 ModelB (8GB) - OSはGentoo Linuxを採用 - ホストマシン1台にのみストレージ(SSD)を繋ぎ、残りの3台はネットブート - distccを使って分散ビルド環境を構築 - Gentoo Linux - カーネルもパッケージも全て手元でソースコードからビルドする楽しいディ ストロ - 必要最低限の機能のみをカーネルに内包できるため最適化できる
環境構築
Gentoo Linuxインストール - X86_64のGentoo環境を既に持っていたため、そこにqemuをい れてARM用環境を構築した - カーネルやファームウェアまわりが鬼のように面倒臭かった - DNSまわりでもコケてめちゃめちゃ時間食った
ネットブート - ホストマシン1台のみにSSDを接続し、残りの3台はそこからネット ブートした - なぜネットブートにしたのか - SDカードは耐久性が低いし読み書きが遅い - →SSDを使いたい
- →4台買うと高い - →そうだ、ネットブートしよう - 単純に楽しそう
distcc - ネットワーク上のホストで分散コンパイルができるやつ - Gentooはカーネルもモジュールもすべて手元でビルドするので恩恵が デカそうだった - せっかくクラスタ組んだので実装してみた - コンパイル時間の比較はしていないため実際効果があるのかは
不明
今後の展望
ラズパイの台数を増やす
定期バックアップを実装する - ホスト1台にHDDをつないで、定期的に差分バックアップをとる - rsyncとか使うと良いかも
ボトルネックの洗い出し - ネットワーク、I/O共に理論値は問題ないが、若干動作が遅い部 分などがある - CPU性能なのかI/Oなのか帯域なのかわからないけど何かがボト ルネックになっているはずなので、それを調査して最適化する
リンクアグリゲーションを実装する - ホストマシンにつながっているEthernetケーブルの速度は理論値 で1Gbps - 残りの3台に繋がっているケーブルも同じく1Gbpsだが、ホストマ シンがボトルネックになってそれぞれ理論値333Mbpsになってし まう - ホストマシンをリンクアグリゲーションすることで、ホストマシンの
帯域を2倍に増やす
k8sまたはk3sを組む - お手軽にWebサービスなどをホスティングできるようにしたい - くばちゃん組んでいろいろなサービスを載せたい
LDAPを導入 - 学内システムの認証基盤をLDAPで使える - 学籍番号とかでログインできるようにしたい
さいごに
仲間大募集中(学内向け) - 一緒にやってくれる仲間を大募集中 - ネットワークとかセキュリティとかインフラとかLinuxとか低レイヤと か、とにかくその辺が好きな人はぜひ
支援募集中(学外向け) - 機材や技術的知見が足りないなどの問題が... - 機材提供や技術支援をしてくださる企業さんがいらっしゃれば是 非ご連絡いただけると嬉しいです🙏
まとめ Gentoo Linuxマジで辛いから絶対やめとけ Gentoo Linuxめっちゃ楽しいからみんな使ってみよう! 特にLinux初心者におすすめだよ!!!