65.9K
CodeProject 正在变化。 阅读更多。
Home

构建您自己的 NAS 设备

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.93/5 (65投票s)

2008年4月14日

CPOL

28分钟阅读

viewsIcon

383315

如何着手构建您自己的 NAS 设备。

引言

网络附加存储(通常称为 NAS)可能是添加可在局域网中普遍使用的存储的最佳方式。NAS 设备的可能用途多种多样,就像支持它的硬件选择一样繁多。你可以将其专门用作自动备份设备,在局域网中共享视频和音乐,甚至将内容流式传输到 HTPC。

是的,你可以购买像精装书大小的预制设备,但这有什么乐趣呢?我之所以要构建一个,是因为我需要自动化我家四台系统的备份。我不想在初始设置之后再考虑它。我也厌倦了刻录 DVD(我可能已经花费了数千美元购买空白媒体)。当然,偶尔备份到 DVD 可能是合理的,但不是**每次**备份。这很麻烦,而且我必须照看整个过程。不,谢谢。

注意:本文明确讨论的是一个受信任的网络环境,您无需担心本地入侵者(您的孩子和他们的朋友)、笨拙的用户(您的配偶和您的朋友),并且您的局域网不会以任何方式暴露给外部访问(互联网)。此外,我目前的预期用途只是为了方便地存储我所有机器的增量备份和偶尔的还原点。

如果你打算在你的局域网中共享文件(视频和音乐),那么在硬件方面,你基本上是靠自己,但我怀疑我下面所说的一切都适用于最极端的使用情况。现在,让我们开始表演吧。

R5604-BK-640.jpg

构建 NAS 设备

你为什么要这样做?市面上有多种商业产品可供选择,从针对家庭网络的简单单盘单元到支持多达十二个硬盘的真正庞然大物,它们都装在一个机架中。你花的钱越多,预制 NAS 的功能就越强大。自制 NAS 设备也是如此,尽管你一开始就超规格了,因为我假设像我一样,你会使用相当现代的硬件(即使你从旧硬件开始)。

就预制设备而言,我发现(通过阅读各种设备的用户评论)服务参差不齐,可靠性碰运气,任何稍微够用的设备起价都在500美元左右,那还是一个不带硬盘的4盘位NAS设备,支持RAID 0、1、5、10和JBOD,并允许热插拔和无限(但可变)硬盘尺寸。记住,你已经花了500美元,但里面仍然没有安装任何硬盘。如果是这样,那为什么不自己建造呢?毕竟,NAS 不过是一个专用的文件服务器,对吧?

你很可能有一些几乎过时的硬件放在那里。你知道,就是那个没人想要的盒子,因为它只有一个单核CPU和512MB内存,一个即使打赌也无法启动Vista的机器,在Windows XP下也勉强能用。对,就是它,它将是你即将成为的自制NAS设备。然而,在你将那个旧的386系统投入NAS设备使用之前,有几个方面你应该考虑。

hard_drives.jpg

考虑因素

在构建自己的 NAS 之前,您需要考虑几件事。由于它可能需要 24/7 全天候开机,因此您必须考虑功耗、散热和噪音。一台典型的工作站级计算机耗电量相当大,并产生适量的热量,尽管它会发出足以吵醒死人的噪音以试图排出热量。接下来,它会占用多少空间,以及你到底要把这样的东西放在哪里?

功耗与发热

你的首要目标应该是降低功耗,因为这会带来整体热量(和噪音)的降低。同时,在追求类似北极温度的过程中,你也不想牺牲太多性能。以下是一些降低功耗的通用技巧:

  • 使用低性能的CPU。注意CPU的功耗/散热特性。历史上,AMD的Athlon64 CPU比英特尔同类产品产生的热量更少。此外,你只是在运行NAS,而不是一个完整的服务器。你根本不需要更快的CPU所提供的强大性能。
  • 使用尽可能小的设备来启动系统。我们将在本文后面讨论一些可用的选项。
  • 使用一张不起眼的显卡。它只需要提供足够的功能来驱动你的显示器。不要使用需要电源连接器或风扇散热的显卡。你运行的是 NAS,而不是游戏机。在初始设置之后,你甚至可能不需要连接显示器到设备。
  • 如果可以,选择一个至少有两个120mm风扇开口的机箱(一个在前,一个在后)。将热量排出系统是延长其使用寿命的关键。这样的机箱在NewEgg上只需50美元。

噪音

如果说你最不希望你的 NAS 发出什么,那就是噪音。你的机箱里可能有四个(或更多)硬盘,一个电源风扇,(可能)一个 CPU 风扇,以及至少一个机箱排气扇。你甚至可能有一个机箱进气扇。所有这些组件都会使系统非常嘈杂,除非你采取措施。

将硬盘设置为省电模式,使其在不活动期间停止转动,将降低噪音水平(和热量)。在机器中安装风扇调速器面板可以让你降低风扇的转速,从而使其更安静。对 CPU 进行降频甚至可以让你省去一个风扇。为了降低风扇噪音,请确保你的系统只使用 120 毫米的风扇。它们更大,在较低速度下能移动更多的空气。一个以低于最大速度旋转的 120 毫米风扇通常比一个以最大速度旋转的小风扇移动更多的空气。

另一个建议是将机箱附带的风扇更换为更高性能的风扇。它们能移动更多的空气,并且比电脑机箱附带的风扇安静得多。关键是找到在12伏电压下运行时移动最多空气且最安静的风扇。风扇调速器可以让你在不牺牲太多空气流动的情况下降低转速。

Visibility

使用电脑作为 NAS 的基础意味着机箱会——嗯——很大,特别是当你与预制 NAS 相比时。确保你有足够的地面空间来放置它。中塔机箱并不是坏事,因为它能更好地散热,并且有可能使用被动散热的组件。显然,这也会降低噪音水平和功耗。

硬件推荐

我意识到我一开始谈论的是使用你闲置的旧硬件,这仍然是一个非常可行的选择,但是当你将散热/功耗考虑因素抛向你的旧硬件时,你肯定会意识到旧硬件的功耗/散热比会更差,因为在那些组件制造的年代,它们根本没有技术来很好地解决这些问题。

此外,旧主板没有 SATA2 接口,这迫使你购买 SATA2 控制器卡,而且很可能采用性能较低的 PCI 接口。PCI 总线出了名的狭窄,所以你的 NAS 性能会受到限制,相信我,如果你除了备份之外还做其他事情,这绝不是一件“好事”。

FUL1_F2N511.jpg

帮自己一个忙,组装一台新电脑吧。它并没有你想象的那么贵。我刚刚为我妹妹组装了一套完整的系统,花费不到400美元(AM2单核45w CPU,2GB内存和Nvidia 8400GS显卡)。我为她选择的主板不是一个好的NAS候选板,因为它只有两个SATA接口,但有足够多符合正确规格且价格几乎一样便宜的主板。

对于 NAS 设备,我将选择一个带有四个 SATA2 接口、至少三个 PCIe 插槽、内置显卡和内置千兆 LAN,并支持至少 4GB 内存的主板。

购买带有内置所需组件的主板可以节省大量资金,但请务必注意与您选择的 NAS 软件的兼容性。现代系统应该在 100Mb 局域网上提供 8MBs 的持续最低传输速率,这比许多低端预制 NAS 设备要好得多。

NAS 预配置

就我的情况而言,我有一台完整的系统,它闲置到已经被拔掉电源并退休到壁橱里了。该系统由以下组件组成。

电脑机箱

该系统内置于一个 Rosewill R5604-BK 中塔机箱中,该机箱为进气和排气提供了120mm风扇开口。太棒了!这个机箱我在几年前购买时只花了55美元。它还提供了一个翻盖,露出前面板USB和Firewire400端口。方便,但可能不必要。有足够的空间容纳四个外部(5.25英寸)驱动器和四个内部3.5英寸驱动器。这个机箱是免螺丝的,所以安装和拆卸驱动器会少一些麻烦。我将保留这个组件。

电源

对于需要24/7全天候供电的设备,你需要一个质量可靠且性能稳定的电源。我的系统中的电源是一个CoolerMax单元,为系统提供最大430瓦的功率(远远超出预期的需求)。它还配有多个SATA电源接口。我将保留此组件。

主板

主板是 ASRock 939Dual-SATA2,具有以下与 NAS 相关的规格:

  • Socket 939 支持 AMD Athlon™ 64FX / 64X2 / 64 处理器
    - 前端总线 1000 MHz (2.0GT/s)
  • 支持 HyperTransport 和 AMD Cool'n'Quiet(关键功能)
  • 高达 4GB 双通道 DDR (DDR400 非 ECC,非缓冲) 内存技术。
  • Realtek RTL8201CL 10/100 以太网局域网,支持 802.3u,网络唤醒 (Wake-On-Lan)
  • 1 个 AGP8X/4X 插槽,仅限 1.5V
  • PCI Express x16 插槽
  • PCI Express x1 插槽
  • 3 个 PCI 插槽
  • 2 个 SerialATA 接口支持 RAID 0、1、JBOD
  • 1 个 SATA2 接口(基于 PCI E SATA2 控制器 JMB360)
  • 2 个 ATA 133/100/66 IDE 接口(支持 4 个 IDE 设备)
  • 1 个软盘接口
  • 2 个 USB 2.0 端口针脚(支持额外 4 个 USB2.0 端口)

提供以下外部端口

  • 4 个 USB2.0 端口
  • 1 个 RJ45 网口
  • 1 个串行端口 (COM1)
  • 1 个 PS2 键盘接口
  • 1 个 PS2 鼠标接口
  • 1 个并行端口 (LPT1)

这块主板真正酷的地方在于,我可以运行一张 AGP 显卡,从而将 PCI Express 插槽留给其他对吞吐量要求更高的卡。我还可以升级到功耗更低的 AM2 CPU。我可能不会这样做,因为考虑到它的可用性,在这块主板上花钱是毫无意义的。

最初,我决定只使用主板上的单个 SATA2 接口,更多的是作为测试而不是其他。最终,我将用内置显卡和局域网,以及至少四个 SATA2 接口的主板替换它。减少盒子里的硬件总是一件好事,我所描述的新主板将允许我摆脱 3Com 网卡和显卡(更少的热量,更低的功耗)。

我不需要板载SATA1端口。事实上,板载SATA1控制器和软盘控制器都被禁用。我必须保持两个IDE控制器启用,以便我能够a)启动系统,和b)从CD安装软件。实际上,我甚至可以购买一个IDE转USB转换器,在需要时插入DVD驱动器,这样我就可以禁用第二个IDE通道,但这意味着机器外面会多出两根线。我也不需要串行、并行或声音功能,所以这些也都被禁用了。我不确定这是否会影响主板所需的电源,但如果我不需要这些东西,那么启用它们确实没有意义。

CPU

我很幸运已经有一个可用的CPU。它是一个单核 Winchester 架构的 AMD64 3200+,运行频率为 2.0ghz。虽然双核芯片会提供更好的性能,但单核功耗更低(发热更少)。它的性能也几乎是典型预制 NAS 设备中 CPU 的三倍。这意味着我可以将其降频,并且仍然比预制 NAS 拥有更强大的性能。我甚至可能可以使用被动散热系统。主板还支持 CPU 的 AMD Cool-n-Quiet 功能,因此当 CPU 闲置时可以降低功耗。

内存

系统目前包含两根512MB内存条。更少的内存会带来更好的散热/功耗表现,但我不确定我将需要处理哪种内存要求。再说一次,我们这里只是运行一个NAS,而不是游戏机/工作站。目前,我将保留盒子里的内存。

显卡

使用此盒子中的主板的优点之一是您可以使用 AGP 显卡或 PCIe 显卡。使用 AGP 显卡可以释放 PCIe 插槽,用于可以实际提高系统性能的卡,因为它们具有更高的可用吞吐量,例如适当的附加 SATA2 控制器。该系统已经使用被动散热的 ATI Radeon 9200。我不是 ATI 的粉丝,而且 9200 确实比必要的强大得多,但我暂时会保留它。

videocard.jpg

网卡

主板自带网卡接口,但我最初组装系统时还是加装了 3Com 905TX,因为我天生就不信任主板上的集成组件。我知道,这是一种奇怪且完全没有根据的态度。但是,这张卡在 Linux 和 FreeBSD 上都得到了很好的支持,所以为了避免麻烦,我使用了它。在我的网络全部升级到千兆状态之前,我将保留这个组件。

存储

系统目前包含一对 80GB 硬盘和一个 DVD-Rom。硬盘将被移除,并替换为备用启动设备(下面讨论),DVD 播放器将保留,以允许安装/更新 NAS 软件。

散热

该系统目前配备了一套 120 毫米散热风扇——一个用于排气,一个用于进气,一个用于 CPU。所有这些都由风扇调速面板控制。在构建机箱时,我购买这些风扇是考虑到它们的低噪音水平和它们所能移动的空气量。每个风扇大约 20 美元。

将系统打造成 NAS

为了把我现有的系统变成一个 NAS,我必须更换一些组件。幸运的是,这个清单相当小。

启动设备

首先,我需要移除原始硬盘并安装一些东西来启动。其理念是使用不发热、功耗低的东西(我无法足够强调这一点)。

由于大多数 NAS 软件占用硬盘空间非常小,您可以使用 IDE 闪存盘/CF 卡组合。当然,这取决于您选择的 NAS 软件。典型的闪存盘直接插入主板的 IDE 接口,然后插入 Compact Flash 卡作为 IDE 硬盘。一个闪存盘和一张相当大/快的 CF 卡的成本约为 60 美元。

使用 Compact Flash 驱动器唯一的缺点是它不支持 DMA(除非对闪存驱动器本身进行硬件改造),因此会不利地影响系统性能。当然,闪存驱动器只用于启动系统和修改配置文件,但对我来说,当有更好的选择时,任何性能损失都是完全不可接受的。

就我的情况而言,我有几个从笔记本电脑上拆下来的旧式 2.5 英寸 IDE 硬盘。我将使用其中一块 Hitachi TravelStar,转速为 4200 RPM。型号是 IC25N020ATMR04-0,于 2004 年 1 月制造。使用这块硬盘的好处是,我只需 5 美元就可以从 NewEgg 购买一个 2.5 英寸转 3.5 英寸的转换器(节省了 55 美元,因为我不需要购买闪存盘/卡),而且它的容量远高于任何经济实惠的闪存卡。

唯一的缺点是,由于它是一个硬盘,它会比闪存/CF 驱动器消耗更多的电量并产生更多的热量。然而,作为笔记本硬盘,它肯定比典型的台式机硬盘消耗更少的电量并产生更少的热量。我认为这种权衡是值得的,特别是当你考虑到更好的性能时。你可以在 EBay 上以低至 20 美元的价格找到二手笔记本硬盘,容量从 20GB 到 160GB 不等(绝对是多余的)。如果你走这条路线,尽量选择 4200rpm 或 5400rpm 的硬盘,因为它们功耗更低,发热量更小。

最后,如果你的主板允许你从 USB 设备启动,你可以使用 USB 盘来存储 NAS 软件。我认为这不像使用内部启动设备那样省心,所以我选择了不走这条路。

存储

好的,这是个大麻烦。记住,我正在使用的主板已经内置了两个 SATA1 接口和一个 SATA2 接口。由于磁盘性能是我的主要目标之一,SATA1 接口自动从“可用”类别中排除。此外,只有一个 SATA2 接口,有效地排除了使用多个 SATA2 驱动器的可能性。

不仅如此,只有一个SATA2驱动器也排除了使用RAID的可能性。最后,我不喜欢内置组件,因为存在故障和兼容性问题。我选择的卡是PCI Express Highpoint RocketRAID 2300,在NewEgg售价110美元。

基于这些原因,我觉得最好还是购买一块至少支持四个驱动器的 RAID 兼容 SATA2 扩展控制器。这很好地保证了你的 NAS 在未来几年内都能满足需求,即使你没有使用该卡的所有功能。

接下来,你必须选择实际的硬盘。我能给你的最好建议是,购买你所能承受的容量最大的硬盘。如果你在局域网中共享文件(视频、音乐等),你的硬盘空间消耗速度会比你念出“V字仇杀队”还要快。如果你使用 NAS 进行备份,那么你的存储需求会大大减少,因为大多数时候你都在进行增量备份。

我的初始设置是购买一个 500GB 的硬盘(如果你购买 OEM 硬盘,大约 95 美元)。

flashIDE.jpg

旧的还是新的?

那么,你应该使用旧硬件还是新硬件呢?这两种方法各有利弊。

旧硬件可能与 Linux/BSD 内核更兼容。这是使用旧硬件的一大优势,但并不能保证 Linux/BSD 会支持您的硬件。使用旧硬件最大的缺点是性能。如果主板没有内置 PCIe 和 SATA2,您的磁盘吞吐量会受到影响,有时甚至非常严重。

新硬件最大的优势是您可以利用更快的 CPU、更多(和更高性能)的内存以及更高的存储吞吐量。然而,与 Linux/BSD 的兼容性可能不像(目前)那么全面。

如您所见,您必须采取措施确保所选硬件可以在 Linux/BSD 下运行。查看它们的硬件兼容性列表,浏览相应的论坛,并祈祷您做出了正确的硬件购买决定。

其他硬件注意事项

我建议您购买备用网卡、SATA2 控制器卡和硬盘,以防万一出现故障。当你不得不等待一周(或更长时间)让 UPS 快递员送来替换零件时,那简直是地狱。

我还强烈建议您为 NAS 配备 UPS。大多数 NAS 软件都具有 UPS 处理代码,可以在断电时对您的设备进行受控关机。它不必是一个巨大的 UPS(可能一个 600/650 就够了),而且它确实是非常便宜的损坏保险。

NAS 软件

有几个免费软件包可以将您的系统变成 NAS 设备,但使用最广泛的三个似乎是 FreeNAS、OpenFiler 和 NASLite。由于我的使用范围仅限于家庭网络,用于存储其他系统的备份,所以我选择了 FreeNAS。

NASLite曾是一个可行的选择,直到我发现它没有webGUI界面。我们已经进入21世纪了,在这个时代,完全没有理由满足于Telnet界面。除此之外,它还需要花钱——虽然不多(30美元),但毕竟是钱。最后,在我看来,它的HCL似乎有所欠缺。

OpenFiler 在操作系统镜像方面占据了更大的空间,实际上它是一个完整的 Linux 发行版,安装后占用大约 500MB 空间。它还具有许多重型功能,例如配额、用户和组管理以及其他企业功能。这也使得它从业余爱好者/家庭局域网管理员的角度来看更难使用。如果你能胜任,我绝对推荐使用这个软件包。

FreeNAS 是一个基于 FreeBSD 的小巧(约 40MB)发行版。它功能相当丰富,并且正在持续开发中。此外,它还有一个非常活跃的用户社区,代码和论坛托管在 SourceForge 上。由于其轻量级、易用性以及通过论坛提供用户帮助,我选择了这款软件。

我选择了 FreeNAS

使用FreeNAS简直是小菜一碟。只需下载ISO文件,刻录到CD上,然后从CD启动你即将成为NAS的机器。假设你已经做好了功课,选择了最兼容的硬件,FreeNAS应该在不到一分钟的时间内安装到你的启动设备上。就是这么简单。当出现FreeNAS启动画面时,等待小小的提示音,然后按下回车键。此时,你将看到一个基于文本的菜单,允许你配置系统。以下是你需要了解的默认设置:

  • 静态IP地址:192.168.1.250
  • 用户ID:admin
  • 密码:freenas

您可以通过 WebGUI 更改菜单中所有可用设置,所以只需打开浏览器并浏览到上面显示的 IP 地址即可。系统将提示您输入管理员用户 ID 和密码,提供这些信息后,您将看到 FreeNAS WebGUI。

从现在开始,我必须将您转介到文档和 FreeNAS 支持系统。祝您玩转您的新 NAS。原因是因为您使用 NAS 的方式可能与我不同。但是,我要说的是,我选择了 NFS 作为磁盘格式,并启用了 CIFS。如果您正在使用 Vista 工作站,请记住在 CIFS 设置中禁用“允许空密码”。

我唯一希望 FreeNAS 拥有的功能是打印机服务器能力。我很想放弃我的 Keyspan 打印服务器设备,因为它没有(并且制造商也不打算提供)任何 64 位驱动程序支持。

哪里可以买到东西

对于那些完全缺乏“谷歌”基因的人,这里有一些链接,它们总有一天会失效。

FreeNAS

OpenFiler

NASLite

更新 - 2010年2月19日

已经两年了,我需要对我的 NAS 做一些改动。到目前为止,性能和可靠性一直是一流的。没有出现任何故障,而且它“就是能用”。然而,我现在想添加更多的硬盘,以便这台机器可以作为我 HTPC 的辅助媒体存储。这意味着我需要更多的 SATA 端口。

硬件

我正在使用的主板的缺点之一是它在板载 SATA2 接口数量方面受到了严重限制——而我现在需要远不止这些。我现在有几个选择:

  • 购买另一块具有更多 SATA2 接口的 Socket-939 主板。这个选择可以让我保留现有的 CPU 和内存。问题是 a) Socket-939 很难找到,而且当你找到时,b) 价格惊人(一块不错的主板超过 200 美元!!!)。
  • 购买一块新主板(以及CPU和内存)。我将寻找一块带内置显卡和千兆网卡的主板。支持的内存量可以很小(4GB最大就够了,因为我只会在盒子里放2GB)。CPU必须是我能找到的最低功耗(最便宜)的那款。
  • 购买一块像前面讨论过的附加SATA控制器。

更换主板的好处是我将获得千兆局域网(以匹配我网络的其余部分)和内置显卡(无需附加显卡)。升级成本肯定会让人倾向于附加SATA控制器(和附加千兆局域网网卡),但附加设备越少,系统运行就越凉爽。最后,购买更多socket-939设备有点没意义,因为它越来越难找到价格合理的主板替代品,所以看起来我将要购买一块新主板。当我决定要买什么时,我会再次更新这篇文章。

软件

如你所知,我使用 FreeNAS。事实上,直到 2010 年 2 月 18 日,我仍然在使用 2008 年安装的原始版本。我最终更新到最新版本(0.7.1-4997),并发现 FreeNAS 正在从 FreeBSD 转换为 Linux。原因是作者认为,如果不进行彻底的重写,并且不迁移到基于 Linux 的发行版,就无法扩展 FreeNAS 的功能。我不知道这次转换何时能完成,但你可以肯定的是,当它可用时,我就会使用它。

NAS 的双重用途

你们大多数人可能已经知道,我也建造了一台 HTPC(家庭影院电脑),并且我已经将大部分电影和电视节目复制到其中,这样我就可以直接选择电影,而无需在我们的媒体柜中寻找光盘。我的 HTPC 没有更多的空间来放置额外的硬盘(目前里面有三个 1TB 硬盘),所以我决定看看是否可以将 NAS 用作额外电影的存储容器。

阻止我实现这一目标的唯一障碍(除了 NAS 需要更多驱动器)是 HTPC 通过无线 (802.11g) 连接到我的网络。这意味着将一个 5GB 的电影 ISO 文件从我复制它的机器复制到 HTPC 大约需要 30 分钟。这很麻烦,因为如果我想在我的复制机器上获得任何性能,我必须等到睡觉前才将复制的电影复制到 HTPC。

在我敲下这段文字的时候,我正在等待我的“N”路由器(带千兆局域网)和一个千兆交换机,这应该会使复制时间比 100mb 有线连接(复制相同的 ISO 文件只需 8 分钟)快一点。

我的另一个问题是,我不知道 NAS 能否有效地将媒体流式传输到 HTPC,因为它是一个无线连接。好吧,我昨晚用我的 802.11g 连接和 100mb 局域网试了一下,惊喜地发现流式传输完全正常。图像没有退化,电影似乎以预期的速度播放。然而,没有必要冒险,这就是为什么我正在将我的整个局域网升级到 GB 和无线“N”。

将媒体文件放到NAS上的另一个好处是,我可以构建最小的“接收器”,让家中任何一台电视都能播放存储在NAS上的电影。我确信如果你想通过无线连接实现这一点,你需要一个300Mbps的路由器。如果你想流式传输到两台以上的电视,你可能需要第二个路由器(在不同的频道上)。当然,你也可以尽可能地将所有电视都连接到有线网络,这肯定会更好。

更新评论

这次更新至少应该证明,自己构建 NAS 比作为“消费者”购买预制 NAS 盒子要灵活得多。随着您的需求和容量要求发生变化,您可以重新配置您的 NAS,使其达到您所需的强大程度。



硬件更新 - 2010年3月18日

我想分享我最近的更新经验。如果你一直在关注,你就会知道我打算升级主板,以获得一个a)不需要附加适配卡,b)有更多SATA2端口的系统。今晚,我进行了这样的升级。尽管主板目前在这个更新时可用,但像所有与电脑相关的东西一样,它在不久的将来可能就不在了,但我还是要提一下。它是一款技嘉MA-785G-UD3H。它有板载显卡、板载千兆网卡和六个SATA2端口,并且支持AMD的AM2、AM2+和AM3处理器。我还为系统添加了一个2TB WD硬盘。

说这次升级是轻松的,那绝对是轻描淡写了。我只是简单地移除了旧的 Socket 939 主板(以及 CPU 和内存),然后安装了新部件。然后,我打开系统,FreeNAS 立刻启动了。最后,我将新硬盘添加到 FreeNAS,它就可以使用了。算上硬件更换,完成这次升级大约花了 45 分钟。试试用你每天使用的预制 NAS 来做这个……

再次,这确实说明了自己构建硬件所带来的灵活性。我对这种缺乏戏剧性的过程感到非常满意。

硬件更新 (SSD 启动盘) - 2011年1月9日

没人能说我不知道何时该适可而止。今天,我把我的启动盘从原来的笔记本电脑 4000 转 IDE 硬盘升级到了一个 32GB 的海盗船设备——他们的 Nova Series CSSD-V32GB2-BRKT,在亚马逊上售价 75 美元。

FreeNAS 只需要大约 500MB 的空间(包括一个合理大小的交换分区),老实说,我只为驱动器分配了 1GB 的空间。这意味着驱动器上有 28GB 的未分区空间。我本可以轻松地少花 20 美元购买一个 16GB 的 SSD,但越大越好,对吧?此外,我还需要在我的 pfSense 盒子里放一个 SSD,所以我订购的 Kingston 16GB 驱动器将安装在那台机器上。总之,回到正题。

  • 步骤 0 - 在更换硬盘之前,我从现有的 FreeNAS 安装进行了备份。FreeNAS WebGUI 提供了一个菜单项来执行此操作,再简单不过了。
  • 步骤 1 - 我卸下了旧硬盘,并安装了新 SSD。在折腾硬件时,我连接了一个 USB 键盘和一台显示器(这台机器通常不连接显示器、键盘或鼠标)。
  • 步骤 2 - 我想既然反正要从头重新安装,不如安装最新/最棒的稳定版本。截至撰写本文时,它是 v0.7.2.5739。软件也有一些安全修复,所以这不仅仅是出于前面提到的原因,也是一个好主意。于是,我下载了 ISO 文件,并刻录了一张 CD。
  • 步骤 3 - 我打开机箱,对 BIOS 进行了一些更改,将 SATA 端口配置为 AHCI 而不是 IDE,然后让它启动。当我看到这个时,想象一下我的惊讶:

    PANIC: OHCI_ADD_DONE: Device at 0x6fdf1cb0 not found

    我以为我不知怎么把 BIOS 搞砸了,所以我花了接下来的两个小时尝试不同的方法,直到最后,我意识到问题是因为主板处理 USB 的方式不是 BSD 所能理解的。我把键盘换成了 PS2 接口的,问题就解决了。

  • 步骤 4 - FreeNAS 要求你指定网络接口参数(IP、子网掩码等),以防万一,我将密码重置为默认值,以确保可以通过 WebGUI 访问服务器。然后我重启了 FreeNAS 盒子。
  • 步骤 5 - 从我的主机器上,我通过网页浏览器登录到 FreeNAS 盒子,并导入了我的备份设置文件。

我的 NAS 盒子现在启动速度飞快,运行起来比以前更凉爽、更安静了一点。

2011年1月10日 - 编辑以修正步骤编号。
© . All rights reserved.