背景说明
THPC在使用创建集群(CreateCluster)或者添加集群存储选项(AddClusterStorageOption)接口时,需要使用到存储选项(StorageOption)参数。本文主要介绍不同的存储产品如何填写接口的存储选项(StorageOption)参数以使用集群存储挂载功能。
CFS 文件系统参数
CFS 的通用标准型对应 StorageOption 参数中的 CFSOption 复杂类型。
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 复杂类型。
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 参数
其中参数名与参数值对应关系如下表:
名称 | 参数值 | 说明 |
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 参数
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/。