部署HBlock的主要步骤为:
- 安装前准备:准备一个或多个目录作为HBlock数据目录,安装HBlock的用户对这些目录有读写权限,用来存储HBlock数据。
说明为了避免相互影响,建议数据目录不要与操作系统共用磁盘或文件系统。
- 解压缩安装包,并进入解压缩后的文件夹路径。
- 安装并初始化HBlock。
- 获取软件证书并加载。
- 创建iSCSI Target并查询。
- 创建卷并查询。
说明下面以x86服务器的HBlock安装部署举例,ARM服务器或者龙芯服务器的安装部署与x86服务器的安装部署相同。
详细步骤
-
请先完成以下准备工作:在服务器上准备一个或多个目录作为HBlock数据目录,用来存储HBlock数据。如:/mnt/storage01,/mnt/storage02。
-
将安装包放到服务器欲安装HBlock的目录下并解压缩,进入解压缩后的文件夹。
unzip CTYUN_HBlock_Plus_3.7.0_x64.zip cd CTYUN_HBlock_Plus_3.7.0_x64
-
安装并初始化HBlock。
-
安装HBlock。
注意安装HBlock和执行HBlock管理操作的应该属于同一用户。
在服务器上安装HBlock。
./stor install [ { -a | --api-port } API_PORT ] [ { -w | --web-port } WEB_PORT ]
API_PORT :指定API端口号,默认端口号为1443WEB_PORT :指定WEB端口号,默认端口号为443
-
初始化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 ]
说明如果允许Target iSCSI Target下的IQN建立的多个会话,可以通过配置参数--max-sessionsMAX_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 ] [ --wwid ]
-