上一個主題: 檢閱自動化先決條件下一個主題: 管理用於自動化的前置/後置指令碼


瞭解指令碼公用程式

CA ARCserve D2D for Linux 提供指令碼公用程式,協助您建立自動化指令碼。 這些公用程式僅供指令碼使用,使其輸出方便指令碼使用。 這些公用程式可以用來管理節點、工作、複製備份目標,以及管理活動日誌。

所有公用程式都包含於下列位置的 bin 資料夾中:

/opt/CA/d2dserver/bin

d2dutil --encrypt 公用程式會將密碼加密,並提供加密過的密碼。 您必須使用此公用程式加密您的所有密碼。 如果使用 --pwdfile=pwdfilepath 參數,則必須加密密碼。 您可以下列方法使用此公用程式:

方法 1

echo "string" | d2dutil --encrypt

string 是您指定的密碼。

方法 2

輸入 "d2dutil –encrypt" 命令,並指定您的密碼。 按 Enter 鍵,您會在螢幕上看到結果。 在此方法中,螢幕上不會反映您輸入的密碼。

請依循下列步驟:

  1. 以根使用者身分登入 D2D 伺服器。
  2. 使用下列命令導覽至 bin 資料夾:
    # cd/opt/CA/d2dserver/bin
    
  3. 執行下列命令以管理節點:
    # ./d2dnode
    

    顯示可用命令清單,協助您管理所有相關的 D2D 節點。 您可以使用此命令,新增、刪除和修改節點。 您也可以使用非根憑證來新增節點。

    # ./d2dnode --list
    

    列出 D2D 伺服器管理的所有節點。

    # ./d2dnode -–add=nodename/ip -–user=username -–password=password -–description=”該節點的說明” --attach=jobname --force
    

    將特定節點新增到 D2D 伺服器。 如果您是根使用者,請使用此命令新增節點。

    附註:若您變更節點的埠號,則必須在 --add 參數中指定新埠號,如以下範例中所示。

    Example: # ./d2dnode -–add=nodename/ip:new_port -–user=username -–password=password -–description=”該節點的說明” --attach=jobname --force

    --attach=jobname

    將新節點新增到現有備份工作。

    --force

    強制新增節點,即使該節點是由另一部 D2D 伺服器管理也一樣。 如果移除 force 參數,而節點是由另一部 D2D 伺服器管理,就不會新增該節點。

    # ./d2dnode --add=nodename --user=username --password=password --rootuser=rootaccount --rootpwd=rootpassword --pwdfile=pwdfilepath --description=description --attach=jobname –force
    

    將特定節點新增到 D2D 伺服器。 如果您不是根使用者,請使用此命令新增節點。

    附註:若您變更節點的埠號,則必須在 --add 參數中指定新埠號,如以下範例中所示。

    範例:# ./d2dnode --add=nodename/ip:new_port --user=username --password=password --rootuser=rootaccount --rootpwd=rootpassword --pwdfile=pwdfilepath --description=description --attach=jobname –force

    --user=username

    指定非根使用者的使用者名稱。

    --password=password

    指定非根使用者的密碼。 若有提供 --pwdfile=pwdfilepath 參數,則不必指定此參數。

    --rootuser=rootaccount

    指定根使用者的使用者名稱。

    --rootpwd=rootpassword

    指定根使用者的密碼。 若有提供 --pwdfile=pwdfilepath 參數,則不必指定此參數。

    --pwdfile=pwdfilepath

    (選用) 指定根使用者和非根使用者的密碼。 如果您已將根使用者和非根使用者的密碼另外儲存在一個檔案中,則這是選用參數。 密碼檔案中要包含下列參數:--password=password 和 --rootpwd=rootpassword。 為了加強安全性,必須以 d2dutil –encrypt 公用程式將密碼加密。 將密碼加密後,請在 --pwdfile 參數中將舊密碼取代成加密後的密碼。

    # ./d2dnode --node=nodename --attach=jobname
    

    將指定的節點新增到現有備份工作。

    # ./d2dnode --modify=nodename/ip --user=username --password=newpassword --description=newdescription
    

    修改使用者名稱、密碼或已新增節點的說明。 如果您是根使用者,請使用此命令修改節點。

    # ./d2dnode --modify=nodename --user=username --password=newpassword --rootuser=rootaccount --rootpwd=newrootpassword --pwdfile=pwdfilepath --description=newdescription
    

    修改使用者名稱、密碼或已新增節點的說明。 如果您不是根使用者,請使用此命令修改節點。

    --user=username

    指定非根使用者的使用者名稱。

    --password=newpassword

    指定非根使用者的新密碼。

    --rootuser=rootaccount

    指定根使用者的使用者名稱。

    --rootpwd=newrootpassword

    指定根使用者的新密碼。

    --pwdfile=pwdfilepath

    (選用) 指定根使用者和非根使用者的密碼。 如果您已將根使用者和非根使用者的密碼另外儲存在一個檔案中,則這是選用參數。 密碼檔案中要包含下列參數:--password=newpassword 和 --rootpwd=newrootpassword。

    # ./d2dnode --delete=nodename1,nodename2,nodename3
    

    從 D2D 伺服器刪除指定的節點。 若要刪除多個節點,請使用逗號 (,) 作為分隔符號。

  4. 執行下列命令以管理工作:
    # ./d2djob
    

    顯示命令清單,協助您管理工作。 您可以使用此命令,執行、取消和刪除工作。

    # ./d2djob -–delete=jobname
    

    從 [工作狀態] 標籤中刪除指定的工作。

    # ./d2djob -–run=jobname -–jobtype=1 -–wait
    

    執行指定的工作。 --jobtype 是選用參數。 d2djob 命令會自動從您指定的工作名稱識別工作類型。 如果命令識別出是還原工作,則會啟動還原工作。 如果命令識別出是備份工作,而您沒有在 --jobtype 參數提供提供值,則會啟動遞增備份工作。 遞增備份是預設工作類型。

    若要指定備份工作的工作類型,值為 0、1、2,其中 0 表示「完整」備份工作,1 表示「遞增」備份工作,2 表示「驗證」備份工作。

    # ./d2djob -–cancel=jobname -–wait
    

    取消進行中的工作。

    如果您在命令中納入 --wait,則會在工作取消之後顯示工作狀態。 如果您未在命令中納入 --wait,則會在提交取消要求之後立即顯示工作狀態。

    # ./d2djob --newrestore=restoreJobName --target=macaddress/ipaddress --hostname=hostname --network=dhcp/staticip --staticip=ipaddress --subnet=subnetMask --gateway=gateway --runnow --wait
    

    根據現有還原工作,為新目標機器執行還原工作。 此命令可讓您使用和現有還原工作相同的還原設定,只有目標機器部份的詳細資料不同。 如果使用此命令,就不需要為不同的目標機器建立多個還原工作。

    您必須提供 --newrestore--target--hostname--network 的值。

    如果 --network 的值是 staticip,則必須提供 --staticip--subnet--gateway 的值。 如果 --network 的值是 dhcp,則不必提供 --staticip--subnet--gateway 的任何值。

    如果在命令中加入 --runnow,則您提交工作後就會立即執行工作,而不管工作排程。

    如果您在命令中加入 --wait 參數,則會在工作完成之後顯示狀態訊息。 如果您未在命令中納入 --wait,則會在提交工作之後立即顯示狀態訊息。

  5. 執行下列命令,以建立或更新復原點配置檔。 CA ARCserve D2D for Linux 使用配置檔來管理和顯示 UI 中的復原點。
    # ./d2drp
    

    根據復原點詳細資料來建立或更新復原點配置檔。 使用此命令,您可以建立或更新配置檔。

    # ./d2drp --build -–storagepath=/backupdestination –-node=node_name
    

    驗證所有隸屬於 node_name 的復原點,並更新所有的復原點配置檔。 如果復原點配置檔不存在,此命令便會自動建立檔案。 --build 參數會建立復原點的配置檔案。

    # ./d2drp --build –-storagepath=/backupdestination –-node=node_name –-rp=recovery_point
    

    驗證指定的工作階段名稱,並更新所有的復原點配置檔。 如果復原點配置檔不存在,此命令便會自動建立檔案。 為 --rp 參數指定關鍵字 'last',可取得最新的復原點。

    # ./d2drp  --show --storagepath=path --node=nodeName --rp=recovery_point --user=username --password=password
    

    顯示指定復原點的系統資訊。

    --rp=recovery_point

    指定您要存取的復原點。 指定關鍵字 'last' 以取得最新的復原點。

    --user=username

    指定使用者名稱以存取儲存位置或備份目標。

    --password=password

    指定密碼以存取儲存位置或備份目標。

    附註:針對 --build 參數,d2drp 不支援 NFS 共用區或 CIFS 共用區。 如果您要使用 NFS 共用區或 CIFS 共用區,您必須先將共用區裝載到本機主機,然後將裝載點作為 storagepath。

  6. 執行下列命令以管理活動日誌:
    # ./d2dlog
    

    顯示格式,協助您以指定的格式取得指定之工作 ID 的活動日誌。

    # ./d2dlog -–show=jobid -–format=text/html
    

    顯示所指定工作的活動日誌。 格式值為選用的,因為預設值為文字。

  7. 執行下列命令以管理工作歷程:
    # ./d2djobhistory
    

    根據您指定的篩選條件顯示工作歷程。 您可以依日子、週次、月份以及開始和結束日期篩選工作歷程。

    # ./d2djobhistory --day=n --headers=column_name1,column_name2,...column_name_n --width=width_value --format=column/csv/html
    

    根據指定的日子顯示最新的工作歷程。

    --headers=column_name1,column_name2,...column_name_n

    (選用) 指定要在工作歷程中檢視的欄。 這是選用參數。 預先定義的欄有 ServerName、TargetName、JobName、JobID、JobType、DestinationLocation、EncryptionAlgoName、CompressLevel、ExecuteTime、FinishTime、Throughput、WriteThroughput、WriteData、ProcessedData、Status。

    --width=width_value

    (選用) 指定每欄要顯示的字元數。 這是選用參數。 每欄皆有自己的預設寬度。 您可以更新每欄的寬度值,並以逗號 (,) 隔開每個寬度值。

    --format=column/csv/html

    指定工作歷程的顯示格式。 可用的格式為 column、csv 和 html。 一次只能指定一種格式。

    # ./d2djobhistory --week=n --headers=column_name1,column_name2,...column_name_n --width=width_value --format=column/csv/html
    

    根據指定的週次顯示最新的工作歷程。

    # ./d2djobhistory --month=n --headers=column_name1,column_name2,...column_name_n --width=width_value --format=column/csv/html
    

    根據指定的月份顯示最新的工作歷程。

    # ./d2djobhistory --starttime=yyyymmdd --endtime=yyyymmdd --headers=column_name1,column_name2,...column_name_n --width=width_value --format=column/csv/html
    

    根據指定的開始和結束日期顯示最新的工作歷程。

指令碼公用程式已用於成功管理節點、工作和活動日誌。