設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

技術(shù)向:如何通過阿里云盤備份群暉 NAS 數(shù)據(jù)

Roccoon 2021/12/29 19:59:11 責編:下士聞道

一、前言

筆者最近在研究如何對 NAS 進行備份,在網(wǎng)上找了很久,方法基本上是通過 Hyper Backup 備份到移動硬盤備份或者另一臺群暉 NAS。但這并不能滿足我的需求:

  • 備份到移動硬盤:移動硬盤的容量一般在 1T~2T,容量基本滿足需求,但是無法移動存儲介質(zhì),且存儲介質(zhì)不能保證高可靠,一旦移動硬盤故障,就會導致備份數(shù)據(jù)全部丟失。

  • 備份到另一臺 NAS:備份數(shù)據(jù)高可靠,但是費錢,而且異地備份需要有第二個家,就更費錢了。

因此,筆者調(diào)研了國內(nèi)云廠商的對象存儲(Object Storage Service, OSS),其能夠提供高可靠存儲,同時價格勉強能接受。一般情況下,100 元 / 年可以購買到約 100G / 年的存儲空間,下圖是京東云的 OSS 價格,如果只是備份關(guān)鍵數(shù)據(jù)(論文、合同、證件照片等,小姐姐就暫時沒法備份了)勉強能夠接受。

綜上所述,我最終選擇了京東云的 OSS,并購買了 150GB 容量 + 50GB 的下行流量。

不過就在我購買一個月后,我發(fā)現(xiàn)了更廉價的異地備份方案,就是通過阿里云盤進行備份數(shù)據(jù)。

二、阿里云盤介紹

  • 阿里云盤是阿里云推出的一款不限速的云盤,用戶默認空間是 500GB,足夠大多數(shù)用戶使用。

  • 阿里云盤支持分享,不過分享之前需要進行實名認證。

  • 阿里云盤還支持做任務增加容量,不過增加的容量一般是有有效期的(一般是 1 年,但是還是很討厭),目前我的云盤容量大約 5TB,而且作為內(nèi)測用戶,有 3T 的永久容量,足夠用很長時間了。

三、基于阿里云盤搭建 WebDAV

目前有兩個開源項目可以把阿里云盤變成 WebDAV,通過 WebDAV 接口就可以讓群暉 NAS 進行備份,黑白群暉均支持。

倉庫地址:

從我的使用體驗來看,zxbu/webdav-aliyundriver 比較穩(wěn)定,但是比較吃資源,容器正常狀況下大約占用 300MB 以上的內(nèi)存。messense/aliyundrive-webdav 比較輕量,運行時占用約 50MB 內(nèi)存。

兩者的配置方法是類似的,都是需要通過 Docker,如果沒有 Docker 的用戶需要到套件中心中進行安裝。若 NAS 本身不支持 Docker,可以將容器部署在局域網(wǎng)的其他設(shè)備中,比如 PC 或者路由器等支持 Dockers 的設(shè)備中,最好保證跟 NAS 處于一個局域網(wǎng)中,且有線連接,不然可能會影響文件傳輸速度。

PS:以下操作全部是基于 zxbu/webdav-aliyundrivermessense/aliyundrive-webdav 的操作也是相似的。

1. 下載 Docker 鏡像

打開 Docker 套件,選擇注冊表,在右上角的搜索框中輸入 webdav-aliyundriver 或者 aliyundrive-webdav,在搜索結(jié)果中選擇對應的鏡像進行下載。

下載鏡像

2. 啟動鏡像

打開 Docker 套件,選擇映像,并選擇對應的鏡像,點擊上方啟動按鈕。

啟動鏡像

3. 配置鏡像

根據(jù)自己的需要設(shè)置容器的名稱,并且點擊下方的高級設(shè)置。

配置名稱

在彈出高級設(shè)置界面中,勾選啟用自動重新啟動,保證NAS重啟后會自動啟動對應的容器。

選擇存儲空間標簽,點擊添加文件夾,在彈出的界面中可以選擇 / 創(chuàng)建一個空文件夾作為容器的配置文件夾。并將文件夾掛載到 /etc/aliyun-driver/,一定不要勾選只讀。

存儲空間

選擇端口設(shè)置標簽,本地端口是你后續(xù)要訪問 webdav 的端口,可以自己隨意設(shè)置,容器端口必須是 8080,協(xié)議是 TCP。

端口設(shè)置

選擇環(huán)境標簽,添加以下四個環(huán)境變量:

    • 變量名:ALIYUNDRIVE_AUTH_USER_NAME,WebDAV 訪問時需要填寫的用戶名。

    • 變量名:ALIYUNDRIVE_AUTH_PASSWORD,WebDAV 訪問時需要填寫的密碼。

    • 變量名:ALIYUNDRIVE_REFRESH_TOKEN,登陸阿里云盤的 token,獲取方法可以參考:通過瀏覽器獲取 Refresh Token。

    • 變量名:TZ,值:Asia/Shanghai,設(shè)置時區(qū)為北京時間。

    環(huán)境設(shè)置

點擊應用完成容器配置。

4. 啟動容器

點擊下一步,再點擊完成即可啟動容器。

啟動容器

四、設(shè)置 Hyper Backup

PS: 如果沒有安裝 Hyper Backup 的用戶需要到套件中心中進行安裝。

1. 創(chuàng)建備份任務

打開 Hyper Backup 套件,點擊左上方加號,選擇數(shù)據(jù)備份任務。

創(chuàng)建備份任務

備份目標選擇文件服務器 —— WebDAV,并點擊下一步。

選擇WebDAV

配置 WebDAV 文件服務器信息:

  • 服務器地址:如果在 NAS 的 Docker 中部署的 WebDAV,就填寫 http://127.0.0.1:8080,端口為之前配置 Docker 時填寫的本地端口。若在其他設(shè)備部署的 WebDAV 鏡像,則需要填寫對應服務器的 IP 地址和端口。

  • 用戶賬號:啟動容器時配置 ALIYUNDRIVE_AUTH_USER_NAME 環(huán)境變量對應的值。

  • 密碼:啟動容器時配置 ALIYUNDRIVE_AUTH_PASSWORD 環(huán)境變量對應的值。

  • 文件夾:選擇一個阿里云盤中的文件夾作為備份地址。

  • 目錄:輸入 NAS 備份目錄名稱。

配置備份目標

選擇需要備份的共享文件夾,可以按子目錄選擇 / 排除,也可以配置文件過濾器進行自定義過濾。

選擇需要備份的共享文件夾

選擇需要備份的應用套件。需要注意的是:有些套件會要求必須備份某些共享文件夾,如 Audio Station 會要求備份 homes 和 music 兩個共享文件夾的全部數(shù)據(jù)

選擇需要備份的套件

設(shè)置備份任務的執(zhí)行周期,強烈建議開啟客戶端加密,因為不確定阿里云盤是否會掃描你的備份數(shù)據(jù),密碼一定要記牢,一旦丟失就無法找回。

設(shè)置備份任務的執(zhí)行周期

設(shè)置備份版本替換規(guī)則,建議使用 Smart Recycle,會自動根據(jù)時間保留各個版本,時間距離越近,保留的版本越多,時間距離越遠,保留的版本越少。

設(shè)置備份任務的執(zhí)行周期

2. 開始備份

點擊立即備份,就開始執(zhí)行備份任務了,可以在阿里云盤中看到對應備份文件。

備份中

  1. 五、結(jié)語

阿里云盤的容量速度還是非常不錯的,完美的平衡了容量和價格,重要數(shù)據(jù)、喜歡的劇集以及小姐姐都可以完整備份到云端了,并且是高可靠異地存儲,哪怕 NAS 機械故障后,也能找回數(shù)據(jù)。

數(shù)據(jù)無價,諸位IT之家家友一定要保存好自己的重要數(shù)據(jù),一旦丟失,就再也找不回來了。

參考

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:阿里

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知