Windows 下 NAS 方案选择及多磁盘合建存储池工具 Liquesce 介绍

起因

玩 PT 好多年了,不能用的能用的账号算起来估计有十来个了,有的因为一时不小心分享率不够被禁,有的因为工作原因做种少了,又被禁了。不过对 PT 大站、小站的,其实也没太上心,能下载东西就行。好了,现在数据多了,搞了5、6个机械硬盘,盘符逐渐多了起来,内网共享一个文件夹加一个文件夹的,看个电视剧、电影还得各个文件夹翻来翻去的,越来越不方便(网友调侃 26 个字母用光了咋办?),所以就想到了如何把各盘符合成一个盘符。这样下载,使用就方便多了。

有人可能会问:硬盘多了,还不是一样要增加盘符吗,26 个字母还是得用完啊。
答:格式化时可以把硬盘映射为文件夹(文件夹名称可以随便取了)。

方案要满足的条件

  1. 系统平台:Windows 平台

  2. 换物理硬盘方便,一个硬盘坏了只损失本硬盘的数据,其他硬盘不影响

  3. 尽量有能力加有数据的硬盘,而不影响新硬盘的数据和原硬盘的数据。

  4. 免费或开源

  5. 能保持各硬盘的读写性能

各种备选方案及比较

网上各种搜之后,基本有以下几个备选方案:

  • 使用 Raid

    特点:把多个物理硬盘组成一个虚拟硬盘,然后对这个虚拟硬盘格式化为同一份文件系统,所以下载的数据是分布在不同的物理硬盘上的,比如同一个文件会分布在不同物理硬盘上。技术成熟,使用广泛,但是企业用的较多。入门有门槛,数据还原有失败现象。Raid 0,1,3,5等网上有介绍。

    结论:不合适。

    参考:
    普通人组NAS,raid真的是必须的么?

  • 使用软件: SnapRAID + DrivePool(Windows)/MergerFS(Linux)

    特点:SnapRAID 是软 Raid,有数据校验功能,可以保证安全性(网上说 SnapRAID 还原数据有失败现象,但应该问题不大)。DrivePool 把多个硬盘合成一个虚拟硬盘,但是文件系统是各个硬盘独立的。即一个文件完整的保存在同一个物理硬盘上(这个很好)。但是 DrivePool 收费。当然读写性能不会差。SnapRAID + Drivepool 既能拥有数据的安全性,又能使多个硬盘合成一个存储池,抛开收费和空间损失因素,对于个人家庭 NAS 而言,DrivePool 加上 SnapRAID 算是最优选了。
    疑问:SnapRAID 也有整合多块硬盘的功能,这不是和 DrivePool 的功能重合了吗?

    结论:排除,有点可惜,收费的(不收费的话这个方案最好,使用方便,又有 GUI,换盘机制也适用,很心仪哦~。所以最后以这个方案为目标各处搜索,当然这是后话了)。SnapRAID 算是可用的最合适的 Raid 方法了,不过对于自己没多大必要,还要损失硬盘空间。

    参考:
    多个磁盘怎么合并成一个?
    24盘位Stablebit DrivePool+SnapRAID NAS阶段性总结

  • 使用 Windows 的动态硬盘

    特点:这是 Windows 自带的格式化类型:动态卷。动态卷包括简单、条带化、跨度、镜像卷和 RAID-5 卷。动态卷有点类似 Raid。一旦把多个硬盘合并成一个动态卷,多个硬盘的顺序则不能变,比如多个硬盘中一个硬盘撤了,那么这个硬盘的数据是不可识别的,也就是要识别这块硬盘的数据,必须得放到整个动态卷中才能成功。动态磁盘需要重新格式化才能转成基本磁盘。相比于 DrivePool,还是有点不方便,不过读写性能应该不差。另外,动态磁盘技术已被微软弃用。

    结论:还是不要了

    参考:
    动态磁盘的最佳做法
    将动态磁盘更改回基本磁盘

  • 使用 Windows 的存储池空间

    特点:这个应该是 Windows 替换动态磁盘的新存储方式,首先出现与 Windows 8.x,机制类似于 Raid,换盘也比较方便,不过据说读写性能会下降,且会损失硬盘的少部分存储空间(需要奇偶校验,各物理硬盘互做 Mirror,这是恢复数据所必需的)。

    结论:下载机还在 Win7 阶段,这方式用不了。估计以后也不会用,一个下载机,配置也一般,不整那套花里胡哨的,能用就行。

    参考:
    配置Windows存储空间做NAS
    如何使用 Windows 10 中的存储池空间
    排查存储空间和存储空间直通运行状况和操作状态问题

  • 使用 NAS 系统

    特点:NAS(Network Attached Storage,网络附加存储) 系统,是个专业的文件存储管理系统,多数基于 Linux 内核(好像只有这个),也是个操作系统,所以它可以直接安装,就像 CentOS,Ubuntu等。在 Windows 下只能用虚拟机的形式。现成的有:
    truenas scale,
    truenas core (freenas),
    unraid(这个发展很快,值的期待,不过是收费的,其实绝大多数是收费的),
    OMV,
    群晖,
    linux发行版。
    喜欢 Linux 的可以去折腾这玩意。

    结论:又收费,又要折腾的,再加上下载机本身就是 Windows ,所以还是算了吧。

    参考:
    浅谈NAS系统选择及RAID分析

总结论:经过上述分析和比较,5个方案全否定掉了。这时内心真个急啊,心想如果有个类似 DrivePool 软件,且是免费开源的,那该多好啊。而且网上找 DrivePool 破解版,貌似也被和谐掉了。然后东搜西搜,终于找出一款免费的,开源的类 DrivePool 软件:Liquesce(下面会上它的开源地址)。

Liquesce 工具介绍

这款软件是一个老外写的,是开源的,当然也是免费的,使用 C# 开发的。不过发布到现在(2023)时间比较久了,代码最新也是 9 年前的,软件运行之后上面的联系地址也已经失效了。不过最终运行了之后,还是可以用的(要求高的同学可以走开了),也挺方便。因为是个人开发的,所以免不了还有点瑕疵,操作时有时会报错,直接点继续就行了。下面两个有用链接:
Liquesce 开源地址
Liquesce 安装文件下载地址-这个比较旧,新的得自己编译

Liquesce 包含三块:Liquesce 管理,Liquesce Service 和 Liquesce Tray。安装完之后先把 Liquesce Service 启动才能正常工作。

基本界面及说明

先上几个 Liquesce 管理界面:


图 1 首页

图1 英文比较多,翻译一部分。

  • Performance Tips (性能提示)
    确认由本软件包含的已加载盘符和文件夹没有被杀毒软件保护。因为不管是加载源还是本软件的虚拟盘符的文件操作(打开,关闭,搜索等),杀毒软件都会检查,从而会严重影响性能。

  • Debug Tips(调试步骤)
    a. 停止服务
    b. 删除 Svc logs
    c. 把 log 输出到 trace 窗口(注:图 2 第一项)
    d. 设置服务线程数为 1 (图 6 后台服务设置里可设)
    e. 开启服务
    f. 执行产生问题的操作,比如:

    • 在虚拟盘中用 wordpad 打开一个文件(有可能则新建一个文件)
    • 编辑一下

    g. 记录下时间(UTC/GMT)
    h. 停止服务并把 log 打包

    • 在运行日志选项卡点击 “ Zip Logs ” 按钮
    • 在 codeplex (注:已于 2018 年 1 月被微软关闭)网创建 issue
    • 注明产生的问题和时间,描述详细内容,并上传打包后的 log

如果可以通过点击使问题重现,则可以使用 PSR(问题步骤记录器,注:windows 自带的工具,psr.exe,开始菜单搜索 psr.exe 即可)进行记录。


图 2 运行日志设置

图 2 说明:

  • Service Tail:服务日志用 Tail 窗口打开(类似 trace 的窗口,方便跟踪查究问题)
  • Service Log:在窗口中打开服务日志(试了下用的是写字板)
  • Liquesce 管理 Log:在窗口中打开 Liquesce 管理日志(界面操作日志)
  • Zip Log:打包 Log


图 3 加载点设置(本质上是分区和文件夹)


图 4 增加、编辑和删除加载点

图 3,图 4 是操作重点,包括新建、编辑和删除加载源及虚拟盘符的设置。其实意思很明白的,就是把图 4 左边的逻辑盘符(C,D,E,F等)或文件夹加到中间栏的 Source folders,同时选择一个虚拟盘符(字母或文件夹名称)作为存储池的标识符(加载点)来替代 Source folders 中的所有加载源,加载源的存储空间之和就是这个加载点的空间。
图 4-1 是操作后的图示。


图 4-1 增加、编辑加载点


图 5 共享文件夹显示

按原文翻译过来是这样:
如果要使本页功能正常工作,那么本软件的虚拟加载点得有效。

  • 一旦所有的虚拟加载点有效,使用 windows 创建共享文件夹
  • 接着,按下本页面的“ Refresh ”按钮,同时检查下是否在本页是否显示正确
  • 一旦正确,在后台服务设置(Service Settings,就是图 6 )按下“ 保存 ”按钮


图 6 后台服务设置

图 1 到图 5 的所有操作完成后,最后得通过图 6 保存设置,并且重启服务才能生效。
需要注意的是后台服务必须启动成功,否则没法用。

小结

本篇讲了关于个人组 NAS 的各种方案优劣比较,对于博主而言还是搞个软件省心。对于想省心的同学不妨也可以试试 Liquesce 这个工具(当然是 windows 下的)。
对于 Liquesce 软件的详细用法写篇专稿,这篇就到这儿截止,写太长了就要离题了。

posted @ 2023-05-03 14:19  ALLEN_2008  阅读(1862)  评论(0编辑  收藏  举报