線上書籍

Home

Proxmox 虛擬主機架設-從無到有(ZFS)

以下是需要依您的建置環境修改變數值

主程式 1_rsync_1062_all

#!/bin/bash

A=($@)                    # 取得命令列參數
test "${#A[@]}" == "0" && A[0]="rsync"    # 若沒有參數則指定第1個參數為 rsync 同步學校照片檔案 <---
echo ${A[0]}

# ------------------------------------------------------------------------------------------
bashlocaldir="/crond/crondphoto"                # 本程式路徑
cd ${bashlocaldir}
datename=$(date +%Y-%m-%d-%H-%M-%S)                # 取得現在日期時間
exclude="--exclude-from=exclude-photo.list" #排除目錄 /        # 設定排除檔案設定

echo "設定陣列變數"
echo "設定主機名稱"        # 第一個保留 "--"
    node=("--" "pve" "pve2" "pve3" "pve4" "pvefs" "ezgo12")        # 修改

這裡第1個 "--" 請保留,其餘後面從 "pve" 到 "ezgo12" 請依建置的主機台數分別填入主機的 hostname


echo "設定本機端目錄路徑"    # 第一個保留 "00"
    mount_DS214play_nfs=("00" \
        "/nfs/1062/" "/nfs/1062/" "/nfs/1062/" "/nfs/1062/" "/nfs/1062/" "/nfs/1062/")
這裡第1個 "00" 請保留,其餘後面是對應上一個變數 node 中各主機將 NAS 目錄掛載於各主機的路徑



                # 第一個保留 "0"
    local_photo_path=("0" \
        "VM1/backupd/schoolphoto/1062"        "VM2/backupd/schoolphoto/1062" \
        "VM3/backupd/schoolphoto/1062"        "VM4/backupd/schoolphoto/1062" \
        "pool5T2/backupd/schoolphoto/1062"     "pool2T/backupd/schoolphoto/1062" )

這裡第1個 "0" 請保留,其餘後面是對應上面變數 node 裡各主機中分別建立的 zfs dataset



------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 

排除不同步檔案的設定檔 exclude-photo.list
(將不同步的檔案或目錄加入此檔中,每一行分別為一個檔案或目錄,可使用 * )

@eaDir
Thumbs.db
.Trash-1027
LOG