multipath多路径,Linux系统底层存储扩容了,如何扩大文件系统?

multipath多路径,Linux系统底层存储扩容了,如何扩大文件系统?,第1张

linux服务器通过multipath多路径连接到共享存储,那么当文件系统空间不足的时候,有几种方式可以扩展文件系统的大小

1、pv不变,原lun存储扩大容量,扩大lv,扩大文件系统

2、新增pv,加入到vg中,扩大lv,扩大文件系统

下文是针对场景1的情况下如何 *** 作(但是个人建议采取新建pv的方式2进行):

Environment

If you have this specific scenario, you can use the following steps:

Note: if these lv's are part of a clustered vg, steps 1 and 2 need to be performed on all nodes. 注意:集群模式下步骤1和步骤2两个节点都需要执行。

1) Update block devices

Note: This step needs to be run against any sd devices mapping to that lun. When using multipath, there will be more than one. 通过multipath -ll命令查看每个聚合卷对应的路径。

2) Update multipath device

例子:

3) Resize the physical volume, which will also resize the volume group

4) Resize your logical volume (the below command takes all available space in the vg)

5) Resize your filesystem

6) Verify vg, lv and filesystem extension has worked appropriately

模拟存储端扩容testlv增加

查看客户端多路径情况

客户端更新存储

更新聚合设备

更新pv空间

更新lv空间

更新文件系统空间

因为不确定你使用文件系统系统的具体情况,不能给出具体的 *** 作命令,以下过程供参考:

>已有分区/dev/sda6大小为1G,随着业务的增长,空间需求量变大,但又不能重新分区格式化,造成原有数据丢失。此时,可以使用resize2fs进行文件系统扩展,不影响分区中原有文件。

具体步骤:

(1)查看原分区大小为1G左右,并卸载分区

[root@station25 ~]# df -Th

文件系统 类型 容量 已用 可用 已用%% 挂载点

/dev/sda2 ext4 9.7G 7.6G 1.6G 84% /

tmpfs tmpfs 354M 176K 354M 1% /dev/shm

/dev/sda1 ext4 194M 25M 159M 14% /boot

/dev/sr0 iso9660 2.9G 2.9G 0 100% /var/ftp/rhel6

/dev/sda6 ext4 989M 18M 921M 2% /aabb

[root@station25 ~]#umont /dev/sda6

(2)查看/dev/sda8分区的柱面范围

[root@station25 ~]# fdisk -l |grep sda6

Disk /dev/mapper/myvg01-haoren doesn't contain a valid partition table

/dev/sda6 1621 1748 1028128+ 83 Linux

(3)使用fdisk名对sda6重新设定柱面范围

先删除分区sda6,然后新增分区sda6,将结束柱面调整为2100。

[root@station25 ~]# fdisk -l|grep sda6

Disk /dev/mapper/myvg01-haoren doesn't contain a valid partition table

/dev/sda6 1621 2100 3855568+ 83 Linux

(4)使用partprobe同步内存中分区信息

(5)使用e2fsck强制检查分区

[root@station25 ~]#e2fsck -f /dev/sda6

(6)使用resize2fs重新定义文件系统大小

[root@station25 ~]# resize2fs /dev/sda6

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/sda6 to 963892 (4k) blocks.

The filesystem on /dev/sda6 is now 963892 blocks long.

(7)重新挂载分区,使用df -TH 查看扩容后分区大小

[root@station25 ~]# df -Th

文件系统 类型 容量 已用 可用 已用%% 挂载点

/dev/sda2 ext4 9.7G 7.6G 1.6G 84% /

tmpfs tmpfs 354M 176K 354M 1% /dev/shm

/dev/sda1 ext4 194M 25M 159M 14% /boot

/dev/sr0 iso9660 2.9G 2.9G 0 100% /var/ftp/rhel6

/dev/sda6 ext4 3.7G 19M 3.5G 1% /aabb

文件系统扩容成功。

相信很多人不太了解resize2fs命令的用法,下面由我为大家整理了linux resize2fs命令,希望大家喜欢!

linux resize2fs命令

resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize。,linux kernel 2.6支持在mount状态下扩容但仅限于ext3文件系统。

语法

resize2fs(选项)(参数)

选项

-d:打开调试特性

-p:打印已完成的百分比进度条

-f:强制执行调整大小 *** 作,覆盖掉安全检查 *** 作

-F:开始执行调整大小前,刷新文件系统设备的缓冲区。

参数

设备文件名:增大要调整大小的文件系统所对应的设备文件名

大小:文件系统的新大小。

实例

LV分区重设大小

resize2fs /dev/vbirdvg/vbirdlv

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/vbirdvg/vbirdlv is mounted on /mnt/lvmon-line resizing

Performing an on-line resize of /dev/vbirdvg/vbirdlv to 2191360 (4k) blocks.

The filesystem on /dev/vbirdvg/vbirdlv is now 2191360 blocks long.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8790363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存