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
Longhornって知ってる? 窓の方じゃなくて牛の方のやつ
Search
Recruit Technologies
October 18, 2018
Technology
2.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Longhornって知ってる? 窓の方じゃなくて牛の方のやつ
2018/10/18 Rancher Meetup Tokyo #15 (ストレージとパーシステントボリューム) での、藤原の講演資料になります
Recruit Technologies
October 18, 2018
More Decks by Recruit Technologies
See All by Recruit Technologies
障害はチャンスだ! 障害を前向きに捉える
rtechkouhou
1
800
Flutter移行の苦労と、乗り越えた先に得られたもの
rtechkouhou
3
12k
ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ
rtechkouhou
1
1.6k
大規模環境をAWS Transit Gatewayで設計/移行する前に考える3つのポイントと移行への挑戦
rtechkouhou
1
2k
【61期 新人BootCamp】TOC入門
rtechkouhou
3
43k
【RTC新人研修 】 TPS
rtechkouhou
1
42k
Android Boot Camp 2020
rtechkouhou
0
42k
HTML/CSS
rtechkouhou
10
52k
TypeScript Bootcamp 2020
rtechkouhou
9
46k
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
160
Gitは怖い?共有ワークスペースから始めるSnowflakeチーム開発
coco_se
0
170
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
140
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.5k
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
340
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.5k
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
650
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
240
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
180
GoCon2026 - Open Source, Open World
sanposhiho
4
3.4k
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
190
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
110
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Producing Creativity
orderedlist
PRO
348
41k
Claude Code のすすめ
schroneko
67
230k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Everyday Curiosity
cassininazir
0
310
Making the Leap to Tech Lead
cromwellryan
135
10k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Transcript
Longhornって知ってる? 窓の方じゃなくて牛の方のやつ =Rancher meetup #15発表資料= 1 (C) Recruit Technologies Co.,Ltd.
All rights reserved. 株式会社リクルートテクノロジーズ ITエンジニアリング本部 サービスオペレーションエンジニアリング部 プロジェクト基盤G 藤原 涼馬
注意 2 (C) Recruit Technologies Co.,Ltd. All rights reserved. 本資料は、個人の意見を表すものであり、
組織を代表した意見ではありません。 (端的に言えば現時点では個人の趣味の世界の話)
自己紹介 藤原 涼馬 株式会社リクルートテクノロジーズ ITエンジニアリング本部サービスオペレーションエンジニアリング部 プロジェクト基盤G 経歴 2011-2015ユーザ系SIer にてR&D 2016/1〜
リクルートテクノロジーズに入社 主な活動(社内外含む) • コンテナ・クラウド等の先進アーキテクチャの事業への装着 • Rancher JPコアメンバー • 寄稿(@IT 先行事例に学ぶKubernetes 企業活用の現実) 趣味 勉強会で色々喋る 子供と遊ぶ 3 (C) Recruit Technologies Co.,Ltd. All rights reserved.
お家(≒オンプレ)でk8sを動かす時の悩み K8Sの永続化ストレージをどうするか? 4 (C) Recruit Technologies Co.,Ltd. All rights reserved.
お家(≒オンプレ)でk8sを動かす時の悩み (要件) • 簡単に構築できて • お金がかからない 5 (C) Recruit Technologies
Co.,Ltd. All rights reserved.
お家(≒オンプレ)でk8sを動かす時の選択肢 選択肢はいろいろある 6 (C) Recruit Technologies Co.,Ltd. All rights reserved.
NFS https://kubernetes.io/docs/concepts/storage/storage-classes/ のリストから一部を取得
お家(≒オンプレ)でk8sを動かす時の選択肢 7 (C) Recruit Technologies Co.,Ltd. All rights reserved. NFS
https://kubernetes.io/docs/concepts/storage/storage-classes/ のリストから一部を取得
8 (C) Recruit Technologies Co.,Ltd. All rights reserved. Easy to
use !
Project Longhorn 9 (C) Recruit Technologies Co.,Ltd. All rights reserved.
Longhorn is 何? 10 (C) Recruit Technologies Co.,Ltd. All rights
reserved.
Longhorn is 何? 11 (C) Recruit Technologies Co.,Ltd. All rights
reserved. 長い
Longhorn is 何? • Kubernetes向け分散ブロックストレージ • ライトウェイト & 高信頼性 &
簡単に使える 12 (C) Recruit Technologies Co.,Ltd. All rights reserved.
どれくらい簡単に導入できる? ひとまず動かすだけならこれでOK 13 (C) Recruit Technologies Co.,Ltd. All rights reserved.
$$$ sudo apt-get install open-iscsi • k8s各ノードでopen-iscsiをインストール $ curl -sSfL ¥ > https://raw.githubusercontent.com/rancher/longhorn/master/scripts/environment_check.sh | bash • チェックスクリプトを実行 $ kubectl apply –f ¥ https://raw.githubusercontent.com/rancher/longhorn/master/deploy/longhorn.yaml • デプロイ
Longhornの提供する機能 • 操作用のGUI提供 • ボリュームのスナップショット・バックアップ • 複数ディスクのサポート • iSCSIサポート 14
(C) Recruit Technologies Co.,Ltd. All rights reserved.
Longhornの提供する機能 • 操作用のGUI提供 • ボリュームのスナップショット・バックアップ • 複数ディスクのサポート • iSCSIサポート 15
(C) Recruit Technologies Co.,Ltd. All rights reserved. 思ったよりリッチ
操作用のGUI提供 16 (C) Recruit Technologies Co.,Ltd. All rights reserved.
操作用のGUI提供(from Rancher 2.0 GUI) CSI*を使ってボリュームが提供されるので、ボリュームの 作成・削除などはRancher 2.0のGUIから可能 17 (C) Recruit
Technologies Co.,Ltd. All rights reserved. CSI(Container Storage Interface) …コンテナオーケストレーションツールにおけるストレージ規格の標準を目指して策定された規格 https://github.com/container-storage-interface/spec
ボリュームのスナップショット・バックアップ ワンボタンでボリュームのスナップショットが取得可能 ボリュームのバックアップを取得可能 18 (C) Recruit Technologies Co.,Ltd. All rights
reserved. (バックアップ保存先) NFS
複数ディスクのサポート 単一ノードに複数のディスクを設定してストレージプール として利用できる。 19 (C) Recruit Technologies Co.,Ltd. All rights
reserved. Node 1 Disk 1 Disk 2 Disk 3 Node 2 Disk 1 Disk 2 Disk 3 Storage Pool
iSCSIサポート kubernetes用の永続化ストレージだけではなく、 iSCSIストレージとして利用できる 20 (C) Recruit Technologies Co.,Ltd. All rights
reserved. Longhorn iSCSI Volume 仮想マシン Longhorn iSCSI Volume OS Datastore
21 (C) Recruit Technologies Co.,Ltd. All rights reserved. 夢のストレージキタコレ
22 (C) Recruit Technologies Co.,Ltd. All rights reserved. 夢のストレージキタコレ
注意事項 23 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://github.com/rancher/longhorn
注意事項 24 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://github.com/rancher/longhorn
2018年10月11日時点では アルファ品質 (=プロダクションでの利用は勘弁してあげて)
とはいえ、使いやすいのは事実なので、 開発環境・CI環境での利用には良いかも。 (※個人の感想です) 25 (C) Recruit Technologies Co.,Ltd. All rights
reserved.
ちょっとだけ広告 26 (C) Recruit Technologies Co.,Ltd. All rights reserved. 登壇します!
ちょっとだけ広告 実際の開発プロジェクトの事例をベースに ・インフラ/運用エンジニア ・アプリケーションエンジニア の観点からポイントについて話をする予定です。 27 (C) Recruit Technologies Co.,Ltd.
All rights reserved.
以降、補足資料 28 (C) Recruit Technologies Co.,Ltd. All rights reserved.
@tsukamanがかなりがっちりした資料を作ってくれてい るのですが、一旦こちらでも補足(本編も含めてだだかぶりですが) 29 (C) Recruit Technologies Co.,Ltd. All rights reserved.
https://speakerdeck.com/tsukaman/rancherfalseyatuzhi-tuteru-iya-sotutiziyanakutelonghornfalsehou
(補足1) Longhornのパフォーマンスってどうなの?(1/2) OpenEBS(Longhornをバックエンドにしたコンテナブロックストレージプロ ダクト)の中の人が性能を検証した。 30 (C) Recruit Technologies Co.,Ltd. All
rights reserved. https://blog.openebs.io/initial-performance-numbers-with-openebs-94d2df2599d0 ボリューム (TCMU経由) OpenEBS Longhorn Controller OpenEBS LonghornReplica OpenEBS LonghornReplica Sparse file Sparse file XFS XFS Physical device (micron 9100) Physical device (intel p3700) 負荷掛け元 fioを使った負荷かけ fio (1/4/12/64/80)
(補足1) Longhornのパフォーマンスってどうなの?(2/2) 明らかなレイテンシの増加やパフォーマンスの低下は見ら れなかった 31 (C) Recruit Technologies Co.,Ltd. All
rights reserved. 負荷かけの並列数 https://ark.intel.com/ja/products/79626/Intel-SSD-DC-P3700-Series-800GB-12-Height- PCIe-3_0-20nm-MLC https://www.storagereview.com/micron_9100_max_pcie_nvme_ssd_review_hhhl
(補足 2) Longhornのインストールについて Rancher 2.xを利用している場合は、 Experimental(2018/10時点)なカタログとしてLonghorn カタログが提供されている 32 (C) Recruit
Technologies Co.,Ltd. All rights reserved. ※ 各ノードへのopen-iscsiの 事前インストールは必要 カタログからのインストールが可能