这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

海量存储(OceanStor Pacific系列)

1 - 命名空间

1.1 - NFS

本章节介绍创建NFS协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-nas

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

accountName

存储侧的账户名称。

-

需要在指定账户下发放NAS资源时,需要指定该参数。

urls

存储设备的管理URL。参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

pools

存储设备的存储池。参数格式为列表。

-

填写存储池名称。

parameters.protocol

存储协议。参数格式为字符串。

-

  • 固定填写:nfs
  • 请确保对接的计算节点已安装NFS客户端工具。

parameters.portals

业务访问端口。节点会使用该端口对存储资源进行读写访问。参数格式为一个列表。

-

  • 使用账户对接后端时,此时portals必须配置为账户所拥有的逻辑端口信息。
  • 支持填写为域名地址。

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-nas"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    pools:
      - "StoragePool001"
    parameters:
      protocol: "nfs"
      portals:
        - "10.10.30.20"
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE              URLS                
    1       false         backend-demo   fusionstorage-nas    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE              URLS               
    1       true          backend-demo    fusionstorage-nas    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE        SN             STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    nfs         fusionstorage-nas                 Bound   true    https://192.168.129.157:8088   
    

1.2 - DPC

本章节介绍创建DPC协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-nas

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

accountName

存储侧的账户名称。

-

需要在指定账户下发放NAS资源时,需要指定该参数。

urls

存储设备的管理URL,参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

pools

存储设备的存储池。参数格式为列表。

-

填写存储池名称。

parameters.protocol

存储协议。参数格式为字符串。

-

  • 固定填写:dpc
  • 请确保对接的计算节点已安装DPC客户端,并已在待接入存储上添加为DPC计算节点。

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-nas"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    pools:
      - "StoragePool001"
    parameters:
      protocol: "dpc"
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE              URLS                
    1       false         backend-demo   fusionstorage-nas    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE              URLS               
    1       true          backend-demo    fusionstorage-nas    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE        SN               STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    dpc         fusionstorage-nas                   Bound   true    https://192.168.129.157:8088   
    

2 - Dtree

2.1 - NFS

本章节介绍创建NFS协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-dtree

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

accountName

存储侧的账户名称。

-

需要在指定账户下发放NAS资源时,需要指定该参数。

urls

存储设备的管理URL,参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

parameters.protocol

存储协议。参数格式为字符串。

-

  • 固定填写:nfs
  • 请确保对接的计算节点已安装NFS客户端工具。

parameters.portals

业务访问端口。节点会使用该端口对存储资源进行读写访问。参数格式为一个列表。

-

  • 使用账户对接后端时,此时portals必须配置为账户所拥有的逻辑端口信息。
  • 支持填写为域名地址。

parameters.parentname

当前存储上的某一个文件系统名称,在此文件系统下创建Dtree。

-

  • 请到DeviceManager文件系统界面查询。
  • 可选择在StorageClass中配置

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-dtree"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    parameters:
      protocol: "nfs"
      parentname: "parent-filesystem"
      portals:
        - "10.10.30.20"
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE              URLS                
    1       false         backend-demo   fusionstorage-dtree  https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE              URLS               
    1       true          backend-demo    fusionstorage-dtree  https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE           SN            STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    nfs         fusionstorage-dtree                 Bound   true    https://192.168.129.157:8088   
    

2.2 - DPC

本章节介绍创建DPC协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-dtree

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

accountName

存储侧的账户名称。

-

需要在指定账户下发放NAS资源时,需要指定该参数。

urls

存储设备的管理URL,参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

parameters.protocol

存储协议。参数格式为字符串。

  • dpc

-

  • 固定填写:dpc
  • 请确保对接的计算节点已安装DPC客户端,并已在待接入存储上添加为DPC计算节点。

parameters.parentname

当前存储上的某一个文件系统名称,在此文件系统下创建Dtree。

-

  • 请到DeviceManager文件系统界面查询。
  • 可选择在StorageClass中配置

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-dtree"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    parameters:
      protocol: "dpc"
      parentname: "parent-filesystem"
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE                URLS                
    1       false         backend-demo   fusionstorage-dtree    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE                URLS               
    1       true          backend-demo    fusionstorage-dtree    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE          SN          STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    dpc         fusionstorage-dtree              Bound   true    https://192.168.129.157:8088   
    

3 - 块业务

3.1 - iSCSI

本章节介绍创建iSCSI协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-san

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

urls

存储设备的管理URL。参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

pools

存储设备的存储池。参数格式为列表。

-

填写存储池名称。

parameters.protocol

存储协议。参数格式为字符串。

-

  • 固定填写:iscsi
  • 请确保对接的计算节点已安装iSCSI客户端。

parameters.portals

业务访问端口。节点会使用该端口对存储资源进行读写访问。参数格式为一个列表

条件必选

-

  • 支持配置多个端口。
  • iscsiLinks与portals参数必须配置其中一项。

parameters.iscsiLinks

动态访问链接数,仅支持Pacific 8.1.5及以上版本。

条件必选

  

iscsiLinks与portals参数必须配置其中一项。

说明:
  1. 仅当portals参数为空时,iscsiLinks参数生效。
  2. 实际生效的链路数为以下三者的最大值:
    • iscsiLinks参数值
    • 存储动态分配最小链路数
    • 主机上已建连的链接数

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-san"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    pools:
      - "StoragePool001"
    parameters:
      protocol: "iscsi"
      portals:
        - "10.10.30.20"
        - "10.10.30.21"
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE              URLS                
    1       false         backend-demo   fusionstorage-san    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE              URLS               
    1       true          backend-demo    fusionstorage-san    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE        SN       STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    iscsi       fusionstorage-san           Bound   true    https://192.168.129.157:8088   
    

3.2 - SCSI

本章节介绍创建SCSI协议类型的存储后端

配置项说明

表 1 backend配置项说明

参数

描述

必选参数

默认值

备注

storage

存储服务类型。

-

固定填写:fusionstorage-san

name

存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。

-

请保证存储后端名称唯一。

namespace

命名空间。

huawei-csi

存储后端必须与华为CSI在相同的命名空间中。

urls

存储设备的管理URL。参数格式为列表。

-

支持按照域名或者IP+端口的方式进行配置。

pools

存储设备的存储池。参数格式为列表。

-

填写存储池名称。

parameters.protocol

存储协议。参数格式为字符串。

-

  • 固定填写:scsi
  • 请确保对接的计算节点已安装分布式存储VBS客户端。

parameters.portals

业务访问端口。节点会使用该端口对存储资源进行读写访问。参数格式为一个列表

-

scsi协议的端口形式为字典格式,key为部署VBS客户端的主机名称,value为部署VBS客户端的主机IP地址。

supportedTopologies

存储拓扑感知配置。参数格式为列表类型的JSON。

-

如果启用存储拓扑感知,需要配置该参数。具体请参考配置存储拓扑感知

maxClientThreads

同时连接到存储后端的最大连接数。

30

范围1~30,如果不配置该参数,或参数值不在规定范围内,则取用默认值30。

创建存储后端

  1. 准备后端配置文件,如backend.yaml。

    storage: "fusionstorage-san"
    name: "backend-demo"
    namespace: "huawei-csi"
    urls:
      - "https://192.168.129.157:8088"
    pools:
      - "StoragePool001"
    parameters:
      protocol: "scsi"
      portals:
        - {"hostname01": "192.168.125.21","hostname02": "192.168.125.22"}
    maxClientThreads: "30"
    
  2. 执行以下命令创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    

    命令结果示例如下:

    NUMBER  CONFIGURED    NAME           STORAGE              URLS                
    1       false         backend-demo   fusionstorage-san    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  3. 输入待创建后端序号,并输入账号密码。

    Please enter the backend number to configure (Enter 'exit' to exit):1
    Please enter this backend user name: admin
    Please enter this backend password:
    
    Backend backend-demo is configured
    NUMBER  CONFIGURED    NAME            STORAGE              URLS               
    1       true          backend-demo    fusionstorage-san    https://192.168.129.157:8088 
    Please enter the backend number to configure (Enter 'exit' to exit):
    
  4. 检查存储后端创建结果。

    oceanctl get backend
    

    命令结果示例如下,后端状态为Bound,则创建成功。

    NAMESPACE     NAME            PROTOCOL    STORAGETYPE        SN      STATUS  ONLINE  URL                 
    huawei-csi    backend-demo    scsi        fusionstorage-san          Bound   true    https://192.168.129.157:8088