有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

背景说明

THPC在使用创建集群(CreateCluster)或者添加集群存储选项(AddClusterStorageOption)接口时,需要使用到存储选项(StorageOption)参数。本文主要介绍不同的存储产品如何填写接口的存储选项(StorageOption)参数以使用集群存储挂载功能。

CFS 文件系统参数

CFS 的通用标准型对应 StorageOption 参数中的 CFSOption 复杂类型。
1.进入 CFS控制台。选择左侧导航栏的文件系统,单击需要挂载的文件系统ID文件系统详情界面。



2.进入详情界面后,单击上面标签栏的挂载点信息,可以找到 Linux 下的相关挂载命令。



3.根据需求选择 NFS 3.0 或者 NFS 4.0 协议进行挂载操作。
NFS 3.0 挂载子目录命令如下:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,noresvport 172.30.2.143:/qxt67552/subfolder /localfolder
其中参数名与参数值对应关系如下表:
参数名
参数值
说明
RemotePath
172.30.2.143:/qxt67552/subfolder
远程存储目录
LocalPath
/localfolder
本地存储目录
Protocol
NFS 3.0
存储协议
StorageType
SD
存储类型。SD表示通用标准型
接口参数 json 格式示例如下:
{
"LocalPath": "/localfolder",
"RemotePath": "172.30.2.143:/qxt67552/subfolder",
"Protocol": "NFS 3.0",
"StorageType": "SD"
}
NFS 4.0 挂载子目录命令如下:
sudo mount -t nfs -o vers=4.0,noresvport 172.30.2.143:/subfolder /localfolder
其中参数名与参数值对应关系如下表:
参数名
参数值
说明
RemotePath
172.30.2.143:/subfolder
远程存储目录
LocalPath
/localfolder
本地存储目录
Protocol
NFS 4.0
存储协议
StorageType
SD
存储类型。SD表示通用标准型
接口参数 json 格式示例如下:
{
"LocalPath": "/localfolder",
"RemotePath": "172.30.2.143:/subfolder",
"Protocol": "NFS 4.0",
"StorageType": "SD"
}

CFS Turbo 文件系统参数

CFS 的 TURBO 对应 StorageOption 参数中的 CFSOption 复杂类型。
1.进入 CFS控制台。选择左侧导航栏的文件系统,单击需要挂载的文件系统ID文件系统详情界面。



2.进入详情界面后,单击上面标签栏的挂载点信息,可以找到 turbo 挂载命令。



3.填写 turbo 挂载命令。
sudo mount.lustre 172.30.2.180@tcp0:/4fe1839b/cfs /path/to/mount
其中参数名与参数值对应关系如下表:
参数名
参数值
说明
RemotePath
172.30.2.180@tcp0:/4fe1839b/cfs
远程存储目录。
turbo目前不支持子目录挂载,填写了cfs下的子目录,会挂载失败。例如:172.30.2.180@tcp0:/4fe1839b/cfs/data
LocalPath
/path/to/mount
本地存储目录。
Protocol
TURBO
存储协议。
StorageType
TB
存储类型。TB为turbo标准型, TP 为turbo性能型。
接口参数 json 格式示例如下:
{
"LocalPath": "/path/to/mount",
"RemotePath": "172.30.2.180@tcp0:/4fe1839b/cfs",
"Protocol": "TURBO",
"StorageType": "TB"
}

GooseFS 参数

自建集群部署数据加速器 GooseFS 操作请参见 使用自建集群部署 GooseFS。GooseFS 对应 StorageOption 参数中的 GooseFSOption 复杂类型。
其中参数名与参数值对应关系如下表:
名称
参数值
说明
LocalPath
/path/to/mount
文件系统本地挂载路径。
RemotePath
/
RemotePath 为 GooseFS 中的目录,您需要确保该目录已经创建;如无特殊需求,可设置为根目录 '/'。
Masters
172.16.0.97:9200,172.16.0.79:9200,172.16.0.110:9200
Masters 为 GooseFS 加速集群的主节点地址。如果您选择高可用部署模式,主节点地址之间使用逗号分隔,例如:172.16.0.97:9200,172.16.0.79:9200,172.16.0.110:9200
接口参数 json 格式示例如下:
{
"LocalPath": "/path/to/mount",
"RemotePath": "/",
"Masters": "172.16.0.97:9200,172.16.0.79:9200,172.16.0.110:9200"
}

GooseFSx 参数

创建全托管数据加速器 GooseFSx 请参见 GooseFSx快速入门。GooseFSx 对应 StorageOption 参数中的 GooseFSxOption 复杂类型。
1.进入GooseFSx控制台。进入GooseFSx 实例列表,点击需要挂载的 GooseFSx 实例 ID 进入集群详情页面,如图,GooseFSx 实例 ID 为 x_c60_54oi5id3。


2.点击POSIX客户端,可以看到GooseFSx已经创建好的客户端管理节点列表,获取客户端管理节点内网ip。



3.GooseFSx填写参数
参数名
参数值
说明
Masters
["172.16.0.6:55533","172.16.0.13:55533","172.16.0.14:55533]
GooseFSx 全部管理节点的列表。GooseFSx 服务必须配置内网ip为 55533 端口。
LocalPath
/goosefsx/x_c60_54oi5id3_proxy/
/goosefsx/{Goosefsx实例ID}_proxy/ \\
注意:
1. 一个 THPC 集群只支持挂载一个 GooseFSx 文件系统。
2. 目前暂时不支持指定本地目录挂载操作,GooseFSx在实例内挂载路径为/goosefsx/{Goosefsx实例ID}_proxy/ ,目前不支持其他子路径填写形式。
3. 删除 GooseFSx 集群存储选项时,LocalPath 请填写 /goosefsx/{Goosefsx实例ID}_proxy/。