如何在 Linux 中扩展 Veritas 文件系统(VxFS)


罗杰
哆啦漫漫喵 2024-10-31 10:30:25 1608 赞同 0 反对 0
分类: 资源 标签: 运维
如何在Linux中扩展Veritas文件系统(VxFS)

步骤 1:识别文件系统

使用 df 命令 检查要增加/扩展的文件系统,并记下以下输出中的磁盘组(DG)和卷名称,稍后在运行 vxdg 和 vxresize 命令时将使用这些名称。

  1. # df -hP /data
  2.  
  3. Filesystem Size Used Avail Use% Mounted on
  4. /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 以在操作系统级别发现它们。

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

扫描完成后,使用以下命令查看是否在操作系统级别找到给定的 LUN。

  1. lsscsi --scsi | grep -i [Last_Five_Digit_of_LUN]

步骤 4:在 VxVM 中查找磁盘

默认情况下,所有可用磁盘对 Veritas 卷管理器(VxVM)都是可见的,可以使用 vxdisk 命令列出这些磁盘,如下所示。

  1. # vxdisk -e list
  2.  
  3. DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME ATTR
  4. emc_01 auto:cdsdisk disk1 testdg online sdd -
  5. emc_02 auto:cdsdisk disk2 testdg online sde -
  6. emc_03 auto:none - - online invalid sdf -
  7. sda auto:LVM - - LVM sda -
  8. sdb auto:LVM - - LVM sdb -

磁盘 sdf 的状态显示为 Online invalid 表示该磁盘不受 VxVM 控制。但是,请使用 smartctl 命令仔细检查 LUN id,以确保你选择了正确的磁盘。

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

如果磁盘未填充到 VxVM,请执行以下命令扫描操作系统设备树中的磁盘设备。

  1. vxdisk scandisks

步骤 5:在 VxVM 中初始化磁盘

当磁盘在步骤 4 中对 VxVM 可见,那么使用 vxdisksetup 命令初始化磁盘,如下所示:

  1. vxdisksetup -i sdf

上面的命令将磁盘 sdf 带到 Veritas 卷管理器(VxVM),并且磁盘状态现在更改为 online

步骤 6:将磁盘添加到 VxVM 中的磁盘组(DG)

vxdg 命令对磁盘组执行各种管理操作。在此示例中,我们将使用它向现有磁盘组(DG)添加新磁盘。

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

运行上述命令后,磁盘名称为 disk3 且磁盘组名称为 testdg 已针对 emc_03 设备进行更新 如下所示:

  1. # vxdisk -e list
  2.  
  3. DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME ATTR
  4. emc_01 auto:cdsdisk disk1 testdg online sdd -
  5. emc_02 auto:cdsdisk disk2 testdg online sde -
  6. emc_03 auto:none disk3 testdg online sdf -
  7. sda auto:LVM - - LVM sda -
  8. sdb auto:LVM - - LVM sdb -

步骤 7:检查磁盘组(DG)中的可用空间

要确定连接卷有多少可用空间,请运行:

  1. vxassist -g testdg maxsize

步骤 8:扩展 VxVM 卷和 VxFS 文件系统

我们为此活动添加了 5GB LUN,因此额外扩展了 VxVM 卷和 VxFS 文件系统 5GB,如下所示:

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

这里:

  • vxresize:命令
  • -b:在后台执行调整大小操作(可选)。
  • -g:将命令的操作限制为给定磁盘组,由磁盘组 ID 或磁盘组名称指定。
  • testdg:我们的磁盘组(DG)名称
  • testvol`:我们的卷名称
  • +5g:此卷将额外增加 5GB。

步骤 9:检查扩展 VxFS 文件系统

最后,使用 df 命令检查 /data 的扩展 VxFS:

  1. # df -hP /data
  2.  
  3. Filesystem Size Used Avail Use% Mounted on
  4. /dev/vx/dsk/testdg/testvol 14G 8.4G 5.6G 68% /data

总结

在本教程中,我们向你展示了如何向现有磁盘组(DG)添加新磁盘,以及如何通过几个简单步骤在 Linux 中扩展 VxVM 卷和 VxFS 文件系统。

如果你有任何问题或反馈,请随时在下面发表评论。

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
哆啦漫漫喵L0
粉丝 0 资源 50 + 关注 私信
最近热门资源
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  40
统信uos安装mysql的实例参考  31
分享解决宏碁电脑关机时自动重启的方法  30
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。  29
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  28
统信uosboot区分未挂载导致更新备份失败  27
格之格打印机dp3300系列国产系统uos打印机驱动选择  25
以openkylin为例编译安装内核  23
最近下载排行榜
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
统信uos安装mysql的实例参考 0
分享解决宏碁电脑关机时自动重启的方法 0
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uosboot区分未挂载导致更新备份失败 0
格之格打印机dp3300系列国产系统uos打印机驱动选择 0
以openkylin为例编译安装内核 0
作者收入月榜
1

prtyaa 收益400.53元

2

zlj141319 收益237.46元

3

哆啦漫漫喵 收益231.42元

4

IT-feng 收益219.81元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.07元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!