1. 程式人生 > 實用技巧 >青書學堂自動刷課指令碼自動下一章答題

青書學堂自動刷課指令碼自動下一章答題

伺服器linux系統基於CenterOS進行擴容

伺服器擴容

新的知識

在這裡插入圖片描述
下面是對LVM的比喻
硬碟PE:水 (硬碟)
物理卷PV:水桶 (一個硬碟可以建立多個分割槽,然後分配給多個物理卷)
卷組VG: 水池 (水桶裡的水加入到水池裡)
邏輯卷LV:水池間的水管 (到時擴容的邏輯卷就是容量)

下面介紹基本擴容操作

輸入fdisk -l命令掃描磁碟

建立分割槽,並把磁碟新增分割槽

fdisk /dev/sdb (選中磁碟,建立分割槽並新增到分割槽裡面去)
令命:n (add a new partition,新增一個新分割槽)
令命:p (print the partition table,列印分割槽表)
令命:q (不儲存退出)
在這裡插入圖片描述
輸入n-p-1,後面的都按預設值輸入
在這裡插入圖片描述
繼續輸入t-L-8e
(t令命:change a partition’s system id,更改分割槽的系統id)
(l 令命:list known partition types,列出已知的分割槽型別)
在這裡插入圖片描述
輸入w
w令命:(write table to disk and exit,將表寫入磁碟)

在這裡插入圖片描述

建立物理卷

pvcreate /dev/sdb1

在這裡插入圖片描述
檢視物理卷
pvdisplay
在這裡插入圖片描述
vgdisplay
(令命:vgdisplay命令 用於顯示LVM卷組的資訊。如果不指定”卷組”引數,則分別顯示所有卷組的屬性。)
在這裡插入圖片描述

新增到卷組

將新增的物理卷加入/dev/sdb1加入到根目錄分割槽centos_centos7(卷組)中
vgextend centos_centos7 /dev/sdb1
在這裡插入圖片描述
重新檢視卷組資訊
在這裡插入圖片描述
alloc pe 以分配的記憶體
free pe 自由的可用的記憶體

新增進行卷擴容

在這裡插入圖片描述
lvextend -l +100%FREE /dev/mapper/centos_centos7-root
(/dev/mapper/centos_centos7-root 是從根目錄開始算的,一般正常費用系統是算/home/ 為根目錄)

調整卷分割槽大小
xfs_growfs /dev/mapper/centos_centos7-root
centos6使用命令resize2fs /dev/mapper/centos_centos7-root
在這裡插入圖片描述
df -h檢視擴容成功
在這裡插入圖片描述

下面實際操作例子:以費用系統擴充套件為主

功能/命令物理卷管理卷組管理邏輯卷管理
掃描pvscanvgscanlvscan
建立pvcreatevgcreatelvcreate
顯示pvdisplayvgdisplaylvdisplay
刪除pvremovevgremovelvremove
擴充套件vgextendlvextend
縮小vgreducelvreduce

準備工作

fdisk -l 檢視磁碟
pvdisplay 檢視物理卷
vgdisplay 檢視卷組
free -h 檢視記憶體請款
lvs 檢視邏輯卷
vgs 檢視卷組
lsblk 或是 lsblk -f 檢視檔案系統資訊
在這裡插入圖片描述

在這裡插入圖片描述

下面開始操作:

在這裡插入圖片描述

檔案庫為例:

下面是20201020擴充套件實際操作
df -h
vgdisplay 檢視卷組
fdisk -l
lvs 檢視卷組名稱
lsblk -f 檢視相關的路徑 (這裡會查到一個sdd的磁碟)
現在準備工作以查詢完成,開始擴容
fdisk /dev/sdd
令命1: n-p-1
令命2: t-L-8e
pvcreate /dev/sdd1
pvdisplay 檢視物理卷
vgdisplay 檢視卷組
vgextend centos_callcenter02 /dev/sdd1 物理卷加入卷組
lvextend -l +100%FREE /dev/mapper/centos_callcenter02-root
邏輯卷管理重新整理擴充套件100%到相對應的目錄路徑
xfs_growfs /dev/mapper/centos_callcenter02-root 用xfs格式,對掛載目錄線上擴容針對檔案系統xfs
df -h 檢視擴容效果
reboot *重啟center系統,實際操作可不用*

重啟後執行檔案服務重啟(如沒有重啟可不執行這一步)
df -h 檢視儲存空間情況
service nfs start nfs服務啟動
ps -ef|grep nfs 檢視nfs服務埠情況
service portmap start 啟動portmap服務
service rpcbind start 啟動rpcbind 服務nfs的支援服務

如何縮減擴容的儲存

縮小儲存空間

umount /dev/mapper/centos-home 解除安裝掛載點/dev/mapper/centos-home
lvreduce -l 50% /dev/mapper/centos-home 縮小邏輯卷
vgreduce /dev/sda4 縮小卷組 —這個暫時沒有測試

刪除的慎用

umount /dev/mapper/centos-home 解除安裝掛載點/dev/mapper/centos-home
lvremove /dev/mapper/centos-home 刪除邏輯卷
vgremove /dev/sda4 刪除卷組
pvremove /dev/sda4 刪除物理卷

刪除後恢復邏輯卷

正常linux系統都會有設定備份點,這裡可以自行查詢相關備份點,
我這邊系統刪除邏輯卷後,會自動進行備份。
ls -l /etc/lvm/archive |more 查詢備份點
在這裡插入圖片描述
vgcfgrestore centos -f /etc/lvm/archive/centos_00027-1334198413.vg 執行恢復點
在這裡插入圖片描述