首先我們要弄明白為什麼用 LVM
一般情況下分區擴大:必須是相鄰的。
優點:LVM 更加輕鬆地管理磁盤空間。如果文件系統需要更多的空間,可以將其卷組的可用空間分配給邏輯卷,並且可以調整文件系統的大小。如果磁盤開始出現錯誤,可以通過卷組將替換磁盤註冊為物理卷,並且邏輯卷的範圍可遷移到新磁盤。
總結一句話:LVM 最大的一個好處是,很方便的增大減小分區。但不能保證數據的安全。
Lvm最显著地特点就是在文件系统和硬件(物理磁盘)之间加入一个层次,提供一個可以伸縮的分區。
一、LVM 組件
物理磁盤:一個分區、完整磁盤 、襲擊、SAN;被物理卷所作用;
物理卷:物理卷(PV)。LVM 所使用的基礎“物理”存儲。這通常是塊設備,例如一個分區、完整磁盤 、襲擊、SAN;這些只普通的分區是物理分區,必須初始化為 LVM 物理卷,才能真正為 LVM 使用;
卷組:卷組(VG)。由一個或多個物理卷組成的。存儲池。默認物理塊是 4中號。可指定物理塊 物理範圍(PE)。關於 PE,可查 男人的vgcreate;
邏輯卷:邏輯卷(LV)。最後的邏輯區塊組。與普通分區一樣了,可以格式化,掛載使用了。就是個分區。只不過可以隨意擴大縮小。
通過一個圖來展現他們的關係
EXT3 —-> LV ——–> VG ——-> PV ——->物理磁盤
———————————————
二、常用的管理工具
下面來介紹一些常用的管理工具:
1 2 3 |
[root@desktop21 ~]# yum -y install system-config-lvm //安装图形管理包 [root@localhost ~]# system-config-lvm //打开图形界面管理lvm设置 |
這個圖形管理界面非常簡單為了節省時間這個就不做詳解釋了
查看lvm版本
1 2 3 4 5 6 7 |
[root@localhost 桌面]# rpm -qa | grep lvm</span> lvm2-2.02.98-9.el6.x86_64 system-config-lvm-1.1.12-15.el6.noarch lvm2-libs-2.02.98-9.el6.x86_64 |
—
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
[root@localhost桌面]# df -Th 文件系统 类型 容量 已用 可用 已用%% 挂载点 /dev/sda2 ext4 24G 3.2G 20G 14% / tmpfs tmpfs 935M 76K 935M 1% /dev/shm /dev/sda1 ext4 194M 33M 152M 18% /boot [root@localhost 桌面]# fdisk -l /dev/sda Disk /dev/sda: 64.4 GB, 64424509440 bytes 255 heads, 63 sectors/track, 7832 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: 0x00043393 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 3188 25395200 83 Linux /dev/sda3 3188 3443 2048000 82 Linux swap / Solaris /dev/sda4 3443 7267 30723153+ 5 Extended /dev/sda5 3443 3507 520922 83 Linux /dev/sda6 3508 3572 522081 83 Linux /dev/sda7 3573 3637 522081 83 Linux /dev/sda8 3638 3702 522081 83 Linux |
首先通過fdisk進行分區,在這裡我分出了四個分區分別是sda5,sda6,sda7,sda8這四個分區,下面我們將這些分區完畢的物理磁盤給初始化成光伏也就是LVM 所使用的基礎“物理”存儲
將分區初始化為pv物理卷組
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
[root@localhost 桌面]# partx -a /dev/sda 刷新分区表 [root@localhost 桌面]# pvcreate /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8 Physical volume "/dev/sda5" successfully created Physical volume "/dev/sda6" successfully created Physical volume "/dev/sda7" successfully created Physical volume "/dev/sda8" successfully created 将这几个分区pv初始化完成后我们进行vg(存储池)的创建 将/dev/sda5 /dev/sda6加入到vg00当中 [root@localhost 桌面]# vgcreate vg00 /dev/sda5 /dev/sda6 Volume group "vg00" successfully created [root@localhost桌面]# vgdisplay --- Volume group --- VG Name vg00 System ID Format lvm2 Metadata Areas 2 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 2 Act PV 2 VG Size 1012.00 MiB PE Size 4.00 MiB(默认的lvm的块默认大小为4m) Total PE 253 Alloc PE / Size 0 / 0 Free PE / Size 253 / 1012.00 MiB VG UUID nzadCE-siUI-gX4R-6C9U-q2rL-SOER-9rDP3M 最后进行LV的创建 [root@localhost 桌面]# lvcreate -L 800M -n LV01 vg00 Logical volume "LV01" created 创建lv 制定大小为800M 以LV01命名 在vg00这个存储池中 |
本文由 落格博客 原創撰寫:落格博客 » Linux存儲之lvm(Logical Volume Manager)邏輯捲管理(1)
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/464.html