備份 AWS 雲端上的 Sun SPARC 伺服器 - AWS Prescriptive Guidance

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

備份 AWS 雲端上的 Sun SPARC 伺服器

由容凱文 (AWS)、路易斯·拉莫斯 (Stromasys, Inc..) 和羅希特·達爾吉 (AWS) 創建

環境:生產

技能:儲存與備份;作業系統;DevOps

工作負載:Oracle

AWS 服務:亞馬遜 EFS; Amazon S3; AWS Storage Gateway; AWS Systems Manager; Amazon EC2

Summary

此模式提供四種選項,可在從現場部署環境遷移到 Amazon Web 服務 (AWS) 雲端之後備份 Sun 微系統 SPARC 伺服器。這些備份選項可協助您實作符合組織復原點目標 (RPO) 和復原時間目標 (RTO) 的備份計畫、使用自動化方法,並降低整體營運成本。此模式提供四個備份選項的概觀,以及實作這些選項的步驟。

 如果您使用 Sun SPARC 伺服器做為閃光燈查倫 SP 模擬器,您可以使用下列三個備份選項:

如果您使用在 Amazon EC2 上以客體身分託管的 Sun SPARC 伺服器,則可以使用下列備份選項:

  • Backup 選項 4:AWS Storage Gateway (VTL)— 使用備份應用程式與Storage Gateway備份 Sun SPARC 伺服器的 VTL 磁帶閘道。 

如果您在 Sun SPARC 伺服器中使用裝載為品牌區域的 Sun SPARC 伺服器,則可以使用備份選項 1、2 和 4。

閃光燈提供軟體和服務來模擬傳統的 SPARC、阿爾法、VAX 和 PA-RISC 關鍵系統。如需使用 Stromasys 模擬遷移到 AWS 雲端的詳細資訊,請參閱使用 Stromasys 將 SPARC、Alpha 或其他舊版系統重新託管到 AWS(位於 AWS 部落格上)。 

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶 

  • 現有的 Sun SPARC 伺服器。

  • Charon SSP 的現有授權。您可以從 AWS Marketplace 取得 Charon-SP 的授權,而 Stromasys 虛擬環境 (VE) 的授權則可從 Stromasys 取得。如需詳細資訊,請聯絡Stromasys Storage

  • 熟悉 Sun SPARC 伺服器和 Linux 備份。 

  • 熟悉 Charon SP 模擬技術。如需此項目的詳細資訊,請參閱Stromasys 傳統伺服器模擬(位於 Storage) 文件中)。

  • 如果您要針對 Sun SPARC 伺服器檔案系統使用虛擬磁帶設備或備份應用程式,則必須建立並設定 Sun SPARC 伺服器檔案系統的備份功能。 

  • RPO 和 RTO 的理解。如需此項目的詳細資訊,請參閱災難復原目標來自可靠性支柱AWS Wellastic Archted 架構文件中的白皮書。 

  • 使用Backup 選項 4,您必須準備好以下事項: 

    • 支援 Storage Gateway VTL 磁帶閘道的軟體式備份應用程式。如需此項目的詳細資訊,請參閱使用 VTL 裝置在 AWS Storage Gateway 文件中。 

    • Bacula 導演或類似的備份應用程式, 安裝和配置. 如需此項目的詳細資訊,請參閱「」Bacula Director文件中)。

下表提供此樣式中四個備份選項的相關資訊。

Backup 選項

達到崩潰一致性?

達到應用程式的一致性?

虛擬備份裝置解決方案?

一般使用案例:

選項 1 —色彩圖樣虛擬磁帶

您可以自動化 Sun SPARC 檔案系統快照,以備份虛擬磁帶中的資料。例如,您可以使用 UFS 或 ZFS 快照。

此備份選項需要自動化指令碼來清除執行中的交易、在檔案系統快照期間設定唯讀或暫時離線模式,或進行應用程式資料傾印。您可能也需要應用程式停機或唯讀模式。

使用 .tar 或 .zip 檔案備份 Sun SPARC 伺服器檔案系統

備份應用程式資料

選項 2 —頻道快照

您必須設定智能 SP 管理器或使用命令列啟動引數來啟用此功能。

您也必須執行 Linux 命令,要求 Charon-sSP 模擬器將 Sun SPARC 客體伺服器狀態儲存到快照檔案中。

重要:您必須關閉 Sun SPARC 來賓伺服器。 

此備份選項會建立模擬客體伺服器的快照集,包括其虛擬磁碟和記憶體傾印。 

重要:您必須在快照期間關閉 Sun SPARC 客體伺服器。

太陽 SPARC 伺服器快照

備份應用程式資料

選項 3 — 亞馬遜 EBS 磁碟區快照

您可以使用 AWS Backup 來自動化 Amazon EBS 快照。

此備份選項需要自動指令碼來清除執行中交易,並在 Amazon EBS 磁碟區快照期間設定 EC2 執行個體的唯讀或暫時停止。 

重要:此備份選項可能需要應用程式停機或唯讀模式,以達到應用程式一致性。

 

Sun SPARC 伺服器檔案系統快照

備份應用程式資料

選項 4 — AWS Storage Gateway VTL

您可以使用備份代理程式,將 Sun SPARC 檔案系統備份資料自動備份至 VTL。

此備份選項需要自動化指令碼來清除執行中的交易,並在檔案系統快照或應用程式資料傾印期間設定唯讀或暫時離線模式。

重要:此備份選項可能需要應用程式停機或唯讀模式。

Sun SPARC 伺服器檔案系統備份的大型叢集

備份應用程式資料

限制

  • 您可以使用此模式的方法來備份個別的 Sun SPARC 伺服器,但如果您有在叢集中執行的應用程式,也可以使用這些備份選項來進行共用資料。

Architecture

Backup 選項 1:色彩圖樣虛擬磁帶

一般而言,如果您在資料中心執行的 Sun SPARC 伺服器少於十部,則會將伺服器設定為透過連接磁帶裝置來備份檔案系統和應用程式資料。若要降低移轉期間的變更風險,您應該使用相同的備份機制,並重複使用現有的備份指令碼。您可以使用 Charon-sSP 模擬器的虛擬磁帶功能,在 Charon-sSP 管理員中設定虛擬磁帶裝置,並將其提供給 Sun SPARC 客體伺服器。以下是使用磁帶裝置的典型 Sun SPARC 伺服器備份程序:

  1. Sun SPARC 伺服器會將備份磁帶裝置掛載為小型電腦系統介面 (SCSI) 裝置。Sun SPARC 伺服器接著會使用備份指令碼,遵循自訂 Runbook 來備份組態和應用程式資料。 

  2. 排程設定為起始備份指令碼,並將備份儲存在磁帶裝置中。

  3. 備份完成後,磁帶會從磁帶裝置退出,並排定為異地儲存。獲授權的人員拿起退出的盤子,並用旋轉盤替換。

在 AWS 雲端上,作業會自動化,以簡化此程序並符合共同責任模型。下圖顯示 Sun SPARC 伺服器和備份使用備份選項 1 的設定。

上圖顯示以下工作流程: 

  1. 使用 Charon SPARC 伺服器映像 (AMI),將 Sun SPARC 伺服器遷移到 Amazon EC2。 

  2. 建立並附加 AWS Key Management Service (AWS KMS) 加密 EBS 磁碟區做為資料磁碟區到 Amazon EC2。

  3. 設定 SCSI 裝置使用Physical disk在 Charon SP 管理器中鍵入。

  4. 建立 SCSI 裝置使用Virtual tape輸入 Charon-sSP 管理員,然後將 SCSI 裝置對應至指派給 Sun SPARC 伺服器的虛擬磁帶檔案。請注意:使用 Charon-sSP 管理員輸入虛擬磁帶名稱、虛擬磁帶容器檔案的位置路徑,以及磁帶大小 (以 MB 為單位)。

  5. 將 SCSI 裝置對應到 Amazon EC2 中可用的資料磁碟區。請注意:使用字元 SP 管理員來建立 SCSI 對應虛擬機器設定」視窗中)。在 SCSI 設定中輸入虛擬磁帶裝置。SCSI 裝置清單會顯示SCSI IDDevice typeLUN ID,以及裝置的路徑。

  6. 佈建 AWS KMS 加密的 Amazon Elastic File System (Amazon EFS) 檔案共用,並在啟用傳輸層安全性 (TLS) 的情況下將 Amazon EFS 檔案共用掛載到 Amazon EC2。

  7. 在 Amazon EFS 檔案共用中為每個客體 Sun SPARC 客體伺服器建立虛擬磁帶容器檔案。

  8. 確認已在 Sun SPARC 客體伺服器中設定虛擬磁帶裝置,並將備份指令碼設定為使用虛擬磁帶裝置。

    注意

    您可以執行下列指令來驗證虛擬磁帶裝置是否可在 Solaris 作業系統 (OS) 中辨識:

    mt -f /dev/rmt/1 config “Charon Virtual Tape”, “Charon Virtual Tape”, “CFGCHARONVIRTUALTAPE”; CFGCHRONVIRTUALTAPE = 2,0x2D,0,0x10659,4,0x00,0x00,0x00,0x00,0,120,120,3600,3600,3600,3600 
  9. 建立 Systems Manager 自動化 Runbook 來協調備份程序,並旋轉磁帶容器檔案。 若要啟動備份,自動化會先倒帶,然後執行備份命令。您可以使用下列範例備份命令:

    • mt -f <tape-device-name> rewind

    • tar -cvf <tape-device-name> <files-to-backup>

    • mt -f <tape-device-name> offline

Backup 選項 2-閃光快照

Charon-sSP 模擬器提供客體快照功能,而模擬的 SPARC 伺服器可由 Charon-sSP 管理員暫停。當客體伺服器暫停時,系統的記憶體內容會儲存在目錄中。備份指令碼或應用程式可以備份快照檔案和客體虛擬磁碟檔案。由於 SPARC 暫停,Sun SPARC 客體伺服器需要在備份開始時停機。對於在維護期間可接受暫時降低容量的叢集中部署的應用程式,我們建議您採用此備份方法。

下圖顯示使用備份選項 2 的 Sun SPARC 伺服器和備份的設定。

上圖顯示以下工作流程:

  1. 使用字符 SP AMI 將太陽 SPARC 服務器遷移到 Amazon EC2。 

  2. 建立並將 AWS KMS 加密的 EBS 磁碟區做為資料磁碟區附加到 Amazon EC2。

  3. 佈建 AWS KMS 加密的 Amazon EFS 檔案共用,並在啟用 TLS 的情況下將其掛載到 Amazon EC2。

  4. 在 Charon-sSP 管理員中創建虛擬磁盤,並將虛擬磁盤文件保存在數據卷中。您可以使用mkdskcmd命令列來建立虛擬磁碟。請注意:您可以使用mkdskcmd -o /usr/local/vm/leela/disk0.vdisk -d ST446452Wmkdskcmd -o /usr/local/vm/bender/disk0.vdisk -z 4096 -c 16384 命令來建立虛擬磁碟檔案。

  5. 在 Amazon EFS 檔案共用中為每個 Sun SPARC 客體伺服器建立快照資料夾。

  6. 設定資料夾路徑位置快照Charon SP 經理的偏好設定」視窗中)。 

  7. 建立 Systems Manager 自動化 Runbook 來協調備份程序,並旋轉磁帶容器檔案。

重要:適用於步驟 6,您必須將 Charon-sSP 管理員設定為使用快照集資料夾。在 中偏好設定視窗中,將 Linux 系統中快照資料夾的完整路徑輸入位置文字欄位。例如,如果將亞馬遜 EFS 掛載到/home/和一個名為ssp-snapshot來儲存快照,那麼您應該輸入/home/ssp-snapshot。如果 Sun SPARC 客體伺服器是透過 Charon-sSP 命令列啟動,則您必須使用—snapshot=path以指定儲存快照檔案的路徑。

下列是可用來備份 Sun SPARC 客體伺服器的範例備份 Linux 命令:

  1. 在 Linux 主機中,執行下列命令來暫停 SPARC 客體伺服器:kill -SIGTSTP <SSP-PID> 

  2. 使用 AWS 命令列界面 (AWS CLI) 將 Sun SPARC 客體伺服器快照檔案和虛擬磁碟檔案從 Linux 主機上傳到 Amazon S3:aws s3 cp <snapshot_file> s3://<bucket-name>/<timestamp>/  

  3. 重新啟動 Sun SPARC 客體伺服器:ssp4u -f <sparc-guest-config-file> -a <alias> -S <snapshot-location> 

Backup 選項 3:Amazon EBS 磁碟區快照

您也可以使用資料中心儲存硬體的備份解決方案 (例如,拍攝資料磁碟區的快照)。如果您已移轉 Solaris 執行個體,則可以對 EBS 磁碟區快照使用類似的方法。

下圖顯示 Sun SPARC 伺服器和備份使用備份選項 3 的設定。

上圖顯示以下工作流程:

  1. 使用字符 SP AMI 將太陽 SPARC 服務器遷移到 Amazon EC2。 

  2. 建立並將 AWS KMS 加密的 EBS 磁碟區做為資料磁碟區附加到 Amazon EC2。

  3. 設定 Charon-sSP 模擬組態,使用實體磁碟做為虛擬 SCSI 裝置。

  4. 在 Solaris 客座端中掛載 SCSI 儲存裝置。

  5. 設定 AWS Backup 來建立 Amazon EBS 多磁碟區、當機一致性的備份。如需此項目的詳細資訊,請參閱建立 Amazon EBS 多磁碟區、當機一致性備份在 AWS Backup 文件中。 

請注意:此備份選項可達到當機一致的快照,但大多數現代檔案系統都可以復原開啟的檔案,而不會損毀它們。這個備份選項不一定會提供任務關鍵應用程式所需的一致性,這些應用程式需要在備份之前完全認可。若要達到應用程式的一致性,建議您使用備份指令碼與備份選項 1 或 4。 

Backup 選項 4 — AWS Storage Gateway VTL

如果您在移轉 Sun SPARC 伺服器時需要備份持續性,則您的備份解決方案在移轉期間不會產生影響,而且您必須在必要時擁有復原或擷取備份資料的選項。此備份方法使用 Storage Gateway 磁帶閘道和儲存在 Amazon S3 中的 VTL 來取代現場部署磁帶庫設施。藉由使用這個方法,您幾乎可以保留部分企業備份解決方案的所有現有組態。

我們在運行 Charon-sSP 模擬器的 EC2 實例上測試了使用 Solaris 11 的 SPARC 服務器。在典型的設定中,必須在 Solaris 11 伺服器上安裝並配置企業備份軟體。 

下圖顯示 Sun SPARC 伺服器和備份使用備份選項 4 的設定。

上圖顯示以下工作流程:

  1. 設定 Amazon EC2 Linux 執行個體並安裝巴庫拉主管。

  2. 為 Bacula 目錄資料庫建立 MySQL 資料庫執行個體的異地同步備份 Amazon Reltual Database Service (Amazon RDS)。 

  3. 設定 Amazon EC2 Linux 執行個體並安裝查詢 SP 模擬器。

  4. 在 Charon-sSP 管理員中,依照電話 SP 使用者指南(位於 Storage) 文件中)。在虛擬執行個體上安裝或還原 SPARC 映像

  5. 在 Virtual PriVPC ate Cloud 中設定 Storage Gateway,並將其設定為 VTL 磁帶閘道。如需此項目的詳細資訊,請參閱建立磁帶閘道在 AWS Storage Gateway 文件中。 

  6. 在 Bacula 導演中,設定 Bacula 目錄資料庫的 Amazon RDS 終端節點。

  7. 在 Bacula 導演中,將儲存集區設定為使用 Storage Gateway VTL。 

  8. 在 Solaris 11 服務器中,配置巴庫拉文件守護進程以使用巴庫拉導演設置。

請注意:若要降低風險並加快 SPARC 移轉速度,您可以透過 Storage Gateway VTL 磁帶閘道建立備份集區、建立備份集區的備份原則、逐步新增備份目標以使用新建立的備份原則,以及驗證備份結果。當您遷移伺服器時,可以將伺服器從 Amazon S3 上的備份復原到模擬的 Solaris 作業系統。最後的差異同步處理會在維護期間執行轉換之前。 

Tools

Backup 選項 1:Stromasys 虛擬磁帶

  • 閃光燈查倫 SP 模擬器— Charon-sSP 模擬器會在標準 64 位元 x86 相容的電腦系統內建立原始 SPARC 硬體的虛擬複本。它會執行原始 SPARC 二進位程式碼,包括作業系統 (OS) (例如 Snos 或 Solaris)、其分層式產品和應用程式。

  • Amazon EC2— Amazon Elastic Compute Cloud (Amazon EC2) 是一項 Web 服務,能提供可調整大小的運算容量,供您用來建置和託管軟體系統。

  • Amazon EFS— Amazon Elastic File System (Amazon EFS) 提供簡單、無伺服器、設定且忘記的彈性檔案系統,可與 AWS 雲端服務和現場部署資源搭配使用。

  • Amazon S3— Amazon Simple Storage Service (Amazon S3) 是網際網路儲存服務。 

  • Amazon S3 Glacier— Amazon Simple Storage Service Glacier 是一種安全、耐用且極低成本的 Amazon S3 儲存類別,適用於資料存檔和長期備份。

  • AWS Systems Manager Automation— 自動化是 AWS Systems Manager 的一項功能,可簡化 EC2 執行個體及其他 AWS 資源常見的維護和部署任務。

 

Backup 選項 2:頻道快照

  • 閃光燈查倫 SP 模擬器— Charon-sSP 模擬器會在標準 64 位元 x86 相容的電腦系統內建立原始 SPARC 硬體的虛擬複本。它會執行原始 SPARC 二進位程式碼,包括作業系統 (例如 Snos 或 Solaris)、其分層式產品和應用程式)。

  • Amazon EC2— Amazon Elastic Compute Cloud (Amazon EC2) 是一項 Web 服務,能提供可調整大小的運算容量,供您用來建置和託管軟體系統。

  • Amazon EFS— Amazon Elastic File System (Amazon EFS) 提供簡單、無伺服器、設定且忘記的彈性檔案系統,可與 AWS 雲端服務和現場部署資源搭配使用。

  • Amazon S3— Amazon Simple Storage Service (Amazon S3) 是網際網路儲存服務。 

  • Amazon S3 Glacier— Amazon Simple Storage Service Glacier 是一種安全、耐用且極低成本的 Amazon S3 儲存類別,適用於資料存檔和長期備份。

  • AWS Systems Manager Automation— 自動化是 AWS Systems Manager 的一項功能,可簡化 EC2 執行個體及其他 AWS 資源常見的維護和部署任務。

 

Backup 選項 3:Amazon EBS 磁碟區快照

  • 閃光燈查倫 SP 模擬器— Charon-sSP 模擬器會在標準 64 位元 x86 相容的電腦系統內建立原始 SPARC 硬體的虛擬複本。它會執行原始 SPARC 二進位程式碼,包括作業系統 (例如 Snos 或 Solaris)、其分層式產品和應用程式)。

  • AWS Backup— AWS Backup 是一項全受管的資料保護服務,可輕鬆在 AWS 服務、雲端和內部部署環境內集中管理各 AWS 服務間的並自動化。

  • Amazon EBS— Amazon Elastic Block Store (Amazon EBS) 提供區塊層級儲存體磁碟區,可搭配使用 EC2 執行個體。

  • Amazon EC2— Amazon Elastic Compute Cloud (Amazon EC2) 是一項 Web 服務,能提供可調整大小的運算容量,供您用來建置和託管軟體系統。

 

Backup 選項 4:AWS Storage Gateway VTL

  • 閃光燈查倫 SP 模擬器— Charon-sSP 模擬器會在標準 64 位元 x86 相容的電腦系統內建立原始 SPARC 硬體的虛擬複本。它會執行原始 SPARC 二進位程式碼,包括作業系統 (例如 Snos 或 Solaris)、其分層式產品和應用程式)。

  • Bacula— Bacula 是一個開放原始碼、企業級電腦備份系統。如需現有備份應用程式是否支援磁帶閘道的相關資訊,請參閱支援的第三方備份應用程式在 AWS Storage Gateway 文件中。 

  • Amazon EC2— Amazon Elastic Compute Cloud (Amazon EC2) 是一項 Web 服務,能提供可調整大小的運算容量,供您用來建置和託管軟體系統。

  • Amazon RDS for MySQL— Amazon Reltual Database Service (Amazon RDS) 支援執行多個 MySQL 版本的資料庫執行個體。 

  • Amazon S3— Amazon Simple Storage Service (Amazon S3) 是網際網路儲存服務。 

  • Amazon S3 Glacier— Amazon Simple Storage Service Glacier 是一種安全、耐用且極低成本的 Amazon S3 儲存類別,適用於資料存檔和長期備份。

  • AWS Storage Gateway— Storage Gateway 可連線現場部署軟體裝置與雲端類型儲存,在您的現場部署 IT 環境與 AWS 儲存基礎設施之間提供與資料安全性功能的無縫整合。

Epics

任務描述所需技能
為虛擬磁帶檔案儲存建立 Amazon EFS 共用檔案系統。

登入 AWS 管理主控台,或使用 AWS CLI 來建立 Amazon EFS 檔案系統。

如需此項目的詳細資訊,請參閱建立 Amazon EFS 檔案系統在亞馬遜 EFS 文檔中。

雲端
設定 Linux 主機以掛載共用檔案系統。

在 Amazon EC2 Linux 執行個體上安裝 Amazon EFS 驅動程式,並將 Linux 作業系統設定為在啟動時掛載 Amazon EFS 共用檔案系統。

如需此項目的詳細資訊,請參閱使用 EFS 掛載協助程式掛載檔案系統在亞馬遜 EFS 文檔中。

裝置工程師
安裝字符 SP 模擬器。

在 Amazon EC2 Linux 執行個體上安裝字符 SP 模擬器。

如需此項目的詳細資訊,請參閱為 Charon Sp 設定 AWS 雲端執行個體(位於 Stromasys 文件中)。

裝置工程師
在每個 Sun SPARC 客體伺服器的共用檔案系統中建立虛擬磁帶檔案容器。

執行touch <vtape-container-name>命令,為 Charon-sSP 模擬器中部署的每個 Sun SPARC 客體伺服器,在共用檔案系統中建立虛擬磁帶檔案容器。

裝置工程師
設定 Charon-sSP 管理員為 Sun SPARC 來賓伺服器建立虛擬磁帶裝置。

登入 Charon-sSP 管理員、建立虛擬磁帶裝置,並將其設定為使用每個 Sun SPARC 客體伺服器的虛擬磁帶容器檔案。

如需此項目的詳細資訊,請參閱「」適用於 Linux 的用戶指南(位於 Stromasys 文件中)。

裝置工程師
驗證虛擬磁帶裝置在 Sun SPARC 來賓伺服器中可用。

登入每個 Sun SPARC 客體伺服器並執行mt -f /dev/rmt/1命令來驗證虛擬磁帶裝置是否已在作業系統中設定。

裝置工程師
開發 Systems Manager 自動化 Runbook 和自動化。

開發 Systems Manager 自動化 Runbook,並在 Systems Manager 中設定維護時段和關聯,以排程備份程序。

如需此項目的詳細資訊,請參閱自動化演練設定維護時段(位於 AWS Systems Manager 文件中)。

雲端
設定 Systems Manager 自動化封存輪替的虛擬磁帶容器檔案。

使用返回選項 1中的其他資訊區段,以開發 Systems Manager 自動化 Runbook,將輪替的虛擬磁帶容器檔案歸檔到 Amazon S3 和 Amazon S3 冰川。

雲端
部署 Systems Manager 自動化 Runbook 以進行封存和排程。

部署 Systems Manager 自動化 Runbook,並將其排程在 Systems Manager 中自動執行。

如需此項目的詳細資訊,請參閱自動化演練在 Systems Manager 說明文件中。

雲端
任務描述所需技能
為虛擬磁帶檔案儲存建立 Amazon EFS 共用檔案系統。

登入 AWS 管理主控台,或使用 AWS CLI 來建立 Amazon EFS 檔案系統。

如需此項目的詳細資訊,請參閱建立 Amazon EFS 檔案系統在亞馬遜 EFS 文檔中。

雲端
設定 Linux 主機以掛載共用檔案系統。

在 Amazon EC2 Linux 執行個體中安裝 Amazon EFS 驅動程式,並將 Linux 作業系統設定為在啟動時掛載 Amazon EFS 共用檔案系統。

如需此項目的詳細資訊,請參閱使用 EFS 掛載協助程式掛載檔案系統在亞馬遜 EFS 文檔中。 

裝置工程師
安裝字符 SP 模擬器。

在 Amazon EC2 Linux 執行個體上安裝字符 SP 模擬器。

如需此項目的詳細資訊,請參閱為 Charon Sp 設定 AWS 雲端執行個體(位於 Storage) 文件中)。

裝置工程師
將 Sun SPARC 客體伺服器設定為使用快照選項啟動。

使用 Charon-sSP 管理員為每個 Sun SPARC 客體伺服器設定快照選項。

如需此項目的詳細資訊,請參閱「」適用於 Linux 的用戶指南(位於 Storage) 文件中)。 

裝置工程師
開發 Systems Manager 自動化 Runbook。

使用來自Backup 選項 2中的其他資訊一節來開發 Systems Manager 自動化 Runbook,以便在維護期間遠端在 Sun SPARC 客體伺服器上執行快照集命令。

雲端
部署 Systems Manager 自動化執行手冊,並設定與 Amazon EC2 Linux 主機的關聯。

部署 Systems Manager 自動化 Runbook,並在 Systems Manager 中設定維護時段和關聯,以排程備份程序。

如需此項目的詳細資訊,請參閱自動化演練設定維護時段(位於 AWS Systems Manager 文件中)。

雲端
將快照封存至長期儲存服務。

使用 Runbook 範例程式碼其他資訊區段,開發一本 Systems Manager 自動化 Runtebook,可將快照檔案存檔到 Amazon S3 和 Amazon S3 Glacier。

雲端
任務描述所需技能
安裝字符 SP 模擬器。

在 Amazon EC2 Linux 執行個體上安裝字符 SP 模擬器。

如需此項目的詳細資訊,請參閱為 Charon Sp 設定 AWS 雲端執行個體(位於 Storage) 文件中)。 

裝置工程師
為 Sun SUC 客體伺服器建立 EBS 磁碟區。

登入 AWS 管理主控台,開啟 Amazon EBS 主控台,然後為 Sun Slastic Service Server 建立 EBS 磁碟區。

如需此項目的詳細資訊,請參閱為 Charon Sp 設定 AWS 雲端執行個體(位於 Storage) 文件中)。

雲端
將 EBS 磁碟區連接到 Amazon EC2 Linux 執行個體。

在 Amazon EC2 主控台上,將 EBS 磁碟區連接到 Amazon EC2 Linux 執行個體。

如需此項目的詳細資訊,請參閱將 Amazon EBS 磁碟區連接至執行個體(位於 Amazon EC2 文件中)。

AWD 開發
將 EBS 磁碟區對應為字元 SP 模擬器中的 SCSI 磁碟機。

設定 Charon Sp 管理員,將 EBS 磁碟區對應為 Sun SPARC 客體伺服器中的 SCSI 磁碟機。

如需此項目的詳細資訊,請參閱「」SCSI 儲存組態的 區段適用於 Linux 的電腦版本指南。

AWD 開發
設定用於快照 EBS 磁碟區的 AWS Backup 排程。

設定 AWS Backup 政策和排程以快照 EBS 磁碟區。

如需此項目的詳細資訊,請參閱「」使用 AWS Backup 進行 Amazon EBS 備份和還原AWS 開發人員中心文件中的教學課程。

AWD 開發
任務描述所需技能
建立磁帶閘道裝置。

登入 AWS 管理主控台,開啟 AWS Storage Gateway 主控台,然後在 VPC 中建立磁帶閘道裝置。

如需此項目的詳細資訊,請參閱建立閘道在 AWS Storage Gateway 文件中。

雲端
建立儲存目錄的 Amazon RDS 資料庫執行個體。

打開 Amazon RDS 主控台,並創建一個適用於 MySQL 資料庫執行個體的 Amazon RDS。

如需此項目的詳細資訊,請參閱建立 MySQL 資料庫執行個體和連接至 MySQL 資料庫執行個體上的資料庫(位於 Amazon RDS 文件中)。

雲端
在 VPC 中部署備份應用程式控制器。

在 EC2 執行個體上安裝 Bacula、部署備份應用程式控制器,然後將備份儲存設定為與磁帶閘道裝置連線。您可以使用範例 Bacula 主管存儲守護程序配置中Bacula-storage-daemon-config.txt檔案 (已附加)。

如需此項目的詳細資訊,請參閱「」Bacula Manager 文件

AWD 開發
在 Sun SPARC 客體伺服器上設定備份應用程式。

設定第二個用戶端,以便在 Sun SPARC 來賓伺服器上安裝及設定備份應用程式,方法是使用SUN-SPARC-Guest-Bacula-Config.txt檔案 (已附加)。

裝置工程師
設定備份組態和排程。

設定備份組態和排程備份應用程式控制器中使用範例 Bacula Director 組態Bacula-Directory-Config.txt檔案 (已附加)。

如需此項目的詳細資訊,請參閱「」Bacula Manager 文件。 

裝置工程師
驗證備份組態和排程是否正確。

請遵循Bacula Manager 文件,針對 Sun SPARC 客體伺服器中的設定執行驗證和備份測試。

舉例而言,您可以使用下列命令來驗證組態檔:

  • bacula-dir -t -c bacula-dir.conf

  • bacula-fd -t -c bacula-fd.conf

  • bacula-sd -t -c bacula-sd.conf

裝置工程師

相關資源

其他資訊

Backup 選項 1 — 建立 Stromasys 虛擬磁帶

您可以使用下列範例 Systems Manager 自動化 Runbook 程式碼來自動啟動備份,然後交換磁帶:

... # example backup script saved in SUN SPARC Server #!/usr/bin/bash mt -f rewind tar -cvf mt -f offline ... mainSteps: - action: aws:runShellScript name: inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # Validate tape backup container file exists if [ ! -f {{TapeBackupContainerFile}} ]; then logger -s -p local3.warning "Tape backup container file is not exists - {{TapeBackupContainerFile}}, create a new one" touch {{TapeBackupContainerFile}} fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | user={{BACKUP_USER}} keypair={{KEYPAIR_PATH}} server={{SUN_SPARC_IP}} backup_script={{BACKUP_SCRIPT}} ssh -i $keypair $user@$server -c "/usr/bin/bash $backup_script" - action: aws:runShellScript name: swapVirtualDiskContainer inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | mv {{TapeBackupContainerFile}} {{TapeBackupContainerFile}}.$(date +%s) touch {{TapeBackupContainerFile}} - action: aws:runShellScript name: uploadBackupArchiveToS3 inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | aws s3 cp {{TapeBackupContainerFile}} s3://{{BACKUP_BUCKET}}/{{SUN_SPARC_IP}}/$(date '+%Y-%m-%d')/ ...

Backup 選項 2 — 閃光快照

 您可以使用下列範例 Systems Manager 自動化 Runbook 程式碼來自動化備份程序:

      ... mainSteps: - action: aws:runShellScript name: startSnapshot inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # You may consider some graceful stop of the application before taking a snapshot # Query SSP PID by configuration file # Example: ps ax | grep ssp-4 | grep Solaris10.cfg | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" " pid=`ps ax | grep ssp-4 | grep {{SSP_GUEST_CONFIG_FILE}} | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" "` if [ -n "${pid}" ]; then kill -SIGTSTP ${pid} else echo "No PID found for SPARC guest with config {{SSP_GUEST_CONFIG_FILE}}" exit 1 fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # upload snapshot and virtual disk files into S3 aws s3 sync {{SNAPSHOT_FOLDER}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ aws s3 cp {{VIRTUAL_DISK_FILE}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ - action: aws:runShellScript name: restratSPARCGuest inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | /opt/charon-ssp/ssp-4u/ssp4u -f {{SSP_GUEST_CONFIG_FILE}} -d -a {{SPARC_GUEST_NAME}} --snapshot {{SNAPSHOT_FOLDER}} ...

Backup 選項 4 — AWS Storage Gateway VTL

如果您使用 Solaris 非全域區域來執行虛擬化舊版 Sun SPARC 伺服器,則備份應用程式方法可套用至在 Sun SPARC 伺服器中執行的非全域區域 (例如,備份用戶端可以在非全域區域內執行)。不過,備份用戶端也可以在 Solaris 主機中執行,並建立非全域區域的快照。然後可以將快照備份到磁帶上。

下列範例組態會將裝載 Solaris 非全域區域的檔案系統新增到 Solaris 主機的備份組態中:

FileSet { Name = "Branded Zones" Include { Options { signature = MD5 } File = /zones } }

Attachments

attachment.zip