产品介绍
概要
ZenStor是软件定义存储产品,可以通过SAN向外提供虚拟磁盘,同时也提供ZenProtect的服务端功能。
ZenStor组件
ZenStor由内核模块,服务端程序和Web管理控制台组成。
内核模块
提供SCSI,iSCSI和FC协议的支持。
服务端(Server)
服务端管理存储资源,SAN资源,虚拟磁盘功能。服务端在后台作为守护程序(或服务)运行。
Web控制台
Web控制台提供了所有ZenStor的相关操作界面。
快速入门
产品概念
准备
在安装ZenStor之前,建议做好以下准备工作:
-
规划服务器端和客户端之间的通信网络或者SAN环境。
-
规划存储服务和存储设备直接的SAN网络。
-
准备磁盘或磁盘阵列等存储设备。
安装
服务端
平台要求:RHEL/AlmaLinux/RockyLinux 8.10。
安装命令:
sudo rpm -i zenstor-kmod-4.18.0-553.el8_10.x86_64-4.0-490.rpm
sudo rpm -i zenstor-4.0-490.el8.x86_64.rpm
打开防火墙端口:
sudo firewall-cmd --permanent --add-service=https,iscsi
sudo firewall-cmd --permanent --add-port= 18890/tcp
sudo firewall-cmd --reload
服务启动命令:
sudo systemctl start zenstor
sudo systemctl restart supervisord
sudo systemctl restart nginx
登入ZenStor web控制台
ZenProtect Web控制台默认的地址是https://<服务器地址>
(推荐屏幕分辨率1920x1200及以上,浏览器Chrome 118及以上版本。)
初始用户名是admin,初始密码zenstor。
登录成功后的首页。
软件定义存储
存储库
存储库是虚拟磁盘的存储空间,ZenStor目前支持以下类型的存储库;原生类型和文件类型。
存储库已添加
原生类型存储库直接使用磁盘裸设备作为存储。
文件类型存储库不支持虚拟磁盘的快照。
复制还原
复制还原功能是为ZenProtect提供的服务器端功能。
客户端管理
此处客户端hp-centos79的目标磁盘data-volumes-01和data-volumes-02是保护策略在服务器端创建的新的目标。
物理盘分配
在某些应用场景,需要将客户端的磁盘或卷复制到服务器端的物理盘。通过给客户端分配物理盘,使得客户端在创建保护策略时可以选择物理盘作为目标。
物理盘已分配给客户端。
传输设置
在传输页面可以对数据复制的网络进行设置。
此处地址设置为0.0.0.0时,客户端会以注册时使用的IP地址为复制目标地址。如果设置成其他地址,那么客户端会以此地址为复制目标地址。
点击“编辑”按钮进行传输目标IP地址设置。
快照克隆挂载
此处显示虚拟磁盘的快照,可以将快照克隆分配给某个SAN客户端。
挂载快照克隆。
在相应的SAN客户端系统里,可以看到挂载的快照克隆盘。此处是厂商为ZenStor的SCSI盘 /dev/sdd。
可以看到此虚拟盘有一个xfs分区。
挂载分区后可以看到相应的文件系统内容。
快照克隆试用完后,可以从已挂载快照克隆页面删除。
用户管理
ZenStor的用户管理同时提供对ZenProtect的支持。
ZenProtect要求每个用户有可使用的存储库,可以通过编辑存储库来完成。
ZenProtectUsers组已分配存储库,同时它的组成员也可以使用此存储库。
SAN
ZenStor除了支持iSCSI,FC等协议,默认会创建一个localhost的本地SCSI直连的客户端。
FC Target
ZenStor支持QLogic 22xx/23xx/24xx/25xx/26xx/27xx系列单口或双口光纤卡作为FC的target。
ZenStor默认安装的版本支持除QLE2690/2692外所有的22xx/23xx/24xx/
25xx/26xx系列光纤卡作为Target。如需支持QLE2690/2692或32G光纤卡,请向供应商索取支持32G光纤卡的ZenStor版本。
选择SAN->光纤通道节点,进入光纤卡配置页面:
可以根据端口名称,点击Target模式下的开关,可以启用/禁用它的Target模式。
端口21:00:00:24:ff:32:72:5a的Target模式已启用。
创建FC客户端
点击“创建FC客户端”按钮进入创建FC客户端对话框。
Target 端口名称会列出所有已启用Target模式的端口。选择Target端口后,Initiator端口列表会列出所有和此Target端口相连的Initiator端口。
一般情况下,不需要直接输入Initiator端口名称,可以通过Initiator端口列表选取。如果Initiator端口列表中没有所需的端口,那么需要检查FC的连通性。
创建iSCSI客户端
点击“创建iSCSI客户端”按钮进入创建iSCSI客户端对话框。
名称:输入客户端名称
Initiator:输入客户端的initiator名称。
也可以在客户端先服务端发一个send target命令,这样“请选择一个iSCSI”列表里就会显示相应的initiator名称。例如Linux下可用命令:
iscsiadm -m discovery -t sendtargets -p 192.168.1.115