• 隐藏侧边栏
  • 展开分类目录
  • 关注微信公众号
  • 我的GitHub
  • QQ:1753970025
Chen Jiehua

群晖 SAN Manager 

去年群晖 DSM7.0 发布正式版至今已经快一年了,期间官方也在不停的修复各种bug,而最近刚发布了 DSM7.1。目前 DSM7 应该是比较稳定了,因此决定将NAS系统升级一下,于是便发现了 SAN Manager 这个有趣的套件。

前世今生

早在 DSM6.2 的时候,群晖系统里就已经提供了 iSCSI Manager,当时看其简介说可以帮助轻松管理和监控 iSCSI 服务,可惜对 iSCSI 不甚了解就一直没有管。

转眼来到 DSM7.0,曾经的 iSCSI Manager 已经升级成 SAN Manager。

官方对其介绍:

SAN Manager 可帮助您轻松管理和监控 iSCSI 和光纤通道服务。iSCSI 和光纤通道是存储区域网络 (SAN) 服务,可提供对整合的块级数据存储的访问。客户端可以在存储网络上像访问本地硬盘那样访问存储空间。

看其功能描述:

  • 提供用于虚拟化环境的高性能且可靠的存储解决方案
  • 提供直观的 iSCSI 服务管理和监控
  • 虚拟化认证,包括 VMware® vSphere、Microsoft® Hyper-V®、Citrix® XenServer 和 OpenStack Cinder

再看使用界面:

第一次看到上面的描述介绍是不是有点无从下手,SAN、LUN、iSCSI这些都是啥呀,相互之间有什么关联,都要怎么使用呢?

基本概念

SAN

Storage Area Network(存储区域网络),是一种将计算机系统连接到高性能存储系统的专用高速网络。

LUN

Logic Unit Number(逻辑单元号),是一个存储设备的编号,可以简单理解LUN指的就是存储设备,通过块存储系统向主机呈现并可用于进行格式化的存储卷。

此外,还有一个词需要了解:Target(目标),它用来标识可以由主机访问的单个存储单元。

一般而言,有两种方式向主机呈现存储系统:单个Target上包含多个LUN、单个Target只包含单个LUN:

在群晖NAS中,官方建议将所有的LUN映射到同一目标,然后再为每个LUN分配权限来提高安全性。

不过此时务必开启“允许从一个或多个iSCSI启动器的多重链接”,否则将会出现只有第一个主机能正常连接,其他主机都访问不了的情况。

SCSI

Small Computer System Interface(小型计算机系统接口),是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI标准定义命令、通信协议以及实体的电气特性(换成OSI的说法,就是占据物理层、链接层、套接层、应用层),最大部分的应用是在存储设备上。

对于硬盘,常用的有SATA和SAS,其中SAS即 Serial Attached SCSI。

iSCSI

Internet SCSI,顾名思义,它是通过以太网来传输SCSI命令的技术,它将SCSI命令封装在TCP/IP包里,并使用一个iSCSI帧头。

说得更加通俗一点,iSCSI可以将一个远程存储设备映射到本地,并作为块设备(也即磁盘)来使用。对于用户而言,这个磁盘在使用上与本地硬盘基本一样(除了读写速度)。

在操作过程中,可能还会碰到一个词:iSCSI Initiator(启动器),启动器有软件类型、也有专用硬件,在非专业环境下,我们接触到的一般是主机上安装的软件程序。

NFS

Network File System(网络文件系统),我们可以使用 NFS 客户端通过网络访问位于 NAS 服务器上的 NFS 卷并挂载卷,并将其用作 NFS 数据存储。

其实 NFS 和 iSCSI 都是为了解决存储资源的共享问题,不过 iSCSI 在本地呈现的是一个块设备(磁盘),而 NFS 则是一个目录树

挂载iSCSI

首先,我们要创建一个LUN并分配到某个Target,在 SAN Manager 中进行操作:

创建完成:

接着我们就可以在本地挂载该 iSCSI设备,以Windows10为例,先打开 “iSCSI 发起程序”:

然后在磁盘管理器中就可以看到新增了一块磁盘:

挂载NFS

先在 NAS 中开启 NFS服务,并为某个共享文件夹设置NFS权限:

在NFS权限里面可以设置允许访问的IP、读写权限,特别需要注意在没有使用Kerberos验证的情况下(默认AUTH_SYS),必须设置Squash映射用户,否则极有可能因客户端用户与NAS用户不一致导致挂载失败:

接着我们就可以通过NFS相关命令来进行挂载了,以Windows10为例,首先需要开启 NFS服务:

然后以管理员身份运行命令提示符:

查看服务器的共享目录:

使用 mout 命令进行挂载:

卸载 NFS卷:

参考:

码字很辛苦,转载请注明来自ChenJiehua《群晖 SAN Manager》

评论