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
ZFSでNASやってはまったこと
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
MATSUMOTO Katsuyoshi
April 13, 2013
Programming
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ZFSでNASやってはまったこと
#kernelvm
MATSUMOTO Katsuyoshi
April 13, 2013
More Decks by MATSUMOTO Katsuyoshi
See All by MATSUMOTO Katsuyoshi
A Journey of Box bugs
katsyoshi
0
91
POI: Proof of Identity
katsyoshi
0
210
Ruby in Ruby - Building an AOT Compiler with Ruby
katsyoshi
1
410
(私的)RubyKaigi の歩き方
katsyoshi
0
1.8k
Building Ruby Native Extension using Ruby
katsyoshi
0
2.3k
ちいさなクラウド業者やってみた
katsyoshi
0
230
fluentdとxlsx
katsyoshi
0
190
mikutterとJubatusとfluentd
katsyoshi
0
11k
Asakusa.rbに一年間通ったらこうなった
katsyoshi
1
2.8k
Other Decks in Programming
See All in Programming
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
150
Intent as Code
shoppingjaws
6
1.1k
Security issues being discussed on Web Platforms
petamoriken
0
1k
Jetpack Compose メカニズム
skydoves
0
460
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
450
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
460
AHC070解法紹介
eijirou
0
130
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
200
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.1k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
250
Discover your Explorer Soul
emna__ayadi
2
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
520
Raft: Consensus for Rubyists
vanstee
142
7.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Designing for Timeless Needs
cassininazir
1
480
Navigating Weather and Climate Data
rabernat
0
530
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Transcript
ZFSでNASやって はまったこと
who�am�i? katsyoshi 都内でプログラマとか mikutter fav.rb mikutter-jubatus.. td-agent
いったいなにを話すの? FreeBSD�+�ZFSでファイルサー バ ZFS�Root ZFS�+�Samba 構成 ZFSの内部構造とかはしないで す
ZFSってなに? SUNが開発した次世代ファイル システム 128bitアドレッシング RAID5,�RAID6,�Triple�Parity 重複排除 暗号化
いま ∧�∧� (・̲・)っ�いま (っ�/ Lノ┘� �∧̲̲̲∧� ⊂(・_・�) もしかして ヽ�⊂⼆/� (⌒)�/” / \ZFSの
| • • |話 \ ___ /してました?
とりあえずうごくOS Solaris FreeBSD�7.0- Linux Native FUSE
とりあえずうごかしてみよう ここからは基本的にFreeBSDで の話です #�zpool�create�trunk�disk01 #�zfs�create�trunk/home ディスクの追加 #�zpool�add�trunk�disk02
運用中のNAS InstallManiaxでもらった鯖 CPU:�Pentium�Dual�Core MEM:�DDR2�2GB�*�4 HDD:�Hitachi�3TB�*�6 OS�:�FreeBSD�9.0-RELEASE ZFS:�RAIDZ,�polytank�zfs�v.5� zpool�v.28
ZFS�Rootで壊れたやつ InstallManiaxでもらった鯖 CPU:Pentium�Dual�Core MEM:DDR2�512MB�*�4 HDD:WD,�Hitachi�1TB�*�6 OS�:FreeBSD�8.0-RELEASE�->� 9.0-RELEASE-RC1 ZFS:RAIDZ,�polytank�zfs�v.5� zpool�v.28
この構成だと えっ?はっ?うそぉだって最低 メモリ8GBだよ? それはない 落ちたから再起動しといて
パーティション構成 /�����polytank/system /home�polytank/system/home /tank�polytank/system/tank� Sambaで共有 /tmp��polytank/system/tmp /usr��polytank/system/usr /var��polytank/system/var
運用上の注意点 メモリばかに⾷います 2GBだとloader.confに vm.kmem̲size=”330M” vm.kmem̲size̲max=”330M” vfs.zfs.arc̲max=”40M” vfs.zfs.vdev.cache.size=”5M” おちます 8GBでもときどき⽌まったり…
ベンチマーク
ZFS�Root このあたり参考に https://wiki.freebsd.org/ RootOnZFS 構成する全ディスクにブートパー ティションを⼊れとくとはっぴー に
ZFS�+�Samba�and�APF cd�/usr/ports/net/samba sudo�make�install�clean cd�/usr/ports/net/netatalk�#� mac,�timemachine用 sudo�make�install
ディスクがこわれたー 故障したディスクを交換 zfs�replace�旧disk�新disk ねて待つ
おわり ZFSでNAS組むときはメモリ大 量にのせとけ 最低でも16GB,理想は32GB 少ないメモリでは投げる量を減 らす