使用 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

將兩塊 4TB NVMe SSD 固態硬碟插入 CM3588 的兩個 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使用。