データ領域用のLVMを追加します。作業は、管理者権限(root権限)で行います。
記事の目次
PVを作成する!(pvcreate)
新規にパーティション「/dev/sdb1」を作成後、pvcreateコマンドでPVを作成します。
# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created.
PVが作成されたことを確認します。
# pvdisplay --- Physical volume --- PV Name /dev/sda3 VG Name rhel PV Size 18.41 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 4713 Free PE 0 Allocated PE 4713 PV UUID Imf2Nf-VqdY-joiy-ijym-PLQ2-SfVm-IQqNUf "/dev/sdb1" is a new physical volume of "<20.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb1 VG Name PV Size <20.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID cBXj6a-W20h-YWi2-taIm-8aiG-PXIt-goIyb8
VGを作成する!(vgcreate)
vgcreateコマンドで、VGを作成します。
# vgcreate vg-data01 /dev/sdb1 Volume group "vg-data01" successfully created
VGが作成されたことを確認します。
# vgdisplay --- Volume group --- VG Name vg-data01 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size <20.00 GiB PE Size 4.00 MiB Total PE 5119 Alloc PE / Size 0 / 0 Free PE / Size 5119 / <20.00 GiB VG UUID 040qi4-DyXV-ia33-00Ub-UZQk-Pz5Q-J1MAJ3 --- Volume group --- VG Name rhel System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 18.41 GiB PE Size 4.00 MiB Total PE 4713 Alloc PE / Size 4713 / 18.41 GiB Free PE / Size 0 / 0 VG UUID PEtIb8-108P-asba-oJi1-xTOM-aky2-MAAG0k
LVを作成する!(lvcreate)
lvcreateコマンドで、LVを作成します。VGを全て使用します。
# lvcreate -l 100%Free -n lv-data01 vg-data01 Logical volume "lv-data01" created.
LVが作成されたことを確認します。
# lvdisplay --- Logical volume --- LV Path /dev/vg-data01/lv-data01 LV Name lv-data01 VG Name vg-data01 LV UUID Y97r7K-p4CB-mAoM-RHd9-kvKl-Hd4e-ln01cV LV Write Access read/write LV Creation host, time vmsrhe21.loc.lab4ict.com, 2023-09-03 16:50:17 +0900 LV Status available # open 0 LV Size <20.00 GiB Current LE 5119 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2 --- Logical volume --- LV Path /dev/rhel/swap LV Name swap VG Name rhel LV UUID Ljx0eL-Ff8Z-477r-s5gY-kSaA-Tc8f-0nuRzE LV Write Access read/write LV Creation host, time localhost.localdomain, 2023-08-27 20:14:34 +0900 LV Status available # open 2 LV Size 2.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 --- Logical volume --- LV Path /dev/rhel/root LV Name root VG Name rhel LV UUID 1Sok04-6nJ3-9sgO-WJmi-Oepb-rjTA-86xJLk LV Write Access read/write LV Creation host, time localhost.localdomain, 2023-08-27 20:14:34 +0900 LV Status available # open 1 LV Size 16.41 GiB Current LE 4201 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
ファイルシステムを作成する!
ext4のファイルシステムを作成します。
# mkfs.ext4 /dev/vg-data01/lv-data01 mke2fs 1.46.5 (30-Dec-2021) Creating filesystem with 5241856 4k blocks and 1310720 inodes Filesystem UUID: c78924f0-5ec5-4041-9422-5e90f81be978 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
作成したファイルシステムをマウントする!
作成したファイルシステムをマウントします。まず、マウントポイントを作成します。
# mkdir /var/local/data01
マウントします。
# mount /dev/vg-data01/lv-data01 /var/local/data01
マウントされたことを確認します。
# mount | grep data01 /dev/mapper/vg--data01-lv--data01 on /var/local/data01 type ext4 (rw,relatime,seclabel)
再起動後もマウントする!
再起動後もマウントするように、/etc/fstabに設定します。
# vi /etc/fstab ... UUID="c78924f0-5ec5-4041-9422-5e90f81be978" /var/local/data01 ext4 defaults 0 2
確認します。
# umount /var/local/data01 # df -h | grep /var/local/data01 # mount /var/local/data01 # mount | grep data01 /dev/mapper/vg--data01-lv--data01 on /var/local/data01 type ext4 (rw,relatime,seclabel)
サーバの再起動も行って、マウントされるか確認しておきましょう。
おわりに
LVMの作成とマウントは、長い手順にはなりますが、パーティションの作成→PV作成→VG作成→LV作成→ファイルシステム作成と順番に作業していけば難しいところはありません。
関連記事