Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ディスクを増設したいときに役立つかもしれない話

 ディスクを増設したいときに役立つかもしれない話

2017/01/14 に新春東海道らぐ横浜の集い 2017で発表したときの資料です。ディスクシリーズ第1弾。パーティション修正はリスク高いのでLVMが無難だと思うの…

Kutsuhimo Gochou

January 14, 2017
Tweet

More Decks by Kutsuhimo Gochou

Other Decks in Technology

Transcript

  1. • I’m イン腐ラエンジニア
 - I love CentOS and Vim •

    生まれも育ちも横浜のはまっ子
 - 仕事の関係で札幌暮らし経験あり • PCとサーバは私が嫁 • ゲーミングPCがほしい • 中学〜高校生くらいにハマった漫画再熱中 • 去年アドベントカレンダー4つ書いたらしんどかった 普段はこんなアイコンで
 過ごしてる $ whois
  2. • 検証環境について • ディスクを増設する手段
 - LVM構成 (こちらが一般的)
 - パーティションの変更 •

    こんなときは?
 - fdiskのメッセージ
 - ext4 と xfs でコマンド違う
 - 2TB以上のディスクの罠 • まとめ $ Agenda さくらのクラウドは
 1台に3つまでディスクを
 接続できるぞ!
  3. • 検証した環境は以下のとおりです。
 - プラットフォーム
 さくらのクラウド (さくらインターネット)
 - サーバのOS
 CentOS6, CentOS7

    一部CentOS5も検証済
 - ファイルシステム
 ext4, xfs
 - ディスクタイプ
 SSDプランが中心、CentOS5/6ではHDDプラン $ 検証環境について
  4. • 空ディスク(vdb)を用意してサーバへ接続
 サーバ止めないとマウントできない(´・ω・`) • vdb にfdiskコマンドでパーティション作成 • vdb1 を vg_misato

    へ追加
 これで自由に使える空き領域が増える! • vg_misato に追加した空き領域を lv_root へ追加
 好きな分だけ割当OK!全振りも可能! • ファイルシステムに反映 • ディスクの空き領域が増える!わーい! $ LVMでディスクを増設
  5. • fdisk
 追加したディスクにパーティションを作成
 TypeはLinux LVMに変更しておこう…! • vgscan
 既存のLVMの状態を確認、異常あれば自動修復 • pvcreate


    LVMで使う物理ボリュームとして登録&初期化 • pvdisplay
 現在登録済みの物理ボリュームを確認 • vgextend
 物理ボリュームをボリュームグループへ追加 $ 利用するコマンド1
  6. • lvdisplay
 サイズを増減したい論理ボリューム名を確認
 だいたい lv_root に追加する • lvextend
 追加したディスクサイズを論理ボリュームに追加
 -l

    +100%FREE で全振りしてるぜ! • resize2fs
 lvextend した内容をファイルシステムに読ませる $ 利用するコマンド2
  7. • 以下の警告が出たら再起動しよう
 警告: パーティションテーブルの再読込みがエラー 16 で失敗しました: デバイスもしくはリソースが ビジー状態です。
 
 カーネルはまだ古いテーブルを使っています。新し

    いテーブルは次回リブート時か、partprobe(8)また はkpartx(8)を実行した後に使えるようになるでしょ う
 ディスクを同期しています。 • 何回も partprobe と partprobe を実行したけど
 意味なかった(´;ω;`) これ以上被害者を増やし たくない…! $ fdisk 非情の罠
  8. • 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
  9. • 事前に mkfs.ext4 などしておきましょう… • 古いパーティション(MBR)では2TB以上に調整できない…
 みんな大好き fdisk も対応していない… •

    そんなあなたにGPTとgdisk!
 MBRからGPT、fdiskからgdiskへ切り替えると
 2TB以上のディスクを調整できるようになります! • gdisk コマンドはBaseリポジトリで入ります!
 ドゥンドゥン(gdisk)やろうじゃねぇか • 2TBディスクを4TBのディスクへコピーしたら
 完了まで約1日かかったでござる やばい(白目) $ 2TB以上のディスク