云計算學習路線教程大綱課件:LVM管理-創(chuàng)新互聯(lián)

在線擴容 online

成都創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為岑鞏企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,岑鞏網(wǎng)站改版等技術(shù)服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

數(shù)據(jù)遷移 online

====================================================================================

創(chuàng)建LVM LVM叫邏輯卷管理

VG擴展/縮小

LV擴容

文件系統(tǒng)擴容 在線擴容及在生產(chǎn)中 300G+900G硬盤 做單盤RAID0

基本分區(qū)(MBR|GPT) ----> Filesystem ----> mount

邏輯卷LVM ----> Filesystem ----> mount

VG叫做卷組

extents 叫做擴展塊

PE: Physical extent 物理擴展 4M 8M 16M 32M 64M 創(chuàng)建VG時指定 -s 8M

LE: Logical extent 邏輯擴展

新浪實際工作中

啟動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輸入【回車】,選擇默認大小,這樣不浪費空間

3.2.5輸入【回車】,選擇默認的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】一行,并保存,實現(xiàn)開機自動mount。

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

一、創(chuàng)建LVM

  1. 準備物理磁盤

可以是: /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

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

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

  1. 創(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管理

==擴大VG vgextend==

  1. pv

[root@server0 ~]# pvcreate /dev/vde

  1. 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.查看當前的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

  1. 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擴容

  1. lv擴容

[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

  1. FS擴容

[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è)中的應用 如果根分區(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

準備3塊硬盤 可不分區(qū) 思路---PV----VG---LV

lsblk

##創(chuàng)建PV

pvcreate /dev/sdb

##查看當前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完成

#########################################################

擴大VG

vgs

pvcreate /dev/sdc 先變成PV

vgextend datevg /dev/sdc 查看pvscan

vgs free變大 實驗成功

繼續(xù)擴容

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

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享標題:云計算學習路線教程大綱課件:LVM管理-創(chuàng)新互聯(lián)
標題鏈接:http://muchs.cn/article38/ceossp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、電子商務、動態(tài)網(wǎng)站、App開發(fā)、微信公眾號、響應式網(wǎng)站

廣告

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

營銷型網(wǎng)站建設(shè)