一、前言
筆者最近在研究如何對 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-aliyundriver,messense/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。
選擇環(huán)境標簽,添加以下四個環(huán)境變量:
變量名:ALIYUNDRIVE_AUTH_USER_NAME,WebDAV 訪問時需要填寫的用戶名。
變量名:ALIYUNDRIVE_AUTH_PASSWORD,WebDAV 訪問時需要填寫的密碼。
變量名:ALIYUNDRIVE_REFRESH_TOKEN,登陸阿里云盤的 token,獲取方法可以參考:通過瀏覽器獲取 Refresh Token。
變量名:TZ,值:Asia/Shanghai,設(shè)置時區(qū)為北京時間。
點擊應用完成容器配置。
4. 啟動容器
點擊下一步,再點擊完成即可啟動容器。
四、設(shè)置 Hyper Backup
PS: 如果沒有安裝 Hyper Backup 的用戶需要到套件中心中進行安裝。
1. 創(chuàng)建備份任務
打開 Hyper Backup 套件,點擊左上方加號,選擇數(shù)據(jù)備份任務。
備份目標選擇文件服務器 —— 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è)置備份版本替換規(guī)則,建議使用 Smart Recycle,會自動根據(jù)時間保留各個版本,時間距離越近,保留的版本越多,時間距離越遠,保留的版本越少。
2. 開始備份
點擊立即備份,就開始執(zhí)行備份任務了,可以在阿里云盤中看到對應備份文件。
五、結(jié)語
阿里云盤的容量速度還是非常不錯的,完美的平衡了容量和價格,重要數(shù)據(jù)、喜歡的劇集以及小姐姐都可以完整備份到云端了,并且是高可靠異地存儲,哪怕 NAS 機械故障后,也能找回數(shù)據(jù)。
數(shù)據(jù)無價,諸位IT之家家友一定要保存好自己的重要數(shù)據(jù),一旦丟失,就再也找不回來了。
參考
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。