首页 > 代码库 > RHEL GFS文件系统创建和在线扩容

RHEL GFS文件系统创建和在线扩容

1.将linux集群做好。

2.安装多路径软件。

3.将存储分配给主机。

4.在主机上查找磁盘(集群中的所有主机都做)

  Qlogic HBA上:./ql-dynamic-tgt-lun-disc.sh -r -s

或者:

  echo "- - -" > /sys/class/scsi_host/hostX/scan

5.多路径软件查看磁盘是否找到(集群中的所有主机都做)

  multipath -ll

  此处找到的将是UUID号

6.更改/etc/multipath.conf(集群中的所有主机都做)

  新增:(例)

          multipath {

                wwid    3600508b4001079fc0000c00006580000

                alias   appsharetmp

        }

   为找到的UUID在多路径上分配别名。

7.service multipathd reload(集群中的所有主机都做)

  重新加载.

8.(任一主机上执行)

   pvcreate /dev/mapper/appsharetmp

9.(任一主机上执行)

   vgcreate gfsvgtmp /dev/mapper/appsharetmp

9 (任一主机上执行)

   lvcreate -L 29G -n gfstmp gfsvgtmp

   如果出现下面的错误,在两个节点上重启下clvmd进程即可

    Error locking on node h3cbl01: Volume group for uuid not found:

10 (任一主机上执行)

   mkfs.gfs2 -p lock_dlm -t new_cluster:gfsppan -j 2 /dev/gfsvgtmp/gfstmp

11 (集群中的所有主机都做)

   mount -t gfs2 /dev/gfsvgtmp/gfstmp /appsharetemp

12 (集群中的所有主机都做)

   修改/etc/fstab

   /dev/gfsvgtmp/gfstmp    /appsharetemp               gfs2    defaults            0 0




在线扩容:


在线扩容GFS文件系统

[root@h3cmr02-or appshare]# lvextend -L +1g /dev/gfsvg/gfslv 

  Extending logical volume gfslv to 42.00 GB

  Logical volume gfslv successfully resized

[root@h3cmr02-or appshare]# gfs2_grow  /dev/gfsvg/gfslv

FS: Mount Point: /appshare

FS: Device:      /dev/mapper/gfsvg-gfslv

FS: Size:        10747890 (0xa3fff2)

FS: RG size:     65533 (0xfffd)

DEV: Size:       11010048 (0xa80000)

The file system grew by 1024MB.

Error fallocating extra space : Operation not supported

gfs2_grow complete.


RHEL GFS文件系统创建和在线扩容