20T以上级别数据迁移实战演示

主节点:

drbd分区目录大小为10G,

备节点:

drbd分区目录大小为20G,

如果通过主节点同步到备节点,备节点的磁盘目录会变成10G,而不是原来的20G,基于块的同步会修改superblock的大小,实际是20G,但文件系统显示为10G大小

 

实际情况:备节点上情况

[root@node120 ~]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/mapper/vg_node1-lv_root

                      50G  8.8G   38G 19% /

tmpfs                244M     0  244M  0% /dev/shm

/dev/sda1            477M   36M  416M  8% /boot

/dev/mapper/vg_node1-lv_home

                      47G   52M   45G  1% /home

/dev/sdb1            9.1G   21M  8.6G  1% /mnt                #系统上显示10G

但在parted上却显示20G(这是一个分区的实际大小)

[root@node120 ~]# parted /dev/sdb1 p

Model: Unknown (unknown)

Disk /dev/sdb1: 20.0GB

Sector size (logical/physical): 512B/512B

Partition Table: loop

 

Number  Start  End    Size    File system  Flags

 1      0.00B 20.0GB  20.0GB  ext4

 

 

 

解决方法:

在备节点上将超级块的大小修改成源大小就可以了,以下是具体操作方法:

[迁移DRBD从小硬盘到大硬盘同步后硬盘容量使用限制问题]

第一种方法:c58

#umount /dev/sdb1

#parted /dev/sdb p

#fsck -n /dev/sdb1          #对磁盘进行检查

#tune2fs -0 ^has_journal /dev/sdb1    #取消日志功能降为ext2文件系统

#parted /dev/sdb p

#e2fsck -f /dev/sdb1       #对磁盘进行检查

#resize2fs /dev/sdb1       #对磁盘进行扩容

#fsck -n /dev/sdb1

#tune2fs -j /dev/sdb1     #ext2文件系统调成ext3文件系统

#tune2fs -c -1 /dev/sdb1

#parted /dev/sdb p

#mount /dev/sdb1 /mnt

df -h 查看大小

 

第二种方法:c67

[root@node120 ~]# fsck -n /dev/sdb1

fsck from util-linux-ng 2.17.2

e2fsck 1.41.12 (17-May-2010)

/dev/sdb1: clean, 11/610800 files, 76481/2441402blocks

[root@node120 ~]# e2fsck -f /dev/sdb1

e2fsck 1.41.12 (17-May-2010)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/sdb1: 11/610800 files (0.0% non-contiguous),76481/2441402 blocks

[root@node120 ~]# resize2fs /dev/sdb1

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/sdb1 to 4882808 (4k)blocks.

The filesystem on /dev/sdb1 is now 4882432 blocks long.

 

[root@node120 ~]# mount /dev/sdb1 /mnt

[root@node120 ~]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/mapper/vg_node1-lv_root

                      50G  8.8G   38G 19% /

tmpfs                244M     0  244M  0% /dev/shm

/dev/sda1            477M   36M  416M  8% /boot

/dev/mapper/vg_node1-lv_home

                      47G   52M  45G   1% /home

/dev/sdb1             19G   26M  18G   1% /mnt      #恢复到源分区大小

 

分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS