新聞中心
一般而言,在生產(chǎn)環(huán)境中無法精確地評估每個硬盤分區(qū)在日后的使用情況,因此會導致原先分配的硬盤分區(qū)不夠用。比如,伴隨著業(yè)務量的增加,用于存放交易記錄的數(shù)據(jù)庫目錄的體積也隨之增加;因為分析并記錄用戶的行為從而導致日志目錄的體積不斷變大,這些都會導致原有的硬盤分區(qū)在使用上捉襟見肘。而且,還存在對較大的硬盤分區(qū)進行精簡縮容的情況。

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優(yōu)良服務模式,真誠服務每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及宴會酒店設計等,在成都網(wǎng)站建設、全網(wǎng)整合營銷推廣、WAP手機網(wǎng)站、VI設計、軟件開發(fā)等項目上具有豐富的設計經(jīng)驗。
我們可以通過部署LVM來解決上述問題。部署LVM時,需要逐個配置物理卷、卷組和邏輯卷。常用的部署命令如表7-2所示。
表7-2 常用的LVM部署命令
| 功能/命令 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
|---|---|---|---|
| 掃描 | pvscan | vgscan | lvscan |
| 建立 | pvcreate | vgcreate | lvcreate |
| 顯示 | pvdisplay | vgdisplay | lvdisplay |
| 刪除 | pvremove | vgremove | lvremove |
| 擴展 | vgextend | lvextend | |
| 縮小 | vgreduce | lvreduce |
為了避免多個實驗之間相互發(fā)生沖突,請大家自行將虛擬機還原到初始狀態(tài),并在虛擬機中添加兩塊新硬盤設備,然后開機,如圖7-8所示。
在虛擬機中添加兩塊新硬盤設備的目的,是為了更好地演示LVM理念中用戶無需關心底層物理硬盤設備的特性。我們先對這兩塊新硬盤進行創(chuàng)建物理卷的操作,可以將該操作簡單理解成讓硬盤設備支持LVM技術,或者理解成是把硬盤設備加入到LVM技術可用的硬件資源池中,然后對這兩塊硬盤進行卷組合并,卷組的名稱可以由用戶來自定義。接下來,根據(jù)需求把合并后的卷組切割出一個約為150MB的邏輯卷設備,最后把這個邏輯卷設備格式化成EXT4文件系統(tǒng)后掛載使用。在下文中,劉遄老師將對每一個步驟再作一些簡單的描述。
第1步:讓新添加的兩塊硬盤設備支持LVM技術。
[root@linuxprobe ~]# pvcreate /dev/sdb /dev/sdc
Physical volume "/dev/sdb" successfully created
Physical volume "/dev/sdc" successfully created
圖7-8 在虛擬機中添加兩塊新的硬盤設備
第2步:把兩塊硬盤設備加入到storage卷組中,然后查看卷組的狀態(tài)。
[root@linuxprobe ~]# vgcreate storage /dev/sdb /dev/sdc
Volume group "storage" successfully created
[root@linuxprobe ~]# vgdisplay
--- Volume group ---
VG Name storage
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 39.99 GiB
PE Size 4.00 MiB
Total PE 10238
Alloc PE / Size 0 / 0 Free PE / Size 10238 / 39.99 GiB
VG UUID KUeAMF-qMLh-XjQy-ArUo-LCQI-YF0o-pScxm1
………………省略部分輸出信息………………
第3步:切割出一個約為150MB的邏輯卷設備。
這里需要注意切割單位的問題。在對邏輯卷進行切割時有兩種計量單位。第一種是以容量為單位,所使用的參數(shù)為-L。例如,使用-L 150M生成一個大小為150MB的邏輯卷。另外一種是以基本單元的個數(shù)為單位,所使用的參數(shù)為-l。每個基本單元的大小默認為4MB。例如,使用-l 37可以生成一個大小為37×4MB=148MB的邏輯卷。
[root@linuxprobe ~]# lvcreate -n vo -l 37 storage
Logical volume "vo" created
[root@linuxprobe ~]# lvdisplay
--- Logical volume ---
LV Path /dev/storage/vo
LV Name vo
VG Name storage
LV UUID D09HYI-BHBl-iXGr-X2n4-HEzo-FAQH-HRcM2I
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2017-02-01 01:22:54 -0500
LV Status available
# open 0
LV Size 148.00 MiB
Current LE 37
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
………………省略部分輸出信息………………
第4步:把生成好的邏輯卷進行格式化,然后掛載使用。
Linux系統(tǒng)會把LVM中的邏輯卷設備存放在/dev設備目錄中(實際上是做了一個符號鏈接),同時會以卷組的名稱來建立一個目錄,其中保存了邏輯卷的設備映射文件(即/dev/卷組名稱/邏輯卷名稱)。
[root@linuxprobe ~]# mkfs.ext4 /dev/storage/vo
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
38000 inodes, 151552 blocks
7577 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=33816576
19 block groups
8192 blocks per group, 8192 fragments per group
2000 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
[root@linuxprobe ~]# mkdir /linuxprobe
[root@linuxprobe ~]# mount /dev/storage/vo /linuxprobe
第5步:查看掛載狀態(tài),并寫入到配置文件,使其永久生效。
[root@linuxprobe ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 3.0G 15G 17% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 140K 914M 1% /dev/shm
tmpfs 914M 8.8M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/mapper/storage-vo 145M 7.6M 138M 6% /linuxprobe
[root@linuxprobe ~]# echo "/dev/storage/vo /linuxprobe ext4 defaults 0 0" >> /etc/fstab 網(wǎng)站名稱:創(chuàng)新互聯(lián)linux教程:7.2.1部署邏輯卷
文章URL:http://m.5511xx.com/article/dpcdhhd.html


咨詢
建站咨詢
