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卡
步骤:
- 下载并安装 Rufus 工具,用于将镜像写入SD卡。
- 插入SD卡(建议16GB或以上容量)。
- 打开Rufus,选择从FriendlyElec下载的Ubuntu Jammy Desktop ARM64镜像。
- 在设备选项中选择插入的SD卡,然后点击“开始”,将镜像写入SD卡。
- 写入完成后,将SD卡取出,准备在CM3588上安装操作系统。
3.3 插入SD卡并启动
- 将SD卡插入CM3588的SD卡槽中。
- 连接键盘、鼠标、显示器(通过HDMI接口),并插入网线以确保网络连接。
- 启动CM3588,系统会从SD卡自动引导进入Ubuntu安装界面。
- 按照屏幕提示,将操作系统安装在CM3588的 64GB eMMC 板载存储器上。这样,你的外部存储设备(NVMe SSDs)可以专用于数据存储,而不影响操作系统运行。
- 安装完成后,取出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使用。