我有一台运行RHEL的服务器,具有下面的硬盘configuration。
[root@localhost indika]# fdisk -l Disk /dev/sda: 150.3 GB, 150323855360 bytes 255 heads, 63 sectors/track, 18275 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0008feb6 Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 1301 10240000 83 Linux /dev/sda3 1301 1938 5120000 82 Linux swap / Solaris /dev/sda4 1938 18276 131234816 f W95 Ext'd (LBA) /dev/sda5 1938 18276 131233792 83 Linux Disk /dev/sdb: 53.7 GB, 53687091200 bytes 64 heads, 32 sectors/track, 51200 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x8f903139 Device Boot Start End Blocks Id System /dev/sdb1 1 51200 52428784 5 Extended /dev/sdb5 1 51200 52428768 83 Linux
我在/ dev / sda5中运行MySQL数据库,现在我需要增加MySQL数据库的磁盘容量。 我添加了一个辅助硬盘/ dev / sdb5,并计划使用/ dev / sda5和/ dev / sdb5创build一个逻辑卷。
是否有可能使用像这样的磁盘分区创build逻辑卷。 如果可能的话,这是不推荐的东西。
为了正确回答你的问题,是的,当然你可以将两个驱动器集中在一个逻辑卷上,但是你必须做一些额外的迁移步骤。
首先,准备第二个硬盘作为LVM PhysicalVolume(简称PV)。 其次,从这个PV创build一个VolumeGroup,再简称VG。 然后创build一个驻留在VG(您需要的大小)上的逻辑卷,然后为它创build一个挂载点(或者不要,直到你在那里),并使用你喜欢的mkfs.FS格式化
让我们继续你的例子:
这里我们将执行:
pvcreate /dev/sdb5 vgcreate VolGroup00 /dev/sdb5 lvcreate l+(Extends) or L+(Size) VolGroup00 LogVol00
然后:
mkdir /databases mount /dev/mapper/VolGroup00/LogVol00 /databases mkfs.ext4 /databases
一旦你有这个目录,你把你的数据库,你把它们(由你来执行热迁移或手动与服务中断)。
那么您将为/ dev / sda5磁盘创build相同的过程。
fdisk -l /dev/sda5 t 8e w
然后:
pvcreate /dev/sda5 vgextend VolGroup00 /dev/sda5 lvextend l+(Extends an int) or L+(Size in MB/GB) VolGroup00 LogVol00
最后:
resize2fs /databases
它将执行在线resize,所以有时它可能会在旧版本的RHEL(如4.x和某些5.x)上失败
所以现在,如果你做了一个:
df -h
数据库挂载点将是LogVol00的大小,它将适合您在创build过程中指定的大小,而不一定是VolGroup00的总量。
大警告,我没有检查LV部分命令行的精确度,所以仔细检查命令–help之前,但应该没问题。
您可以使用LVM创build组,如本指南中所述。 但是,由于两个磁盘都需要格式化为LVM,因此不能保存数据。