概要
弊社のZabbix ServerはCentOS上で動作しているのですが、
Problem: Free disk space is less than 20% on volume /
というメールが届くようになりました。
このメッセージは、Zabbix server自身のディスク容量の警告のようです。
zabbixテンプレートのトリガーで警告のしきい値を変えてもよかったのですが、ディスクがこの先パンクするのも嫌なのでディスクの拡張で対応することにしました。
Windowsのディスク拡張は何度も行っていますが、CentOSのディスク拡張ははじめてです。
今後のために備忘録として残しておきたいと思います。
どんな感じ?
[root@zabbix ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 394M 3.5G 11% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 39G 12G 78% /
/dev/sda1 1014M 237M 778M 24% /boot
/dev/mapper/centos-home 42G 128M 41G 1% /home
tmpfs 783M 12K 783M 1% /run/user/42
tmpfs 783M 0 783M 0% /run/user/0
/dev/mapper/centos-root の使用率が78%となっています。
ここが80%超えたり、超えなかったりを繰り返している模様。
この部分を拡張したいと思います。
まずはディスク自体を広げます。
まずハード側を拡張しなくてはなりません。
いい忘れていましたが、弊社のZabbix Serverは仮想マシンです。
ですので、増やすのはかんたんです。
今回、100GBから120GBに増やしました。
Gpartedをインストール
私はLinux系OSに関しては「ド」がいくつもつくほどのド素人です。
かんたんに増やしたい。
やっぱりGUIで操作できるものがいい。
と、いうことでGpartedをインストールします。
# yum -y install epel-release # yum install gparted
Gpartedを使用して拡張
未割り当て領域は20GB増えていますね。
既存ボリュームを右クリックして、[リサイズ]
ドラッグしてサイズを増やします。
忘れずに、[適用]します。
怖いけどやるしかありません。[適用]
これでディスクは拡張できました。
パーティションに空き領域は増えている状態です。
さて、ここからド素人にはよくわかりません。
やりたいことは、
/dev/mapper/centos-root
に空き領域を割り当てたい。ということです。
「lvdisplay」コマンドで確認します。
[root@zabbix ~]# lvdisplay ~ 省略 ~ --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID XXXXXXXXXXXXXXXXX LV Write Access read/write LV Creation host, time localhost, 2020-01-14 19:42:08 +0900 LV Status available # open 1 LV Size 50.00 GiB Current LE 12800 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0 ~ 省略 ~
空き領域を割り当てたいのは上記です。
「lvextend」コマンドで領域を拡張できることがわかりましたが、指定する値がよくわかりません。
ちょっと調べたところ、下記コマンドオプション(+100%FREE)で空き領域全部を割り当てられそうです。
もうやってみるしかないです。
[root@zabbix ~]# lvextend -l +100%FREE /dev/centos/root Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 70.00 GiB (17921 extents). Logical volume centos/root successfully resized.
上記コマンドで拡張後、さらにXFSファイルシステムの拡大をおこないます。
[root@zabbix ~]# xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 13107200 to 18351104
「df」コマンドで、ディスクの状態を確認します。
[root@zabbix ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 70G 40G 31G 57% /
/dev/sda1 1014M 237M 778M 24% /boot
/dev/mapper/centos-home 42G 128M 41G 1% /home
tmpfs 783M 4.0K 783M 1% /run/user/42
tmpfs 783M 28K 783M 1% /run/user/1000
tmpfs 783M 0 783M 0% /run/user/0
増えました!!
これで一安心です。
コメント