#author("2023-08-22T09:03:10+00:00","default:mogamin","mogamin")
#author("2023-08-22T09:08:03+00:00","default:mogamin","mogamin")
* (Rocky 9 & Ubuntu 22.04) さくらの VPS でディスク拡張した作業ログ そのに [#c6c8b88e]

さくらの VPS が大阪と東京リージョンのストレージ変更手数料無料っていう太っ腹なキャンペーンを実施していたので、ありがたく便乗した。

【さくらのVPS】「ストレージ変更オプション変更手数料無料」キャンペーンを7月11日より開始 | さくらインターネット
https://www.sakura.ad.jp/corporate/information/announcements/2023/07/11/1968213337/

さくらが公開しているマニュアルをほぼそのまま真似て mgmn が管理している VPS 2台のディスクを拡張したときのメモ。

** サービスの設定 [#service]

サーバのシャットダウンが必要。

VPS コントロールパネルで「スケールアップ」画面に進むとディスク拡張がデフォルトで選択されてる。いいね。
VPS コントロールパネルで「スケールアップ」画面に進むと、ディスク拡張がデフォルトで選択されていてはずせない。いいね。

#ref(./2023-08-22 2.png)
#ref(./2023-08-22 2.png,wrap,50%)

とくに迷うような操作もなく、原状と同じスペックを選択すればストレージ変更だけのスケールアップができる。

スケールアップには 10-15 分前後かかる。
それなりのサービスを展開している場合は事前の告知がいるダウンタイムになりそう((一例として、とある2台のサーバの管理者はディスク拡張に際し1台を告知なし、もう1台を[[開始30秒くらい前に告知>https://mk.mgmn.jp/notes/818a1bbf82ad4ffcb002cb7e]]をして実施している))。

#ref(./2023-08-22 3.png)
#ref(./2023-08-22 3.png,wrap,50%)

** 1台目 / Rocky Linux 9 [#rocky]

wiki.mgmn.jp の作業ログ。
growpart でルートパーティションを 25GB から 50GB に拡張した。

Rocky Linux 9 — さくらの VPS マニュアル
https://manual.sakura.ad.jp/vps/server/disk-expansion/rockylinux-9.html#rockylinux-9-growpart

 $ cat /etc/redhat-release
 Rocky Linux release 9.2 (Blue Onyx)
 $ uname -a
 Linux wiki.mgmn.jp 5.14.0-284.25.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 2 14:53:30 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

いまのパーティションサイズを確認。
サービス変更ですでに vda のサイズが 50.0 GiB に拡張されてる。対してパーティションサイズの合計が少ない。
拡張したいのは vda の2番目のパーティション。

 # gdisk -l /dev/vda
 GPT fdisk (gdisk) version 1.0.7
 [..]
 Disk /dev/vda: 104857600 sectors, 50.0 GiB
 [..]
 Number  Start (sector)    End (sector)  Size       Code  Name
    1            2048            4095   1024.0 KiB  EF02  BIOS
    2            4096        52426367   25.0 GiB    8300  Linux

 # df -h
 Filesystem      Size  Used Avail Use% Mounted on
 /dev/vda2        25G  3.8G   20G  17% /

growpart をインストール。

 # dnf install cloud-utils-growpart
 [..]
 Installed:
   cloud-utils-growpart-0.33-1.el9.x86_64

ルートパーティションを拡張する。

 # growpart /dev/vda 2
 CHANGED: partition=2 start=4096 old: size=52422272 end=52426367 new: size=104853471 end=104857566

パーティションサイズが大きくなった。

 # gdisk -l /dev/vda
 [..]
 Number  Start (sector)    End (sector)  Size       Code  Name
    2            4096       104857566   50.0 GiB    8300  Linux

続いて、パーティションの上にあるファイルシステムを拡張する。

いまのファイルシステムを確認。

 # lsblk -f
 NAME   FSTYPE [..] FSAVAIL
 vda
 ├─vda1
 └─vda2 ext4   [..] 19.5G

Linux で認識されているデバイス /dev/vda2 を指定してファイルシステムを拡張する。

 # resize2fs /dev/vda2
 resize2fs 1.46.5 (30-Dec-2021)
 Filesystem at /dev/vda2 is mounted on /; on-line resizing required
 old_desc_blocks = 4, new_desc_blocks = 7
 The filesystem on /dev/vda2 is now 13106683 (4k) blocks long.

vda2 が拡張された。

 # df -h
 Filesystem      Size  Used Avail Use% Mounted on
 /dev/vda2        50G  3.8G   44G   9% /


** 2台目 / Ubuntu 22.04 [#ubuntu]

mk.mgmn.jp の作業ログ。
growpart でルートパーティションを 100GB から 200GB に拡張した。

growpart の取得に apt をつかう以外は Rocky とまったく同じ。

Ubuntu 22.04 — さくらの VPS マニュアル
https://manual.sakura.ad.jp/vps/server/disk-expansion/ubuntu-22.04.html#ubuntu-20-04-growpart

 $ cat /etc/os-release
 PRETTY_NAME="Ubuntu 22.04.3 LTS"
 $ uname -a
 Linux mk 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

拡張対象は vda の2番目。

 # gdisk -l /dev/vda
 [..]
 Disk /dev/vda: 419430400 sectors, 200.0 GiB
 [..]
 Number  Start (sector)    End (sector)  Size       Code  Name
    1            2048            4095   1024.0 KiB  EF02  primary
    2            4096       209712767   100.0 GiB   8300  primary

 # df -h /
 Filesystem      Size  Used Avail Use% Mounted on
 /dev/vda2        99G   16G   79G  17% /

growpart の取得方法は Rocky 9 とちがう。

 # いらなかった
 # apt -y install cloud-guest-utils
 [..]
 0 upgraded, 0 newly installed

ルートパーティションを拡張する。

 # growpart /dev/vda 2
 CHANGED: partition=2 start=4096 old: size=209708672 end=209712768 new: size=419426271 end=419430367

 # gdisk -l /dev/vda
 [..]
 Number  Start (sector)    End (sector)  Size       Code  Name
    2            4096       419430366   200.0 GiB   8300  primary

ファイルシステムとサイズ確認。

 # lsblk -f
 NAME   FSTYPE  [..]  FSAVAIL
 vda
 ├─vda1
 └─vda2 ext4   [..]  78.1G

vda2 を拡張する。

 # resize2fs /dev/vda2
 resize2fs 1.46.5 (30-Dec-2021)
 Filesystem at /dev/vda2 is mounted on /; on-line resizing required
 old_desc_blocks = 13, new_desc_blocks = 25
 The filesystem on /dev/vda2 is now 52428283 (4k) blocks long.

 # df -h
 Filesystem      Size  Used Avail Use% Mounted on
 /dev/vda2       197G   16G  173G   9% /

#ref(./2023-08-22 1.png,wrap)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS