群晖 iSCSI 服务从零起步:建 LUN、建 Target、登记主机三步

iSCSI 在管什么

iSCSI 让基于 SCSI 的存储命令走普通网络传输——远端 NAS 的硬盘在计算机看来就像本地盘,由主机操作系统自管。DSM 7 及以上由 SAN Manager 承载,DSM 6.2 系列改用 iSCSI Manager;以下操作以管理员身份登录 DSM 进行。

步骤一:建 LUN,先想清楚怎么分空间

前往 SAN Manager > LUN 单击创建,先定空间分配方式——它决定可用功能与性能,创建后无法更改:

  • Thick Provisioning:创建时占满预分配空间,I/O 更稳;代价是不支持快照、复制、空间回收等高级功能——高级功能指 VAAI 与 ODX 卸载,把服务器侧操作分流到存储系统做;
  • Thin Provisioning:仅占用实际使用的空间,写入时申请、删除时经空间回收释放,效率高;空间耗尽则可能导致文件系统损坏。选 Thin 可一并勾选空间回收,同样创建后不可更改。

分配方式按用途倒推:要快照复制的避开 Thick,怕撑爆的给 Thin 配告警。建 LUN 时顺带选映射到默认或已有 Target;访问权限全部允许只留临时应急,日常按需自定义。

步骤二:建 iSCSI Target

前往 SAN Manager > iSCSI,单击创建:

  • 指定名称和 IQN。IQN 是 Target 的唯一名称,不得与其他服务器冲突,少于 128 个字符,可含字母数字分号连字符和点,建议格式如 iqn.日期.域:设备标识符——照格式起名,排查时一眼认得出;
  • 按需启用 CHAP:对请求连接的启动器做质询握手验证;双向 CHAP 则两端互验。客户端验证用的密码不要拿去做服务器验证,反之亦然——两类密码各管一个方向;
  • 选择现有 LUN 映射,或创建新 LUN;确认设置,单击完成。

集群多主机或多路径要多个会话同连一个 Target 时:选中该 Target,编辑 > 高级,勾选允许一个或多个 iSCSI 启动器的多重会话。

步骤三:登记主机

前往 SAN Manager > 主机,添加后点开始,填名称、描述、操作系统——操作系统照实选,选错影响存储与主机的交互行为;启动器从自动检测列表选用,或点添加启动器按 IQN 手动登记;最后为 LUN 配权限。

两条容易踩的坑

  • 启用 CHAP 后,启动器的发现过程可能失败;官方处理是到设置 > iSCSI 服务启用 Global iSCSI CHAP——但它会覆盖单个 Target 的 CHAP 设置,集中认证与逐 Target 认证只能取其一;
  • 多重会话只在使用共享或集群文件系统(如 VMFS、OCFS)时可选;普通文件系统上多发起器并发写同一 LUN,换来文件损坏或数据丢失。

小结

三步走完骨架就有了:LUN 定空间属性,Target 定连接与验证,主机定谁能来。改不了的——分配方式、空间回收——创建那一刻想透;改得了的——权限、CHAP、多重会话——宁可先紧后松。

诚鑫致达科技建 iSCSI 服务时把 CHAP 密码当资产管:生成、登记、轮换走同一套台账——启动器连不上时最先要翻的就是它,散在各人脑子里的密码等于没有密码。