按照环境要求 ,准备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。示例如下:-
开启iSCSI端口,如iSCSI端口为3260时:
firewall-cmd --permanent --add-port=3260/tcp
-
重新加载防火墙使配置生效:
firewall-cmd --reload
-
-
设置资源限制
-
修改配置文件/etc/systemd/system.conf,在配置文件中增加下列内容,修改全局资源设置:
DefaultLimitNOFILE=65536
-
修改配置文件/etc/security/limits.conf,在配置文件中增加下列内容,设置在domain中打开的最大文件数。
-
domain soft nofile 65536 # 参数domain根据情况设置为具体的值 domain hard nofile 65536 # 参数domain根据情况设置为具体的值
注意如果domain设置为对应的username,则必须包含启动HBlock服务的用户。
例1:例如domain取值为*,表示所有用户打开的最大文件数为65536。
* soft nofile 65536 # *为参数domain的取值 * hard nofile 65536 # *为参数domain的取值
例2:例如domain取值为root,表示root用户打开的最大文件数为65536。
root soft nofile 65536 # root为参数domain的取值 root hard nofile 65536 # root为参数domain的取值
-