服务器重启后,HBlock服务能否自动启动?
可以执行下列步骤,实现在服务器重启后HBlock服务自动启动。
- 创建stor系统服务的管理脚本
cat >> /etc/init.d/stor <<EOF #!/bin/bash #chkconfig: 3 99 99 #description: stor storpath="Stor_安装目录" # HBlock安装路径 case \$1 in start) source /etc/profile cd \$storpath && ./stor start ;; esac EOF
- 设置开机运行stor系统服务
chmod +x /etc/init.d/stor chkconfig --add stor chkconfig stor on
如何重启HBlock集群?
用户需要手动重启集群中每台服务器的HBlock服务。为了保证不影响用户的数据,建议按照以下步骤进行处理:
- 停止客户端应用的读写操作。
- 客户端断开iSCSI连接:
Windows客户端:点击磁盘右键进行脱机,然后在iSCSI发起程序中断开iSCSI连接。
Linux客户端:执行下列命令:umount DIRECTORY_NAME_OR_PATH #断开连接 iscsiadm -m node -T iSCSI_TARGET_IQN -p SERVER_IP -u #注销到target的连接
- 在HBlock所在的每台服务器上分别执行命令./stor stop。
- 执行重启HBlock服务,可以使用下列方法中的一种:
在HBlock所在的每台服务器上执行命令./stor start。
直接重启HBlock所在的所有服务器:可以参考“服务器重启后,HBlock 服务能否自动启动?”,确保服务器重启后HBlock的所有服务自动重启。
如何配置HBlock访问权限?
为加强HBlock的安全性,可通过配置防火墙权限,限制端口3260的访问来源 IP。请参考以下步骤操作:
- 开启防火墙:systemctl start firewalld
- 配置允许 IP:firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=IP port protocol=tcp port=3260 accept"
- 重启防火墙:firewall-cmd --reload
- 开机自动启动:systemctl enable firewalld.service
如果让客户端和HBlock服务端断开连接,应如何操作?
对于Windows客户端,需要先进行脱机才能断开连接,先断开备连接,再断开主连接,否则可能丢失数据。
对于Linux客户端,需要先执行sync命令才能断开连接,否则可能丢失数据。
HBlock使用的数据目录,如何在服务器中设置开机自动挂载?
服务器使用mount命令挂载目录后,可以参考如下步骤开机自动挂载:
- 在客户端使用命令lsblk -f查看挂载设备的文件系统信息,找到文件系统对应的UUID:
[root@server ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT vda ├─vda1 swap 9e33bd6f-c68c-41c7-95c8-703f4fe8c3d4 [SWAP] └─vda2 xfs a83f4fdc-2ea1-4fec-a1e2-a42016ce0afe / vdb └─vdb1 ext4 c62d513e-c3cf-4719-b15c-4366e4b52664 vdc └─vdc1 ext4 1c47025a-6028-42ce-90aa-59d6f5106818 /mnt/storage01
- 在/etc/fstab文件中新增挂载目录的信息,下次开机启动时会自动挂载该目录。
UUID=1c47025a-6028-42ce-90aa-59d6f5106818 /mnt/storage01 ext4 defaults 1 1