按照環境要求 ,準備1臺服務器。
注意
確保ping命令和ps命令可用。Debian/Ubuntu可以使用下列命令安裝ping命令和ps命令。
apt-get update #獲取最新安裝包
apt-get install iputils-ping #安裝ping命令
apt-get install procps #安裝ps命令安裝服務器按照下列操作步驟完成配置,以下操作以CentOS 7.x版本為例:
說明
如果已經安裝操作系統,請忽略步驟1。如果磁盤已掛載,請忽略步驟2,可以使用掛載路徑作為HBlock的數據目錄,或者使用命令mkdir DIRECTORY在掛載路徑下創建一個目錄,將此目錄作為HBlock數據目錄。
安裝操作系統 CentOS 7.x版本(可選)
格式化硬盤并掛載(可選)
請參考下列示例將您服務器上的硬盤進行格式化并掛載,方便后續部署使用。
lsblk #查看硬盤 mkfs.ext4 /dev/vdX #將硬盤格式化為 ext4,如果已經格式化磁盤,請忽略此步驟。 mkdir DIRECTORY #創建掛載路徑,DIRECTORY為路徑名 mount /dev/vdX DIRECTORY #掛載硬盤,掛載后,可以使用該路徑作為HBlock數據目錄說明
mount命令為臨時掛載命令,服務器重啟后,需要再次掛載。對于HBlock使用到的目錄,建議設置開機自動掛載,或使用已設置自動掛載的目錄或子目錄。
注意
如果安裝HBlock的用戶為非root用戶,需要對HBlock使用到的目錄有讀寫權限,可以使用下列命令。
chown HBlock用戶:HBlock用戶所屬組 DIRECTORY關閉SELinux和swap分區(建議)
防火墻設定若您的服務器未開啟防火墻,可以忽略此步驟。
若您的服務器未開啟防火墻,可以忽略此步驟。若您的服務器已開啟防火墻,請開啟iSCSI端口,以便客戶端連接到服務器的target。
如果防火墻是firewall,示例如下開啟iSCSI端口,如iSCSI端口為3260時:
firewall-cmd --permanent --add-port=3260/tcp重新加載防火墻使配置生效:
firewall-cmd --reload
如果防火墻是iptables,示例如下:
開啟iSCSI端口,如iSCSI端口為3260時:
iptables I INPUT -p tcp -dport 3260 -j ACCEPT保存配置:
iptables-save
設置資源限制
修改配置文件/etc/security/limits.conf,在配置文件中增加下列內容,,設置在domain中打開的最大文件數、同時運行的最大進程數。
domain soft nofile 65536 # 參數domain根據情況設置為具體的值 domain hard nofile 65536 # 參數domain根據情況設置為具體的值 domain soft nproc 65535 # 參數domain根據情況設置為具體的值 domain hard nproc 65535 # 參數domain根據情況設置為具體的值注意
如果domain設置為對應的username,則必須包含啟動HBlock服務的用戶。
例1:例如domain取值為*,表示所有用戶打開的最大文件數為65536,同時運行的最大進程數為65535。
* soft nofile 65536 # *為參數domain的取值 * hard nofile 65536 # *為參數domain的取值 * soft nproc 65535 # *為參數domain的取值 * hard nproc 65535 # *為參數domain的取值例2:例如domain取值為root,表示root用戶打開的最大文件數為65536,同時運行的最大進程數為65535。
root soft nofile 65536 # root為參數domain的取值 root hard nofile 65536 # root為參數domain的取值 root soft nproc 65535 # root為參數domain的取值 root hard nproc 65535 # root為參數domain的取值