English日本語

文档 · 1.0

NAS

这一章讲 keelNAS 菜单:主机上的小 NAS。它是主机上一台虚拟机里跑的文件服务,提供共享文件夹(SMB)和 iSCSI,带快照和有保护的存储。在这个菜单里管理它,不用进那台虚拟机。

注意:这个菜单只有在主机上已经部署了 keelNAS(或你是管理员,能看到"到市场里获取"的入口)时才出现。keelNAS 的软件包在市场里下载和部署。

1. 部署一台 keelNAS

  1. 打开 市场,在 keelNAS 的卡片上点 下载,下载完点 部署。或者在没有 keelNAS 时打开 keelNAS 菜单,点 到市场里获取 keelNAS。
  2. 在 部署一台 keelNAS 对话框里填: - 名字; - keelNAS 版本(本机有几个版本时选); - 网络:keelNAS 接在哪个网络; - 内存(GiB); - 数据盘,放在主机的池上(GiB,0 = 不要):在主机存储池上给它一块虚拟数据盘。填 0 表示不要,以后再把主机上的真盘或控制器交给它。
  3. 点 部署并启动。系统盘 20 GiB,从包里生成。

页面显示"keelNAS 正在启动,好了以后这里会自己出现,一般不到一分钟"。

主机上有几台 keelNAS 时,keelNAS 页先列出 全部 keelNAS,点哪台进哪台。

页面上方有这台 keelNAS 的名字和 改名、删除 按钮。删除 会删掉它的虚拟机和所有磁盘,共享里的文件也一起没了,不能恢复。keelNAS 的虚拟机没在运行(关机、挂起)时页面写明状态,并给出 启动 keelNAS 或 恢复 keelNAS;忘掉这台 keelNAS 只是让这个页面不再管它,虚拟机和数据都留着。

页面上有 7 个子标签:概览、存储、硬件、共享、用户、iSCSI、网络。

2. 概览

显示 SMB 和 iSCSI 服务是否在运行、keelNAS 的内存,每个存储的状态(有没有保护)和用掉多少。需要处理 一栏列出问题,比如:

  • "某存储有一块盘不工作了:数据现在没有保护。请换盘。"
  • "某存储只有一块盘:盘坏了数据就没了。加一块盘可以保护它。"
  • 存储快满了;某块盘报告自己快坏了;上一次检查发现了修不好的错误;快照没打成。

keelNAS 的版本比包旧时,页面上有 升级…:keel 先取下设置、关机、把系统盘换成新版本、再启动。存储、共享、用户、和 keelAuth 的对接、地址都不变,文件共享和 iSCSI 大约一分钟用不了。新版本起来后不正常的话,keel 自己换回旧版本;旧版本保留 7 天,期间可以 回退,满意就 保留这个版本。

3. 存储

keelNAS 的存储是 ZFS 池。页面上每个存储显示容量、占用、状态,以及有没有保护。keelNAS 用的盘是交给它的(见 §1 的数据盘,或在虚拟机页面把主机的盘和控制器直通给它,见设备直通与硬件)。

新建存储:

  1. 点 新建存储。
  2. 选盘:选一块盘,或者两块盘存同样的内容。 两块盘时选 保护数据:两块盘存同样的内容(推荐)(镜像)。不提供"两块盘合在一起又没有保护"的做法,想要两个独立的存储就建两个。
  3. 点 建立存储。盘上原有的内容会被清掉。

没有空闲的盘时页面写"没有空闲的盘:先给 keelNAS 虚拟机加一块盘"。不是空盘、属于没导入的池、上面有已销毁的池的盘,会注明原因,keelNAS 不会往上写。

对每个存储可以:

  • 加保护(单盘存储):再选一块盘做镜像,盘上原有的内容会被清掉;
  • 加盘、拿出、更换 盘:加盘让数据多一份副本;拿出让一块盘离开镜像(最后一块能用的盘不行);更换让新盘接替不在了、坏了或者较小的盘,存储把数据复制上去;
  • 定期检查数据(scrub):把所有数据读一遍,镜像能修的就修好;共享照常能用,检查时慢一些。缺省每 30 天,时间是 UTC;
  • 自动快照设定:每小时、每天、每周各保留几个,0 表示不做这一种。手动打的快照不会被自动删除;
  • 导出:存储连同数据离开 keelNAS(比如要把盘搬到别的机器),先删掉它上面的共享和 LUN;
  • 删除:销毁这个存储上的一切,盘重新空出来,不能撤销,要输入存储的名字确认。

盘上找到的池:别处建的 ZFS 池还没导入时列在这里,keelNAS 不碰它们的盘。点 导入,数据原样保留,不升级、不改设置;名字和已有的重复时先换个名字。

每个存储下面是数据集的列表,每个数据集可以 共享(建 SMB 共享)、浏览(只读看里面的文件)、新建数据集、开关 自动快照。数据集里的文件不属于 keelNAS 的用户时(比如从别处导入的池),先点 改属主,把里面的文件改成属于 keelNAS 的某个用户,才能共享。

4. 硬件

硬件 标签列出 keelNAS 里每块盘和 SMART 读数:健康、温度、通电时间、重映射/待映射扇区、已用寿命(NVMe 是介质错误)。点健康一格看这块盘报告的全部信息。打开页面时读一次,打开期间每分钟读一次;休眠的盘不会被唤醒,显示每日巡检时的值(标 待机)。盘按控制器分组。

5. 用户和共享

用户 是能打开共享的人。注意:这些不是 keelOS 的登录账号,只在 keelNAS 里用。

  1. 打开 用户 标签,点 新建用户,填 用户名 和 密码,添加用户。
  2. 改密码 给已有用户换密码;删除用户会把它从所有共享里去掉。

共享 标签列出共享:名字、数据集、地址(\\<keelNAS 的地址>\<共享名>)、谁可读写、谁只读、已用。

  1. 先有一个存储和一个用户;否则页面写"建共享之前先要有一个存储和一个用户"。
  2. 点 新建共享,填 名字(小写字母、数字、- 和 _,以字母开头,最多 32 个字符),有多个存储时选 存储。
  3. 在用户列表里给每个人选 可读写、只读 或 不能访问。用户多时可以 搜索用户和组、只看有权限的。
  4. 点 建立共享。

每个共享都要用户名和密码:Windows 不接受对所有人开放的共享。编辑("谁能用 xxx")改权限,删除 去掉共享(里面的文件留在存储上)。

快照:每个共享有 快照 按钮,列出快照(时间、类型:每小时、每天、每周、手动),可以 现在打一个、删除。有改动时每小时自动打一个。在 Windows 里:右键点共享里的文件或文件夹,属性,以前的版本,能找回旧版本。

用 keelAuth 的账号

主机上有 keelAuth 时,用户 标签里有 来自 keelAuth 的账号:点 接到 keelAuth,选一台 keelAuth,点 接上。以后 keelAuth 的用户和组可以用 keelAuth 的密码打开共享,共享里选用户和组时也能选它们(组写成 @名字)。改密码、停用、删除几秒内跟上;本地用户照旧。

  • 用户和组在 keelAuth 里改(见账号、令牌与权限),不在这里。
  • 列表里的 SMB 一列:能登录;在 keelAuth 里停用了;还没有 SMB 密码:在 keelAuth 里再设一次密码。
  • 现在同步 马上同步一次。断开 时选怎么处理来自 keelAuth 的用户:转成本地用户(能登录的保留密码,共享里的组换成它的成员),或删掉(所有共享都不能再用)。

6. iSCSI

iSCSI 标签给别的机器提供块设备。点 新建 LUN,填 名字、大小(GiB),有多个存储时选 存储,点 建立 LUN。列表里有 LUN 名、大小和 IQN(连接时用)。删除 去掉 LUN,数据留在存储上。

7. 网络

网络 标签是 keelNAS 自己的局域网设置:地址获取(DHCP(自动) 或 固定地址)、地址、网关、DNS 服务器,以及网卡是否 已连接。保存几秒后生效;用旧地址访问共享的电脑要改用新地址。

keelOS 通过自己的内部链路管理 keelNAS,所以这里把地址设错也总能改回来。很早部署的 keelNAS 没有这条内部链路,地址设错就连不上了,页面会这样提示,从市场重新部署一台就有了。