需求:
新加一塊5T SAS存儲。
步驟:
1、存儲整列劃分存儲到物理主機,需要WWN。這部分省略;
2、物理主機熱加載;
3、新建新磁盤的分區、同步分區、格式化、創建PV、擴容VG、擴容LV、生效+驗證;
開始操作…………………………………………
磁盤熱加載:
ls /sys/class/scsi_host/ ###查看有幾個scsi接口。然後scan所有接口文件。
echo '- - -'> /sys/class/scsi_host/host0/scan
echo '- - -'> /sys/class/scsi_host/host1/scan
echo '- - -'> /sys/class/scsi_host/host2/scan
例:本例中是多路徑。所以使用multipath -ll查看已經存在的磁盤,比如mpahta、mpathb等
先在 /dev/mapper/目錄下查看block塊文件鏈接
(加載完之後就會出現新的,做下比對)
注:上圖中,新增的5T存儲,是IBM廠家的產品。mpathn是多路徑顯示盤,以後使用磁盤的名稱就是這個了。360050764008102be900000000000028是LUN磁盤的UUID,這個UUID是和存儲陣列上的ID是一致的。
接下來,開始熱加載磁盤。
先查看有幾個接口(本例中有host0-host6,共計7個接口,所以要scan7次),然後執行SCAN操作。
執行完之後就可以發現磁盤mapthn了
驗證: 在 /dev/mapper/目錄下有個mpathn的block塊文件鏈接。
使用新磁盤-新建新磁盤的分區-parted命令--PGT類型(大於2T)
大於2T的磁盤使用parted命令進行新建分區、格式化操作。
parted /dev/mapper/mpathn mklabel gpt mkpart primary 0% 100%
命令註釋:
說明:將多路徑設備 spathn 建立了一個主分區,並分配所有空間。
命令:
“parted /dev/mapper/spathn” 選定需要分區的設備;
“mklabel gpt” 設置分區類型爲 GPT;
“mkpart primary 0% 100%” 建立 primary 主分區,
0% 是分區開始位置, 100%是分區結束位置,分區大小爲設備總容量的100%;
其他情況:
1、分區的起始位置也可根據實際需要以數字指定,默認是 MB 爲單位,也可指定以 GB 爲單位,
如“ mkpart primary 100 100GB”建立的主分區開始位置爲 100MB,結束位置爲 100GB。
“ mkpart /dev/mapper/spathc print”命令打印當前分區,以檢查分區是否建立正確。
使用 parted 建立分區的多路徑磁盤,已自動將分區添加到設備分區表中。查看/dev/mapper/下會看到 spath*n1 的分區名。
2、parted /dev/mapper/spathc mklabel gpt mkpart primary 0 50% mkpart extended 50% 100%
##表示新建兩個分區:主分區和擴展分區各50%。
以上使用一條命令,是把5T磁盤劃分爲一個分區,本例中使用這個,也是最常用的命令。
以下是交互模式進入parted分區操作:
對新磁盤新建完新分區後需要執行下同步命令,讓系統看到新分區。partprobe /dev/mpper/mapthn ##同步新磁盤分區信息
下面是擴容LVM操作
步驟:
1、創建PV, pvcreat /dev/mapper/mpathn ##按照實際情況選擇新建的分區號碼
使用pvs、vgs、lvs查看當前情況,按照實際情況使用符號。
2、 擴容VG,vgexentd centos_vg /dev/sda3 ##把pv擴容的centos_vg的vg名中。
3、 擴容LV, lvextend -l +100%FREE /dev/mapper/centos_vg-root_lv ##增centos_vg組中加100%空閒到root_lv的lv卷中。
/dev/mapper/centos_vg-root_lv是lv名稱,無法補全。
4、 生效, xfs_growfs /data07 ##使/data07掛載點的分區生效。
5、驗證,查看磁盤容量 df -h。
以下是例子:pv+vg+lv +生效
至此,完整完成從多路徑熱加載到LVM擴容完成。
以下是小於2T的虛機操作,僅供參考:
echo 1 > /sys/block/sda/device/rescan ##刷新下磁盤文件,大小就會發生變化。
/sys/block/sda/device/rescan該文件一般是不存在的。
3、**磁盤劃分分區,新建分區並按照LVM擴容步驟進行**。
3.1、 fdisk /dev/sda #按照實際情況選擇sda、sdb等,新建分區並保存分區。
3.2、 使用partprobe /dev/sda 同步磁盤信息。
3.3、創建PV, pvcreat /dev/sda3 ##按照實際情況選擇新建的分區號碼,sda3、sdb4等
使用pvs、vgs、lvs查看當前情況,按照實際情況使用符號。
3.4、 擴容VG,vgexentd centos /dev/sda3 ##把pv擴容的centos的vg名中。
3.5、 擴容LV, lvextend -l +100%FREE /dev/mapper/centos-root ##增加100%空閒到lv中。
/dev/mapper/centos-root是lv名稱,無法補全。
3.6、 生效, xfs_growfs / ##使/根分區生效。
4、驗證,查看磁盤容量 df -h。