Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

自動化安裝(Ubuntu或DEBIAN])

貢獻者

您可以自動化StorageGRID 安裝支援服務和網格節點的組態。

關於這項工作

在下列任一情況下、自動化部署可能會很有用:

  • 您已經使用標準協調架構(例如Ansible、Puppet或Chef)來部署及設定實體或虛擬主機。

  • 您打算部署多StorageGRID 個實例。

  • 您正在部署一個龐大且複雜StorageGRID 的實體執行個體。

這個支援服務是由套件安裝、並由組態檔案驅動、可在手動安裝期間互動建立、或是預先準備(或以程式設計方式)、以使用標準協調架構進行自動化安裝。StorageGRID提供選用的Python指令碼、可自動設定各種不完整的功能、以及整個支援系統(「GRID」)StorageGRID StorageGRID StorageGRID 。您可以直接使用這些指令碼、也可以檢查這些指令碼、瞭解如何在StorageGRID 您自行開發的網格部署和組態工具中使用《安裝REST API》。

自動化StorageGRID 安裝及設定整套的支援服務

您可以StorageGRID 使用Ansible、Puppet、Chef、Fabric或SaltStack等標準協調架構來自動化安裝支援服務。

這個支援功能封裝在Deb中、由組態檔案驅動、這些檔案可預先準備(或以程式設計方式)以啟用自動安裝。StorageGRID如果您已經使用標準的協調架構來安裝及設定Ubuntu或DEBIAN,那麼在StorageGRID 您的教戰手冊或食譜中加入一些功能就應該很簡單。

您可以將這些工作自動化:

  1. 安裝Linux

  2. 設定Linux

  3. 設定主機網路介面以滿足StorageGRID 需求

  4. 設定主機儲存設備以滿足StorageGRID 需求

  5. 安裝Docker

  6. 安裝StorageGRID 支援服務

  7. 在StorageGRID /etc/storagegrid / nodes中建立節點組態檔案

  8. 正在驗StorageGRID 證節點組態檔案

  9. 啟動StorageGRID 支援服務

Ansible角色與方針範例

範例Ansible角色與方針隨附於/Extras資料夾中的安裝歸檔。Ansible教戰手冊說明「StorageGRID 不二」角色如何為主機做好準備、並將StorageGRID 之安裝在目標伺服器上。您可以視需要自訂角色或方針。

自動化StorageGRID 功能組態

部署完網格節點之後、您可以自動化StorageGRID 設定該系統。

您需要的產品
  • 您可以從安裝歸檔中得知下列檔案的位置。

檔案名稱 說明

configure-storagegrid.py

Python指令碼用於自動化組態

設定-storagegrid。same.json

用於指令碼的範例組態檔

設定-storagegrid。blank.json

與指令碼搭配使用的空白組態檔

  • 您已建立「configure - storagegrid。json」組態檔。若要建立此檔案、您可以修改範例組態檔(「configure - storagegrid、same.json」)或空白組態檔(「configure - storagegrid、blank.json」)。

關於這項工作

您可以使用「configure -storagegrid.py」Python指令碼和「configure -storagegrid.json」組態檔案、將StorageGRID 您的系統的組態自動化。

註 您也可以使用Grid Manager或安裝API來設定系統。
步驟
  1. 登入您用來執行Python指令碼的Linux機器。

  2. 切換至您擷取安裝歸檔的目錄。

    例如:

    cd StorageGRID-Webscale-version/platform

    其中「平台」是指「dEBS」、「rpms」或「vSphere」。

  3. 執行Python指令碼並使用您建立的組態檔。

    例如:

    ./configure-storagegrid.py ./configure-storagegrid.json --start-install
結果

在配置過程中會產生一個恢復套件「.Zip」檔案、並將其下載到您執行安裝與組態程序的目錄中。您必須備份「恢復套件」檔案、以便StorageGRID 在一個或多個網格節點故障時、恢復該系統。例如、將其複製到安全的備份網路位置、以及安全的雲端儲存位置。

重要 必須保護恢復套件檔案、因為其中包含可用於從StorageGRID 該系統取得資料的加密金鑰和密碼。

如果您指定要產生隨機密碼、您必須擷取「p密碼」檔案、然後尋找存取StorageGRID 您的系統所需的密碼。

######################################################################
##### The StorageGRID "recovery package" has been downloaded as: #####
#####           ./sgws-recovery-package-994078-rev1.zip          #####
#####   Safeguard this file as it will be needed in case of a    #####
#####                 StorageGRID node recovery.                 #####
######################################################################

系統會在顯示確認訊息時安裝及設定您的系統。StorageGRID

StorageGRID has been configured and installed.
相關資訊

安裝REST API總覽