Linux中國

如何在 Linux 中擴展 Veritas 文件系統(VxFS)

擴展 VxFX 文件系統是 Linux/Unix 管理員的一項日常任務,可以通過以下文章中描述的幾個步驟在線完成此任務:

在此,磁碟組沒有足夠的可用空間,因此我們將在現有磁碟組(DG)中添加新磁碟,然後調整其大小。

相關文章:

步驟 1:識別文件系統

使用 df 命令 檢查要增加/擴展的文件系統,並記下以下輸出中的磁碟組(DG)和卷名稱,稍後在運行 vxdgvxresize 命令時將使用這些名稱。

# df -hP /data

Filesystem                  Size  Used Avail Use% Mounted on
/dev/vx/dsk/testdg/testvol  9.0G  8.4G 0.6G  95%  /data

根據上面的輸出,VxFS 文件系統大小為 9.0 GB,我們希望額外擴展 5 GB 並發布此活動,VxFS 大小將為 14 GB。

在本例中,DG 名稱為 testdg,卷名稱為 testvol

步驟 2:獲取新磁碟/LUN

新磁碟必須由存儲團隊映射到主機,這可能需要 CR 批准,因此提出 CR 並向相關團隊添加必要的任務,並且還包括此活動的回滾計劃。

步驟 3:掃描磁碟/LUN

存儲團隊將新 LUN 映射到主機後,獲取 LUN id 並將其保存。

使用以下命令掃描 LUN 以在操作系統級別發現它們。

for disk_scan in `ls /sys/class/scsi_host`; do 
    echo "Scanning $disk_scan…Completed"
    echo "- - -" > /sys/class/scsi_host/$disk_scan/scan
done
Scanning host0...Completed
Scanning host1...Completed
.
.
Scanning host[N]...Completed

掃描完成後,使用以下命令查看是否在操作系統級別找到給定的 LUN。

lsscsi --scsi | grep -i [Last_Five_Digit_of_LUN]

步驟 4:在 VxVM 中查找磁碟

默認情況下,所有可用磁碟對 Veritas 卷管理器(VxVM)都是可見的,可以使用 vxdisk 命令列出這些磁碟,如下所示。

# vxdisk -e list

DEVICE       TYPE           DISK        GROUP        STATUS               OS_NATIVE_NAME   ATTR
emc_01       auto:cdsdisk   disk1       testdg       online               sdd              -
emc_02       auto:cdsdisk   disk2       testdg       online               sde              -
emc_03       auto:none      -           -            online invalid       sdf              -
sda          auto:LVM       -           -            LVM                  sda              -
sdb          auto:LVM       -           -            LVM                  sdb              -

磁碟 sdf 的狀態顯示為 Online invalid 表示該磁碟不受 VxVM 控制。但是,請使用 smartctl 命令仔細檢查 LUN id,以確保你選擇了正確的磁碟。

smartctl -a /dev/sd[x]|grep -i unit

如果磁碟未填充到 VxVM,請執行以下命令掃描操作系統設備樹中的磁碟設備。

vxdisk scandisks

步驟 5:在 VxVM 中初始化磁碟

當磁碟在步驟 4 中對 VxVM 可見,那麼使用 vxdisksetup 命令初始化磁碟,如下所示:

vxdisksetup -i sdf

上面的命令將磁碟 sdf 帶到 Veritas 卷管理器(VxVM),並且磁碟狀態現在更改為 online

步驟 6:將磁碟添加到 VxVM 中的磁碟組(DG)

vxdg 命令對磁碟組執行各種管理操作。在此示例中,我們將使用它向現有磁碟組(DG)添加新磁碟。

vxdg -g [DG_Name] adddisk [Any_Name_to_Disk_as_per_Your_Wish=Device_Name]
vxdg -g testdg adddisk disk3=emc_03

運行上述命令後,磁碟名稱為 disk3 且磁碟組名稱為 testdg 已針對 emc_03 設備進行更新 如下所示:

# vxdisk -e list

DEVICE       TYPE           DISK        GROUP        STATUS               OS_NATIVE_NAME   ATTR
emc_01       auto:cdsdisk   disk1       testdg       online               sdd              -
emc_02       auto:cdsdisk   disk2       testdg       online               sde              -
emc_03       auto:none      disk3       testdg       online               sdf              -
sda          auto:LVM       -           -            LVM                  sda              -
sdb          auto:LVM       -           -            LVM                  sdb              -

步驟 7:檢查磁碟組(DG)中的可用空間

要確定連接卷有多少可用空間,請運行:

vxassist -g testdg maxsize

步驟 8:擴展 VxVM 卷和 VxFS 文件系統

我們為此活動添加了 5GB LUN,因此額外擴展了 VxVM 卷和 VxFS 文件系統 5GB,如下所示:

vxresize -b -g [DG_Name] [Volume_Name] +[Size_to_be_Increased]
vxresize -b -g testdg testvol +5g

這裡:

  • vxresize:命令
  • -b:在後台執行調整大小操作(可選)。
  • -g:將命令的操作限制為給定磁碟組,由磁碟組 ID 或磁碟組名稱指定。
  • testdg:我們的磁碟組(DG)名稱
  • testvol`:我們的卷名稱
  • +5g:此卷將額外增加 5GB。

步驟 9:檢查擴展 VxFS 文件系統

最後,使用 df 命令檢查 /data 的擴展 VxFS:

# df -hP /data

Filesystem                  Size  Used Avail Use% Mounted on
/dev/vx/dsk/testdg/testvol  14G   8.4G 5.6G  68%  /data

總結

在本教程中,我們向你展示了如何向現有磁碟組(DG)添加新磁碟,以及如何通過幾個簡單步驟在 Linux 中擴展 VxVM 卷和 VxFS 文件系統。

如果你有任何問題或反饋,請隨時在下面發表評論。

(題圖:MJ/3fe4fdb7-99da-4b8f-a818-0ae232e6fbcc)

via: https://www.2daygeek.com/extend-increase-vxvm-volume-vxfs-filesystem-linux/

作者:Jayabal Thiyagarajan 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國