Redian新闻
>
如何在 Linux 中扩展 Veritas 文件系统(VxFS) | Linux 中国

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

科技
 
导读:扩展 VxFX 文件系统是 Linux/Unix 管理员的一项日常任务                   
本文字数:3980,阅读时长大约:4分钟

扩展 VxFX 文件系统是 Linux/Unix 管理员的一项日常任务,可以通过以下文章中描述的几个步骤在线完成此任务:

在此,磁盘组没有足够的可用空间,因此我们将在现有磁盘组(DG)中添加新磁盘,然后调整其大小。

相关文章:

◈ 如何在 Linux 中创建 VxVM 卷和文件系统🔗 www.2daygeek.com
◈ 如何在 Linux 上创建共享 VxFS 文件系统🔗 www.2daygeek.com

步骤 1:识别文件系统

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

  1. # df -hP /data
  2. Filesystem Size Used Avail Use% Mounted on
  3. /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

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

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

步骤 4:在 VxVM 中查找磁盘

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

  1. # vxdisk -e list
  2. DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME ATTR
  3. emc_01 auto:cdsdisk disk1 testdg online sdd -
  4. emc_02 auto:cdsdisk disk2 testdg online sde -
  5. emc_03 auto:none - - online invalid sdf -
  6. sda auto:LVM - - LVM sda -
  7. 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. DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME ATTR
  3. emc_01 auto:cdsdisk disk1 testdg online sdd -
  4. emc_02 auto:cdsdisk disk2 testdg online sde -
  5. emc_03 auto:none disk3 testdg online sdf -
  6. sda auto:LVM - - LVM sda -
  7. 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. Filesystem Size Used Avail Use% Mounted on
  3. /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中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 2015.5 篇
|
贡献: 3612 天
2013-10-25
2023-09-15
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
更好地利用 Xfce 的 Thunar 文件管理器的 7 个技巧 | Linux 中国你好,我是筚(bì)篥( lì)!中国出海主力系列专访之涂鸦智能:家庭能源管理系统(HEMS)将成智能家居新沃土将 Linux 终端与 Nautilus 文件管理器结合起来 | Linux 中国终端基础:在 Linux 中复制文件和目录 | Linux 中国一文读懂|Linux 虚拟文件系统(VFS)任务中心:一款流畅的 Linux 系统监控应用 | Linux 中国如何在 Linux 中映射 SAN LUN、磁盘和文件系统 | Linux 中国穷人为难穷人,生活在最底层的人总是以命想搏Linus亲自review代码,希望平息关于Bcachefs文件系统的 “内斗”如何在 Linux 中查找映射到 VxVM 磁盘的 SAN LUN | Linux 中国使用 Btrfs 快照方便升级 Fedora Linux 且易于回退 | Linux 中国【了解科学】一篮子假说——假设(assumptions)与假说(hypotheses)如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io如何在 Linux 中注释 PDF | Linux 中国游纽芬兰散记:我的新发现在 Arch Linux 上安装 Brave | Linux 中国Linus 亲自 review 代码,希望平息关于 Bcachefs 文件系统的 “内斗”如何在 Kubernetes 集群中设置动态 NFS 配置 | Linux 中国真相小米 澎湃OS 系统架构图发布:融合 Linux、自研 Vela 系统美国国务院首席副发言人韦丹·帕特尔(Vedant Patel)表示…在 Linux 文件系统中使用 attr 添加扩展属性 | Linux 中国NVIDIA全面升级Omniverse,扩展OpenUSD生态系统如何高效实现文件传输:小文件用零拷贝、大文件用异步io+直接io如何将 Silverblue 重定位到 Fedora Linux 39 | Linux 中国轻薄的人世开放与集成:酷家乐云设计工具插件系统的秘密Overskride:刚刚出现的一款有趣的 Linux 蓝牙应用! | Linux 中国Bcachefs已被合并到Linux-Next,Linux 6.7有望引入AI:matter, energy, structure, and time/Schr?dinger, Turing, and安装 Linux 的 6 种最佳文件系统如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹 | Linux 中国免费领 | 牛津金奖教材Oxford Discover第二版全套资源,含练习、教材、音视频、教师指导!FATFS文件系统详解:关于SD卡、SD nand、spi nor flash等众多flash
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。