13.1. 在三个 SCSI 磁盘上设置 LVM

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

13.1.1. 准备磁盘

在卷组中使用磁盘之前,您必须先准备它

Warning警告!
 

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

在磁盘上运行 pvcreate

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

13.1.2. 设置卷组

  1. 创建卷组

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

  2. 运行 vgdisplay 以验证卷组

    # 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.1.3. 创建逻辑卷

如果卷组看起来正确,那么现在是在卷组之上创建逻辑卷的时候了。

您可以根据需要设置逻辑卷的任何大小。(它类似于非 LVM 设置中的分区。) 在此示例中,我们将在卷组上创建一个大小为 1GB 的单个逻辑卷。 我们将不使用条带化,因为在创建逻辑卷后,目前无法向条带集添加磁盘。

# lvcreate -L1G -nmy_logical_volume my_volume_group
lvcreate -- doing automatic backup of "my_volume_group"
lvcreate -- logical volume "/dev/my_volume_group/my_logical_volume" successfully created
          

13.1.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)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
9 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

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

13.1.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
          

如果一切正常,您现在应该有一个逻辑卷,其中 ext2 文件系统挂载在/mnt.