部署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 ]