使用 FriendlyElec CM3588 DIY 4TB RAID1 NAS

cm3588

1. 引言

搭建一台安全、高效且安静的个人NAS设备是一件非常有成就感的事情。本文将指导你如何使用FriendlyElec的CM3588单板计算机和4TB NVMe固态硬盘,通过RAID 1来构建一个具备数据冗余的4TB NAS,并安装Safeboxbd实现高性能、高安全性的NAS。

2. 硬件配置与准备

2.1 FriendlyElec CM3588 介绍

FriendlyElec CM3588是一款极具性价比的单板计算机,专为嵌入式应用和高性能计算任务设计。它支持多个NVMe SSD接口和板载存储,发热量低,运行安静,非常适合用作个人NAS设备。以下是它的关键硬件配置:

  • CPU: Rockchip RK3588,八核处理器(4×Cortex-A76 + 4×Cortex-A55),性能强劲,能够处理复杂的多任务和数据读写操作。
  • GPU: ARM Mali-G610 MP4,支持高达4K/8K的多媒体输出,虽然在NAS应用中不常使用,但对需要多媒体管理的用户很有用。
  • 内存: 支持4GB/8GB LPDDR4X内存,适合处理大规模文件传输和多任务处理。
  • 存储接口:
    • 4个NVMe SSD接口,支持高速NVMe SSD固态硬盘的直接连接,能够极大提升存储设备的读写速度,非常适合构建高速数据传输的RAID阵列。
    • 板载64GB eMMC存储,可以安装操作系统,提升系统启动速度和稳定性,同时将所有外部存储用于数据存储。
  • 发热少、静音: CM3588的低功耗设计使其在运行时发热极少,即使长时间工作也无需安装额外的散热风扇。该设计使得系统几乎没有噪音,非常适合在个人和家庭环境中作为NAS服务器使用。
  • 网络: 千兆以太网接口,确保快速的网络数据传输速度,非常适合处理大文件存储和流媒体传输。

2.2 硬件清单

  • FriendlyElec CM3588 单板计算机
  • 两块 4TB NVMe SSD固态硬盘(M.2 插槽)
  • 电源适配器
  • USB 键盘和鼠标
  • 显示器(通过HDMI连接到CM3588)
  • 16GB或更大容量的SD卡(用于操作系统的初始安装)
  • 一根网线(连接到路由器,保证网络连通性)

2.3 软件清单

  • Ubuntu Jammy Desktop ARM64 镜像(从FriendlyElec官网下载)
  • Rufus(用于将系统镜像写入SD卡)
  • mdadm(用于创建和管理RAID)
  • Safeboxbd(免费的NAS软件)

3. 系统安装

3.1 下载 Ubuntu Jammy Desktop ARM64 镜像

首先,访问 FriendlyElec 官方网站,下载适用于CM3588的 Ubuntu Jammy Desktop 22.04 ARM64 镜像。该系统为ARM架构设计,适合安装在CM3588上,并能充分利用其硬件特性。

3.2 使用 Rufus 将系统镜像写入SD卡

步骤:

  1. 下载并安装 Rufus 工具,用于将镜像写入SD卡。
  2. 插入SD卡(建议16GB或以上容量)。
  3. 打开Rufus,选择从FriendlyElec下载的Ubuntu Jammy Desktop ARM64镜像。
  4. 在设备选项中选择插入的SD卡,然后点击“开始”,将镜像写入SD卡。
  5. 写入完成后,将SD卡取出,准备在CM3588上安装操作系统。

3.3 插入SD卡并启动

  1. 将SD卡插入CM3588的SD卡槽中。
  2. 连接键盘、鼠标、显示器(通过HDMI接口),并插入网线以确保网络连接。
  3. 启动CM3588,系统会从SD卡自动引导进入Ubuntu安装界面。
  4. 按照屏幕提示,将操作系统安装在CM3588的 64GB eMMC 板载存储器上。这样,你的外部存储设备(NVMe SSDs)可以专用于数据存储,而不影响操作系统运行。
  5. 安装完成后,取出SD卡,系统将自动重启并从eMMC启动。

4. 配置硬盘和RAID 1

4.1 安装 NVMe SSD

将2块4TB的NVMe SSD固态硬盘分别插入CM3588的2个NVMe插槽中,并确认它们连接牢固。CM3588支持NVMe SSD的直接连接,确保了高速数据传输的性能。

4.2 确认硬盘连接

系统启动后,使用如下命令检查已安装的NVMe硬盘是否正确连接:

lsblk

这会显示所有连接的存储设备,NVMe SSD通常显示为/dev/nvme0n1/dev/nvme1n1等。

4.3 创建RAID 1 阵列

为确保数据的安全性和冗余性,可以将两块NVMe SSD配置为RAID 1,提供镜像备份功能。安装mdadm工具:

sudo apt update
sudo apt install mdadm

接着,使用mdadm命令创建RAID 1:

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1

系统会要求确认是否擦除硬盘上的数据,输入yes并按下Enter。

4.4 格式化RAID阵列

RAID阵列创建后,将其格式化为EXT4文件系统:

sudo mkfs.ext4 /dev/md0

4.5 挂载RAID阵列

创建和格式化完成后,将RAID 1挂载到系统的某个目录(例如/mnt/nas):

sudo mkdir -p /mnt/nas
sudo mount /dev/md0 /mnt/nas

为了在系统每次启动时自动挂载RAID阵列,需要将其路径添加到/etc/fstab文件中:

echo '/dev/md0 /mnt/nas ext4 defaults 0 0' | sudo tee -a /etc/fstab

5. 安装 Safeboxbd

5.1 安装 Safeboxbd

从官网下载Safeboxbd ARM版本并使用以下命令安装:

sudo dpkg -i safeboxbd-arm64.deb

5.2 配置 Safeboxbd

从应用列表中找到Safeboxbd的图标,点击图标就可以启动Safeboxbd,选择文件存储路径为/mnt/nas,上传的文件就会存储在RAID 1的固态硬盘上,到此Safeboxbd的配置就完成了。

6. 安装摩连客户端

下载摩连客户端,从客户端上绑定Safeboxbd设备的SN(具体绑定方法参考这里),绑定成功后就随时随地访问这台存储设备。外出工作、旅行时,家里的数据也始终在手。

7. 结语

通过使用FriendlyElec的CM3588,你可以成功搭建了一台4TB RAID 1 NAS设备。该设备能够提供超高速的数据存储和传输,还具备低功耗、低发热的特性,因此无需额外安装散热风扇,运行时非常安静,完美适合家庭或个人NAS使用。