中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

好程序員云計算學(xué)習(xí)路線分享LVM管理詳解

好程序員云計算學(xué)習(xí)路線分享LVM管理詳解
在線擴(kuò)容 online
數(shù)據(jù)遷移 online

創(chuàng)建LVM LVM叫邏輯卷管理
VG擴(kuò)展/縮小
LV擴(kuò)容
文件系統(tǒng)擴(kuò)容 在線擴(kuò)容及在生產(chǎn)中 300G+900G硬盤 做單盤RAID0

基本分區(qū)(MBR|GPT)---->Filesystem ----> mount
邏輯卷LVM?---->?Filesystem ----> mount

VG叫做卷組

extents 叫做擴(kuò)展塊

PE: Physical extent 物理擴(kuò)展4M?8M 16M 32M 64M創(chuàng)建VG時指定?-s 8M
LE: Logical extent 邏輯擴(kuò)展

新浪實(shí)際工作中
啟動VMware環(huán)境下的Linux操作系統(tǒng),添加新分區(qū),需要root賬號身份。
3.1 【fdisk -l】 最大分區(qū)為/dev/sda3,說明新創(chuàng)建的分區(qū)將會是sda4
3.2 輸入【fdisk /dev/sda】
3.2.1命令行提示下輸入【m】
3.2.2輸入命令【n】添加新分區(qū)。
3.2.3輸入命令【p】創(chuàng)建主分區(qū)。
3.2.4輸入【回車】,選擇默認(rèn)大小,這樣不浪費(fèi)空間
3.2.5輸入【回車】,選擇默認(rèn)的start cylinder。
3.2.6輸入【w】,保持修改
3.3 輸入【reboot】 重啟linux,必須reboot,否則/dev/sda4無法格式化。
3.4 這時在/dev/目錄下,才能看到了新的分區(qū)比如/dev/sda4
3.5 【mkfs.ext2 /dev/sda4】格式化
3.6 在根目錄下創(chuàng)建disk4目錄
3.7 【mount /dev/sda4 /disk4/】將分區(qū)mount到/disk4/上
3.8? 在vim修改/etc/fstab文件,加入【/dev/sda4?? /disk4 ext2 defaults 0 0】一行,并保存,實(shí)現(xiàn)開機(jī)自動mount。

注意 帶有快照虛擬機(jī)需要安裝軟件后添加硬盤

一、創(chuàng)建LVM
0. 準(zhǔn)備物理磁盤
可以是: /dev/sdb /dev/sdc1
[root@server0 ~]# ll /dev/vd{c,d,e}
brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/vdc
brw-rw----. 1 root disk 253, 48 Jun 6 17:38 /dev/vdd
brw-rw----. 1 root disk 253, 64 Jun 6 17:38 /dev/vde

1. pv
[root@server0 ~]# pvcreate /dev/vdd
Physical volume "/dev/vdd" successfully created

[root@server0 ~]# pvscan
PV /dev/vdd lvm2 [2.00 GiB]
Total: 1 [2.00 GiB] / in use: 0 [0 ] / in no VG: 1 [2.00 GiB]

[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vdd lvm2 a-- 2.00g 2.00g

2. vg
[root@server0 ~]# vgcreate vg1 /dev/vdd
Volume group "vg1" successfully created
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 1 0 0 wz--n- 2.00g 2.00g
[root@server0 ~]# vgscan
Reading all physical volumes. This may take a while...
Found volume group "vg1" using metadata type lvm2
[root@server0 ~]# vgdisplay vgdisplay datevg
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 2.00 GiB
PE Size 4.00 MiB
Total PE 511
Alloc PE / Size 0 / 0
Free PE / Size 511 / 2.00 GiB
VG UUID 7E4tlj-l0a2-ph62-OytH-eaq7-58K6-2S4n8V

3. lv
[root@server0 ~]# lvcreate -l 10 -n lv1 vg1
[root@server0 ~]# lvcreate -L 200M -n lv2 vg1

[root@server0 ~]# lvscan
ACTIVE '/dev/vg1/lv1' [640.00 MiB] inherit
ACTIVE '/dev/vg1/lv2' [256.00 MiB] inherit

4. 創(chuàng)建文件系統(tǒng)并掛載
[root@server0 ~]# mkfs.xfs /dev/vg1/lv1
[root@server0 ~]# mkfs.ext4 /dev/vg1/lv2

[root@server0 ~]# mkdir /mnt/lv1 /mnt/lv2

[root@server0 ~]# vim /etc/fstab
/dev/vg1/lv1 /mnt/lv1 xfs defaults 0 0
/dev/vg1/lv2 /mnt/lv2 ext4 defaults 0 0

[root@server0 ~]# mount -a
[root@server0 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg1-lv1 651948 32928 619020 6% /mnt/lv1
/dev/mapper/vg1-lv2 245671 2062 226406 1% /mnt/lv2

二、VG管理
==擴(kuò)大VG vgextend==
1. pv
[root@server0 ~]# pvcreate /dev/vde

2. vgextend
[root@server0 ~]# vgextend vg1 /dev/vde
Volume group "vg1" successfully extended
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 2 2 0 wz--n- 3.99g 3.76g

==減小VG vgreduce==?
通常先做數(shù)據(jù)的遷移
1.查看當(dāng)前的VG中PV的使用情況
[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vdd vg1 lvm2 a-- 2.00g 1.76g
/dev/vde vg1 lvm2 a-- 2.00g 2.00g

2. pvmove數(shù)據(jù)到其它PV
[root@server0 ~]# pvmove /dev/vdd
/dev/vdd: Moved: 16.7%
/dev/vdd: Moved: 100.0%

[root@server0 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vdd vg1 lvm2 a-- 2.00g 2.00g
/dev/vde vg1 lvm2 a-- 2.00g 1.76g

3.vgreduce VG
[root@server0 ~]# vgreduce vg1 /dev/vdd
Removed "/dev/vdd" from volume group "vg1"

[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 1 2 0 wz--n- 2.00g 1.76g

三、LV擴(kuò)容
1. lv擴(kuò)容
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 2 2 0 wz--n- 1.88g 1.00g

[root@server0 ~]# lvextend -L 800M /dev/vg1/lv1
[root@server0 ~]# lvextend -L +800M /dev/vg1/lv1

[root@server0 ~]# lvextend -l 15 /dev/vg1/lv1
[root@server0 ~]# lvextend -l +15 /dev/vg1/lv1

=======================================
+50%FREE
=======================================

[root@server0 ~]# lvscan
ACTIVE '/dev/vg1/lv1' [768.00 MiB] inherit
ACTIVE '/dev/vg1/lv2' [512.00 MiB] inherit

2. FS擴(kuò)容
[root@server0 ~]# df -Th
/dev/mapper/vg1-lv1 xfs 637M 67M 570M 11% /mnt/lv1
/dev/mapper/vg1-lv2 ext4 240M 32M 192M 15% /mnt/lv2

a. xfs
[root@server0 ~]# xfs_growfs /dev/vg1/lv1

b. ext2/3/4
[root@server0 ~]# resize2fs /dev/vg1/lv2

[root@server0 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg1-lv1 xfs 765M 67M 698M 9% /mnt/lv1
/dev/mapper/vg1-lv2 ext4 488M 32M 429M 7% /mnt/lv2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.創(chuàng)建pv
[root@localhost ~]# pvcreate /dev/sda5 /dev/sda6
[root@localhost ~]# pvdisplay
[root@localhost ~]# pvs
2.創(chuàng)建vg
[root@localhost ~]# vgcreate vg0 /dev/sda5 /dev/sda6
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgs
3.創(chuàng)建lv
[root@localhost ~]# lvcreate -L 250M -n /dev/vg0/lv0 vg0
[root@localhost ~]# lvdisplay
[root@localhost ~]# lvs

注意:
pv不能跨越vg
lv不能跨越vg
系統(tǒng)中可以創(chuàng)建多個vg
vg中可以創(chuàng)建多個lv

刪除lvm
1.umount /dev/vg0/lv0
2.[root@localhost ~]# lvremove /dev/vg0/lv0
3.[root@localhost ~]# vgremove vg0
4.[root@localhost ~]# pvremove /dev/sda{5,6,8}

企業(yè)中的應(yīng)用 如果根分區(qū)滿了 怎么做??

df -h 查看

pvcreate /dev/sdb
vgs
vgextend centos /dev/sdb
lvscan
lvextend -L +5G /dev/centos/root

df -T
xfs_growfs /dev/centos/root
df -Th
lvextend -L +5G /dev/centos/root
xfs_growfs /dev/centos/root
df -h

準(zhǔn)備3塊硬盤 可不分區(qū) 思路---PV----VG---LV
lsblk
##創(chuàng)建PV
pvcreate /dev/sdb
##查看當(dāng)前PV
pvscan
pvs
vgcreate datavg /dev/sdb (datavg是起的名字)

vgscan

pvscan ##得到回顯 pv/dev/sdb 加入到了VG datevg 容量XXfree
#創(chuàng)建LV

lvcreate -L 200M -n lv1 datavg -L(指定lv的大?。?指定為200m lv1為起的名字 從datevg里創(chuàng)建

lvcreate -L 300M -n lv2 datavg
lvscan ## 得到回顯 /dev/datevg/lv1 200m
/dev/datevg/lv2 300m

這時候看lsblk 去看看/dev/sdb????
##格式化,創(chuàng)建文件系統(tǒng)掛載
mkfs.xfs /dev/datevg/lv1
mkfs.ext4 /dev/datevg/lv2

mkdir /mnt/lv1 /mnt/lv2

掛載
mount /dev/datevg/lv1 /mnt/lv1
mount /dev/datevg/lv2 /mnt/lv2

mount -a

df -h (df-Th) 加上TYPE 類型

LVM完成

#########################################################
擴(kuò)大VG
vgs

pvcreate /dev/sdc 先變成PV

vgextend datevg /dev/sdc 查看pvscan

vgs free變大 實(shí)驗(yàn)成功

繼續(xù)擴(kuò)容
pvcreate /dev/sdd
vgextend datevg /dev/sdd

繼續(xù)查看 VFree 繼續(xù)變大
###############################################################
減小VG 數(shù)據(jù)遷移 ?。。。。。。。。。。。。。。。。。。。。。。。。。。。?!

pvs 查看

pvmove /dev/sdb /dev/sdc 將sdb數(shù)據(jù)仍到sdc

vgreduce datevg /dev/sdb

pvscan

查看變化。數(shù)據(jù)遷移完成

注意:
pv不能跨越vg
lv不能跨越vg
系統(tǒng)中可以創(chuàng)建多個vg
vg中可以創(chuàng)建多個lv

在謝通門等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),謝通門網(wǎng)站建設(shè)費(fèi)用合理。

新聞標(biāo)題:好程序員云計算學(xué)習(xí)路線分享LVM管理詳解
標(biāo)題來源:http://www.rwnh.cn/article26/jgpecg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計公司、營銷型網(wǎng)站建設(shè)、網(wǎng)站收錄、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
抚松县| 黄石市| 五华县| 武夷山市| 陆河县| 娱乐| 马尔康县| 双鸭山市| 耒阳市| 东阳市| 西宁市| 泽州县| 东方市| 肃宁县| 平原县| 运城市| 右玉县| 景洪市| 宜君县| 柳江县| 怀柔区| 辽中县| 边坝县| 泰宁县| 谢通门县| 云梦县| 靖江市| 潮安县| 东兴市| 鄂托克前旗| 阜新市| 内丘县| 苍南县| 崇仁县| 右玉县| 壶关县| 锡林郭勒盟| 永兴县| 雷波县| 土默特右旗| 金秀|