GaussDB-磁盘挂载要求

133 阅读2分钟

GaussDB-磁盘挂载要求

  1. Kylin系统,执行以下命令,允许lvm管理多路径磁盘。

    lvm config --mergedconfig --config 'devices{ global_filter = [ "a|/dev/sd.|", "a|/dev/ultrapath.|", "r|/dev/nvme.*|" ] }' -f /etc/lvm/lvm.conf

  2. 安装实例需要手动配置4个挂载点,要求如下。

    NOTICE:

    • 请严格按照如下要求配置,否则可能出现删除实例失败等预期外的错误。
    • 日志和备份请严格按照先挂载日志,后挂载备份的顺序挂载。
    • 安装实例,请确保ETCD、backup为空,log下只有backup目录。
    • Dorado闪存存储主机,在上线后,数据盘大小为0。在磁盘挂载后,进行实例安装时,会对主机的数据盘大小进行更新。数据盘大小为4个挂载路径的文件系统大小之和,会比实际磁盘大小略小。
    作用推荐大小LVVG挂载路径
    ETCD64Getcddataetcdvg/var/chroot/usr/local/etcd
    数据2Tmydata1gaussdbvg/var/chroot/var/lib/engine/data1
    日志64Glogdatalogvg/var/chroot/var/lib/log
    备份20Gbackupdatebackupvg/var/chroot/var/lib/log/backup

    以root用户登录主机,执行lsblk命令,查看磁盘。

    • Kylin系统下,设备名应为ultrapath开头,挂载操作中使用ultrapath*进行操作。

    • 统信系统下,磁盘信息如下,挂载操作中使用图中红框的多路径信息进行操作。

    其中:

    无需做挂载操作的磁盘:

    • ultrapathq:1TB,可作为xlog共享盘。
    • ultrapathr:1GB,可作为cm共享盘。

    需要做挂载操作的磁盘:

    • ultrapathu:2TB,可作为数据盘。
    • ultrapaths:64GB,可作为etcd盘。
    • ultrapatht:64GB,可作为日志盘。
    • ultrapathq:20GB,可作为备份盘。

    以上数据、ETCD、日志、备份磁盘挂载命令,以数据盘为例,需逐条执行:

    mkfs.ext4 /dev/ultrapathk

    pvcreate /dev/ultrapathk

    vgcreate gaussdbvg /dev/ultrapathk

    lvcreate -n mydatat1 -l 100%FREE gaussdbvg

    mkfs.ext4 -O 64bit -i 512K /dev/gaussdbvg/mydatat1

    mkdir -p /var/chroot/var/lib/engine/data1

    mount -t ext4 -o nodev,nosuid,noatime /dev/mapper/gaussdbvg-mydatat1 /var/chroot/var/lib/engine/data1

    chown -R Ruby:Ruby /var/chroot/var/lib/engine/data1

    echo "/dev/mapper/gaussdbvg-mydatat1 /var/chroot/var/lib/engine/data1 ext4 nodev,nosuid,noatime,nofail 0 0" >> /etc/fstab

    NOTICE:

    • 使用ultrapath多路径软件的场景下,配置后应如下图所示。共享盘无需挂载。

    • 统信系统使用multipath多路径软件的情况下,挂载后结果如下。共享盘无需挂载。

  3. 路径权限配置要求如下。

    路径权限属主
    /var/chroot/usr/local755Ruby:Ruby
    /var/chroot/usr/local/etcd/Ruby:Ruby
    /var/chroot/var/lib/log755Ruby:Ruby
    /var/chroot/var/lib/log/backup755Ruby:Ruby
    /var/chroot/var/lib/en gine755Ruby:Ruby
    /var/chroot/var/lib/engine/data1755Ruby:Ruby

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…