Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ディスクを増設したいときに役立つかもしれない話
Search
Kutsuhimo Gochou
January 14, 2017
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ディスクを増設したいときに役立つかもしれない話
2017/01/14 に新春東海道らぐ横浜の集い 2017で発表したときの資料です。ディスクシリーズ第1弾。パーティション修正はリスク高いのでLVMが無難だと思うの…
Kutsuhimo Gochou
January 14, 2017
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
CentOS8 キタ━━━━(゚∀゚)━━━━!!
misato8310
0
370
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
470
東海道らぐ横浜の集い 2019春の巻
misato8310
0
230
アニソンからはじめるヒトカラ入門
misato8310
0
500
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
190
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.6k
ザックリFirewalld
misato8310
0
300
ファイル内容の通知にFluentdを導入した話
misato8310
0
690
EC2+S3で無制限ストレージバックアップサーバを作る
misato8310
0
500
Other Decks in Technology
See All in Technology
背中から、背中へ /paying forward to community
naitosatoshi
0
220
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
組織における AI-DLC 実践
askul
0
310
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
140
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
250
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
130
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
140
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
180
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
220
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
260
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
1.1k
ゼロをイチにする仕事が終わったあと
smasato
0
290
Featured
See All Featured
Design in an AI World
tapps
1
260
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
880
30 Presentation Tips
portentint
PRO
1
340
Site-Speed That Sticks
csswizardry
13
1.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
RailsConf 2023
tenderlove
30
1.5k
Transcript
ディスクを 増設したいときに 役立つかもしれない話 新春東海道らぐ横浜の集い 2017 靴ひも伍長 @_EOF_83_EOF_
• I’m イン腐ラエンジニア - I love CentOS and Vim •
生まれも育ちも横浜のはまっ子 - 仕事の関係で札幌暮らし経験あり • PCとサーバは私が嫁 • ゲーミングPCがほしい • 中学〜高校生くらいにハマった漫画再熱中 • 去年アドベントカレンダー4つ書いたらしんどかった 普段はこんなアイコンで 過ごしてる $ whois
• 検証環境について • ディスクを増設する手段 - LVM構成 (こちらが一般的) - パーティションの変更 •
こんなときは? - fdiskのメッセージ - ext4 と xfs でコマンド違う - 2TB以上のディスクの罠 • まとめ $ Agenda さくらのクラウドは 1台に3つまでディスクを 接続できるぞ!
• 検証した環境は以下のとおりです。 - プラットフォーム さくらのクラウド (さくらインターネット) - サーバのOS CentOS6, CentOS7
一部CentOS5も検証済 - ファイルシステム ext4, xfs - ディスクタイプ SSDプランが中心、CentOS5/6ではHDDプラン $ 検証環境について
$ LVM構成とは?
$ LVM構成とは? 記憶領域を細かくすることで ディスクのサイズを良い感じ に調整できる仕組みです!増 減自由自在!便利! 物理ディスクの追加もできる! 足りなくなったら 追加してね\(^o^)/ /dev/vdbくん
• 空ディスク(vdb)を用意してサーバへ接続 サーバ止めないとマウントできない(´・ω・`) • vdb にfdiskコマンドでパーティション作成 • vdb1 を vg_misato
へ追加 これで自由に使える空き領域が増える! • vg_misato に追加した空き領域を lv_root へ追加 好きな分だけ割当OK!全振りも可能! • ファイルシステムに反映 • ディスクの空き領域が増える!わーい! $ LVMでディスクを増設
• fdisk 追加したディスクにパーティションを作成 TypeはLinux LVMに変更しておこう…! • vgscan 既存のLVMの状態を確認、異常あれば自動修復 • pvcreate
LVMで使う物理ボリュームとして登録&初期化 • pvdisplay 現在登録済みの物理ボリュームを確認 • vgextend 物理ボリュームをボリュームグループへ追加 $ 利用するコマンド1
• lvdisplay サイズを増減したい論理ボリューム名を確認 だいたい lv_root に追加する • lvextend 追加したディスクサイズを論理ボリュームに追加 -l
+100%FREE で全振りしてるぜ! • resize2fs lvextend した内容をファイルシステムに読ませる $ 利用するコマンド2
$ パーティションの変更?
$ パーティションの変更 未割り当て領域を 指定したパーティ ションへ統合! 下手すると既存の データが消えるの で作業前にバック アップが必須!!
• この方法はRedHat社が推奨する方法ではありません サポート外なので失敗しても文句言っちゃダメです https://access.redhat.com/ja/node/2211741 あくまでも参考情報としてお使いしましょう…! • やむを得ない理由でない限りはLVMを使おう…! $ 危険がでんぢゃらす
• マジでやむを得ない場合ってありますよね • とりあえずやってみたところ問題なく動いてます 始点と終点の数値に注意すればおkおk • 手順はさっきのURLどおりでいけるっす https://access.redhat.com/ja/node/2211741 • 実施する場合はバックアップの取得忘れずに!
$ とはいっても…
$ こんなときは?
• 以下の警告が出たら再起動しよう 警告: パーティションテーブルの再読込みがエラー 16 で失敗しました: デバイスもしくはリソースが ビジー状態です。 カーネルはまだ古いテーブルを使っています。新し
いテーブルは次回リブート時か、partprobe(8)また はkpartx(8)を実行した後に使えるようになるでしょ う ディスクを同期しています。 • 何回も partprobe と partprobe を実行したけど 意味なかった(´;ω;`) これ以上被害者を増やし たくない…! $ fdisk 非情の罠
• CentOS6と7ではデフォルトで使うFSが違う…! • CentOS7では resize2fs が使えません…! xfs_growfs を使いましょう! • ext4
と xfs のコマンドの比較表 https://access.redhat.com/documentation/ja-JP/ Red_Hat_Enterprise_Linux/7/html/ Storage_Administration_Guide/ch06s09.html • 親切すぎる…!RedHat先輩一生ついていきます! $ ext4 と xfs
• 事前に mkfs.ext4 などしておきましょう… • 古いパーティション(MBR)では2TB以上に調整できない… みんな大好き fdisk も対応していない… •
そんなあなたにGPTとgdisk! MBRからGPT、fdiskからgdiskへ切り替えると 2TB以上のディスクを調整できるようになります! • gdisk コマンドはBaseリポジトリで入ります! ドゥンドゥン(gdisk)やろうじゃねぇか • 2TBディスクを4TBのディスクへコピーしたら 完了まで約1日かかったでござる やばい(白目) $ 2TB以上のディスク
• ディスクを増設するならLVM! やむを得ない場合はパーティションの変更を… • ファイルシステムの違いに注意 FSが変わるつまりコマンドもかわるのだ… • 2TB以上はGPTとgdiskを使って調整しよう $ まとめ
$ おしまい ご清聴ありがとウサギ