部署HBlock的主要步骤为:
- 安装前准备:准备一个或多个目录作为HBlock数据目录,安装HBlock的用户对这些目录有读写权限,用来存储HBlock数据。 
说明
为了避免相互影响,建议数据目录不要与操作系统共用磁盘或文件系统。
- 解压缩安装包,并进入解压缩后的文件夹路径。 
- 安装并初始化HBlock。 
- 获取软件证书并加载。 
- 创建iSCSI Target并查询。 
- 创建卷并查询。 
说明
下面以x86服务器的HBlock安装部署举例,ARM服务器或者龙芯服务器的安装部署与x86服务器的安装部署相同。
详细步骤
- 请先完成以下准备工作:在服务器上准备一个或多个目录作为HBlock数据目录,用来存储HBlock数据。如:/mnt/storage01,/mnt/storage02。 
- 将安装包放到服务器欲安装HBlock的目录下并解压缩,进入解压缩后的文件夹。 - unzip CTYUN_HBlock_Plus_3.8.0_x64.zip cd CTYUN_HBlock_Plus_3.8.0_x64
- 安装并初始化HBlock。 - 安装HBlock。 - 注意 - 安装HBlock和执行HBlock管理操作的应该属于同一用户。 - 在服务器上安装HBlock。 - ./stor install [ { -a | --api-port } API_PORT ] [ { -w | --web-port } WEB_PORT ] - API_PORT :指定API端口号,默认端口号为1443。 - WEB_PORT :指定WEB端口号,默认端口号为2443。 
- 初始化HBlock。 
 初始化HBlock具体命令行详见初始化HBlcok。
 ./stor setup { -n | --stor-name } STOR_NAME [ { -u | --user-name } USER_NAME ] { -p | --password } PASSWORD { -s | --server } { SERVER_IP[:PORT]:PATH &<1-n> } [ { -P | --public-network } CIDR ] [ --iscsi-port ISCSI_PORT ] [--port-range PORT1-PORT2 ] [ --management-port1 MANAGEMENT_PORT1 ] [ --management-port2 MANAGEMENT_PORT2 ] [ --management-port3 MANAGEMENT_PORT3 ] [ --management-port4 MANAGEMENT_PORT4 ] [ --management-port6 MANAGEMENT_PORT6 ]- 说明 - 可以通过web、命令行和API进行初始化HBlock。 
- 查询服务器。 
 ./stor server ls [ { -n | --server } SERVER_ID ] [ --port ]
 
- 获取软件许可证并加载 - HBlock软件提供30天试用期,过期后无法进行管理操作。您可以通过下列步骤获取软件许可证。 - 获取HBlock序列号。 
 ./stor info { -S | --serial-id }
- 联系HBlock软件供应商获取软件许可证,获取的时候需要提供HBlock序列号。 
- 获取软件许可证后,执行加载。 - ./stor license add { -k | --key } KEY 
 
- 创建iSCSI Target并查询。 - 创建iSCSI Target。 - 创建iSCSI Target命令行详见创建iSCSI Target。 - ./stor target add { -n | --name } TARGET_NAME [ --max-sessions MAX_SESSIONS ] [ { -c | --chap-name } CHAP_NAME { -p | --password } CHAP_PASSWORD { -s | --status } STATUS ] 
 - 说明 - 如果允许 iSCSI Target下的IQN建立多个会话,可以通过配置参数--max-sessions MAX_SESSIONS来实现。 - 查询iSCSI Target。 - ./stor target ls [ -c | --connection ] [ { -n | --name } TARGET_NAME ] 
 
- 创建卷并查询卷 - 创建卷 - 创建卷命令行详见创建卷。 - 本地卷 - ./stor lun add { -n | --name } LUN_NAME { -p | --capacity } CAPACITY { -t | --target } TARGET_NAME [ { -o | --sector-size } SECTOR_SIZE ] [ { -w | --write-policy } WRITE_POLICY ] [ { -P | --path } PATH ] [ { { -m | --mode } STORAGE_MODE ] - 上云卷 - ./stor lun add { -n | --name } LUN_NAME { -p | --capacity } CAPACITY { -t | --target } TARGET_NAME [ { -o | --sector-size } SECTOR_SIZE ] [ { -w | --write-policy } WRITE_POLICY ] [ { -P | --path } PATH ] { -m | --mode } STORAGE_MODE { -B | --bucket } BUCKET_NAME { -A | --ak } ACCESS_KEY { -S | --sk } SECRET_KEY [ { -C | --cloud-storage-class } CLOUD_STORAGE_CLASS ] { -E | --endpoint } ENDPOINT [ --sign-version VERSION ] [ --region REGION ] [ { -M | --cloud-compression } CLOUD_COMPRESSION ] [ { -O | --object-size } OBJECT_SIZE ] [ { -X | --prefix } PREFIX ] 
- 查询卷 
 ./stor lun ls [ { -n | --name } LUN_NAME ]
 
