数据库卷是一种 LVM 设备。您可以通过提供的支持在线磁盘扩展的底层虚拟化技术,在线调整其大小。
要扩展磁盘大小,请执行以下操作:
- 登录到 SD-WAN Orchestrator 系统控制台。
- 识别支持数据库卷的物理磁盘。
vgs -o +devices db_data
示例:
root@vco:~# vgs -o +devices db_data \ VG #PV #LV #SN Attr VSize VFree Devices db_data 1 1 0 wz--n- 500.00g 125.00g /dev/sdb(0)
- 识别物理磁盘连接。
lshw -class volume
示例:/dev/sdb is attached to scsi@2:0.1.0 (Host: scsi2 Channel: 00 Id: 01 Lun: 00)
root@vco:~# lshw -class volume *-volume description: EXT4 volume vendor: Linux physical id: 1 bus info: scsi@2:0.0.0,1 logical name: /dev/sda1 logical name: / version: 1.0 serial: 9d212247-77c4-4f98-a5c2-7f8470fa2da8 size: 10239MiB capacity: 10239MiB capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized configuration: created=2016-02-22 20:49:38 filesystem=ext4 label=cloudimg-rootfs lastmountpoint=/ modified=2016-02-22 21:18:58 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-10-06 23:22:04 state=mounted *-disk:1 description: SCSI Disk physical id: 0.1.0 bus info: scsi@2:0.1.0 logical name: /dev/sdb serial: v5V2zm-Lvbh-Mfx3-W8ki-COI9-DAtP-RXndhu size: 500GiB capacity: 500GiB capabilities: lvm2 configuration: sectorsize=512 *-disk:2 description: SCSI Disk physical id: 0.2.0 bus info: scsi@2:0.2.0 logical name: /dev/sdc serial: fTQFJ2-giAV-WsXL-1Wha-V305-oQkV-qqS3SA size: 100GiB capacity: 100GiB capabilities: lvm2 configuration: sectorsize=512
- 在虚拟化管理程序主机上,使用总线信息找到连接到虚拟机的磁盘。示例:
SCSI(0:1) - 扩展虚拟磁盘。有关说明,请参阅 VMware 知识库文章 1004047:http://kb.vmware.com/kb/1004047
- 重新登录到 SD-WAN Orchestrator 系统控制台。
- 为已调整大小的物理卷重新扫描块设备。示例:
echo 1 > /sys/block/$DEVICE/device/rescan
示例:
echo 1 > /sys/block/sdb/device/rescan
- 调整 LVM 物理磁盘的大小。
pvresize /dev/sdb
- 确定数据库卷组中的可用空间量。
vgdisplay db_data |grep Free
示例:
root@vco:~# vgdisplay db_data |grep Free Free PE / Size 34560 / 135.00 GiB
- 扩展数据库逻辑卷。
lvextend -L+#G /dev/db_data/vco
示例:
root@vco:~# lvextend -L+10G /dev/db_data/vco Extending logical volume vco to 385.00 GiB Logical volume vco successfully resized
- 调整数据库卷文件系统的大小:
resize2fs /dev/db_data/vco
示例:
root@vco:~# resize2fs /dev/db_data/vco resize2fs 1.42.9 (4-Feb-2014) Filesystem at /dev/db_data/vco is mounted on /store; on-line resizing required old_desc_blocks = 24, new_desc_blocks = 25 The filesystem on /dev/db_data/vco is now 100924416 blocks long.
- 查看卷的新大小。
df -h /dev/db_data/vco
示例:
root@vco:~# df -h /dev/db_data/vco Filesystem Size Used Avail Use% Mounted on /dev/mapper/db_data-vco 379G 1.2G 359G 1% /store