一、準備一台Ubunut 機器,掛載NAS空間
在 Ubuntu 上要掛載 NAS (通常是 NFS 或 SMB/CIFS) 的空間,可以依照不同協定來操作.
此範例使用掛載 NFS方式.
- 先安裝 NFS 工具
sudo apt update sudo apt install nfs-common -y |
- 建立掛載點目錄
sudo mkdir -p /mnt/nas |
- 掛載 NFS 分享路徑(格式:{NAS_IP}:{NAS_分享目錄路徑},
例如 192.168.89.249:/volume1/mavis_backup)
sudo mount -t nfs 192.168.89.249:/volume1/mavis_backup /mnt/nas |
- 驗證掛載
df -h | grep nas |
- 若要開機自動掛載,編輯 /etc/fstab
sudo vi /etc/fstab |
最後新增一行:
192.168.89.249:/volume1/mavis_backup /mnt/nas nfs defaults 0 0 |
二、安裝 MinIO
- 下載 Minio 軟體。
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2023-04-13T03-08-07Z -O minio chmod +x minio mv minio /usr/local/bin/ |
安裝完成後,可以使用以下指令確認安裝是否成功:
/usr/local/bin/minio --version |
- 設定minio 登入帳號密碼
export MINIO_ROOT_USER=${USER}
export MINIO_ROOT_PASSWORD=${PASSWORD} |
密碼最低長度為8個字元,若不指定帳密,請略過. 預設帳密皆為 minioadmin
- 啟動 minio server
服務會將資料儲存在已掛載的 NAS 目錄 /mnt/nas,並監聽指定的連接埠。在以下範例中,連接埠 9001 用於存取控制台頁面,連接埠 9000 則用於 API 存取。
啟動 minio server 指令 (背景啟動) , PS:請記得自行設定為伺服器重啟後自動啟動。
nohup /usr/local/bin/minio server /mnt/nas --address :9000 --console-address :9001 & |
- 查看服務是否啟動 (Port Listen 表示啟用中)
ss -tulnp |grep minio |
如果服務未啟動,請檢查log有無錯誤訊息
tail -f nohup.out |
三、MinIO 建立 Bucket
1. 打開瀏覽器,輸入 minio server IP:9001 2. 輸入帳號 ,預設是 minioadmin 3. 輸入密碼 , 預設是 minioadmin 4. login |
5. 進入 Buckets 6. 點選 「Create Bucket」 |
7. Bucket Name:輸入自定義名稱 8. 點擊 Create Bucket PS:其他設定可以自己需求來設定,此範例為 off |
成功建立完成 |
四. 設置遠端儲存路徑
使用者的帳戶角色需為管理員,才能從「管理介面」進行設置。
1. 選擇 管理介面 2. 選擇 系統管理 3. 選擇 遠端儲存設置 4. 選擇 編輯 |
5 啟用 遠端儲存
6. 遠端儲存提供商: 選擇 S3
7. Access key ID : 輸入minio 的 帳號:預設是 minioadmin
8. Access secret key: 輸入minio 的密碼:預設是 minioadmin
9. Bucket 名稱:請輸入已在 Minio 中建立的 Bucket 名稱(本範例中為 "mavis-log")
10. 傳輸協定:請選擇 Minio 建立時所使用的傳輸協定,HTTP
11. URL : 請輸入 Minio 的 URL,格式為 minio-ip:9000
例如: 192.168.89.191:9001
12. 測試連線 : 檢查與 Minio 的連線是否成功
13. 存檔 |
五. 檢視遠端空間搬遷成功的日誌
當配置遠端儲存路徑後,所有新的連線紀錄(包括影片檔)將會立即複製到該路徑。
至於舊有的日誌,將於六個小時後才會慢慢複製到該路徑上。
- 連線到裝置,完成操作後斷開連線
- 登入 Minio:成功登入後,進入指定的存儲遠端路徑對應的 Bucket.
您將看到兩個資料夾:
- Logs : 存放稽核日誌 (注意:有可能看不到,請參考以下說明)
- Media : 存放連線紀錄,包括影片檔