13.2. 在三个 SCSI 磁盘上设置带条带化的 LVM

在本实践指南中,设置包含三个 SCSI 磁盘,这些磁盘将使用 LVM 放入一个逻辑卷中。这些磁盘位于 /dev/sda、/dev/sdb 和 /dev/sdc。

Note注意
 

在 LVM 1 中,目前无法向条带化逻辑卷添加磁盘。如果您希望能够执行此操作,请使用带有 lvm 2 格式元数据的 LVM 2。

13.2.1. 准备磁盘分区

在卷组中使用磁盘之前,您需要准备它

Warning警告!
 

以下操作将销毁 /dev/sda、/dev/sdb 和 /dev/sdc 上的所有数据

在磁盘上运行 pvcreate

# pvcreate /dev/sda
# pvcreate /dev/sdb
# pvcreate /dev/sdc
          
这将在磁盘的开头创建一个卷组描述符区域 (VGDA)。

13.2.2. 设置卷组

  1. 创建一个卷组

    # vgcreate my_volume_group /dev/sda /dev/sdb /dev/sdc
                  

  2. 运行 vgdisplay 以验证卷组

    # vgdisplay
    --- Volume Group ---
    VG Name	              my_volume_group
    VG Access             read/write
    VG Status             available/resizable
    VG #                  1
    MAX LV                256
    Cur LV                0
    Open LV               0
    MAX LV Size           255.99 GB
    Max PV                256
    Cur PV                3
    Act PV                3
    VG Size               1.45 GB
    PE Size               4 MB
    Total PE              372
    Alloc PE / Size       0 / 0
    Free  PE / Size       372/ 1.45 GB
    VG UUID               nP2PY5-5TOS-hLx0-FDu0-2a6N-f37x-0BME0Y
                  
    最重要的是验证前三项是否正确,以及 VG Size 项对于所有四个磁盘中的空间量是否是适当的大小。

13.2.3. 创建逻辑卷

如果卷组看起来正确,那么现在可以基于卷组创建一个逻辑卷了。

您可以将逻辑卷设置为任何您喜欢的大小(最大为在其上创建它的 VG 的大小;它类似于非 LVM 设置上的分区)。在本示例中,我们将在卷组上创建一个大小为 1GB 的单个逻辑卷。逻辑卷将是使用 4k 条带大小的条带化集。这应该会提高逻辑卷的性能。

# lvcreate -i3 -I4 -L1G -nmy_logical_volume my_volume_group
lvcreate -- rounding 1048576 KB to stripe boundary size 1056768 KB / 258 PE
lvcreate -- doing automatic backup of "my_volume_group"
lvcreate -- logical volume "/dev/my_volume_group/my_logical_volume" successfully created
          

Note注意
 

如果您使用 '-i2' 创建逻辑卷,您将仅使用卷组中的两个磁盘。如果您想从同一物理卷中创建两个逻辑卷,这将非常有用,但我们不会在本实践指南中涉及这一点。

13.2.4. 创建文件系统

在逻辑卷上创建一个 ext2 文件系统

# mke2fs /dev/my_volume_group/my_logical_volume
mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
132192 inodes, 264192 blocks
13209 blocks (5.00%) reserved for the super user
First data block=0
9 block groups
32768 blocks per group, 32768 fragments per group
14688 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Writing inode tables: done
Writing superblocks and filesystem accounting information: done
          

13.2.5. 测试文件系统

挂载逻辑卷上的文件系统

# mount /dev/my_volume_group/my_logical_volume /mnt
               
并检查以确保一切看起来都正确
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda1              1311552    628824    616104  51% /
/dev/my_volume_group/my_logical_volume
                       1040132        20    987276   0% /mnt
          
如果一切正常,您现在应该在以下位置挂载了一个逻辑卷/mnt.