GaussDB-磁盘挂载要求
-
Kylin系统,执行以下命令,允许lvm管理多路径磁盘。
lvm config --mergedconfig --config 'devices{ global_filter = [ "a|/dev/sd.|", "a|/dev/ultrapath.|", "r|/dev/nvme.*|" ] }' -f /etc/lvm/lvm.conf
-
安装实例需要手动配置4个挂载点,要求如下。
NOTICE:
- 请严格按照如下要求配置,否则可能出现删除实例失败等预期外的错误。
- 日志和备份请严格按照先挂载日志,后挂载备份的顺序挂载。
- 安装实例,请确保ETCD、backup为空,log下只有backup目录。
- Dorado闪存存储主机,在上线后,数据盘大小为0。在磁盘挂载后,进行实例安装时,会对主机的数据盘大小进行更新。数据盘大小为4个挂载路径的文件系统大小之和,会比实际磁盘大小略小。
作用 推荐大小 LV VG 挂载路径 ETCD 64G etcddata etcdvg /var/chroot/usr/local/etcd 数据 2T mydata1 gaussdbvg /var/chroot/var/lib/engine/data1 日志 64G logdata logvg /var/chroot/var/lib/log 备份 20G backupdate backupvg /var/chroot/var/lib/log/backup 以root用户登录主机,执行lsblk命令,查看磁盘。
其中:
无需做挂载操作的磁盘:
- 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:
-
路径权限配置要求如下。
路径 权限 属主 /var/chroot/usr/local 755 Ruby:Ruby /var/chroot/usr/local/etcd / Ruby:Ruby /var/chroot/var/lib/log 755 Ruby:Ruby /var/chroot/var/lib/log/backup 755 Ruby:Ruby /var/chroot/var/lib/en gine 755 Ruby:Ruby /var/chroot/var/lib/engine/data1 755 Ruby:Ruby
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…