變更 OpenStack Swift 帳戶的設定
如果要變更 OpenStack Swift 雲端帳戶的設定,您可以使用管理 GUI 或指令行介面。
在變更雲端帳戶上的設定時,雲端上儲存的磁區的所有 Snapshot 版本都變成無法使用。在變更與雲端帳戶相關的任何設定之前,請確保您先從雲端儲存體還原資料,或從雲端儲存體刪除雲端 Snapshot,然後再繼續操作。完成雲端帳戶變更之後,就可以從磁區資料中建立新的雲端 Snapshot。有些狀況需要更新雲端帳戶上的某些設定。比方說,如果雲端服務供應商更新了認證資訊,則需要變更系統上的雲端帳戶資訊。對於某些設定,系統會限制進行任何更新。
如果是使用 OpenStack Swift 的雲端帳戶,則下列設定無法變更:
- 租戶
- 租戶是一種儲存器,可儲存為特定帳戶所建立的物件。租戶名稱由雲端服務供應商定義,代表帳戶使用的基礎儲存體。租戶名稱必須保持一致,否則無法存取雲端上儲存的資料。
- 儲存器字首
- 將儲存器字首新增至租戶名稱開頭,以識別哪些租戶與該系統相關聯。字首還可用來識別以相同雲端帳戶儲存磁區資料 Snapshot 的多個系統。就像租戶名稱一樣,這些字首必須保持一致,才能存取雲端上的資料。
- 加密
- 在為雲端帳戶設定加密後,將無法變更該帳戶。
使用管理 GUI
如果要變更 OpenStack Swift 帳戶的設定,請完成下列步驟:
- 在管理 GUI 中,選取。
- 在透通雲端分層頁面上,驗證雲端帳戶為線上狀態。如果雲端帳戶不在線上,與雲端服務供應商的連線就無法使用。選取,以調查問題原因。您可能需要存取雲端服務供應商,以判斷連線問題。
- 展開帳戶資訊,檢視該帳戶的相關設定。可以更新下列設定:
- 使用者名稱
- 輸入與帳戶相關聯的新使用者名稱。使用者名稱用來識別用戶端,這些用戶端可存取雲端服務供應商所儲存的內容。
- 密碼
- 輸入新密碼,以提供雲端儲存體的存取權給指定的使用者名稱。如果要更新該密碼,請按一下編輯。
- 端點
- 輸入新的 URL,供系統用來存取雲端服務供應商上的雲端儲存體。
- SSL 憑證
- 選取新的 SSL 憑證,以便用來向雲端服務供應商鑑別系統。
- Keystone
- 您可以變更是否使用 Keystone 鑑別,來連接至 OpenStack Swift 雲端服務供應商。Keystone 會向雲端物件和服務鑑別用戶端。請向雲端服務供應商的管理者查明,驗證存取 OpenStack Swift 介面時使用的鑑別方法是否有任何的變更。
- 按一下儲存。
- 在強制變更頁面上,按一下強制,以接受變更,或按一下取消,以捨棄變更並保留原始設定。
使用指令行介面
如果要變更雲端帳戶的端點、使用者名稱、密碼、憑證和 Keystone 鑑別設定,請輸入下列指令:
chcloudaccountswift -keystone yes -endpoint https_endpoint_URL -username username -password password -certificate certificate_path cloud_account_id_or_name
其中 https_endpoint_URL
是雲端服務供應商的 URL,username 是新使用者名稱,password
是帳戶的新密碼。cloud_account_id_or_name 參數是雲端帳戶的名稱或系統指派 ID。在本例中,新增了憑證的新路徑,並針對帳戶啟用 Keystone 鑑別。如果要變更雲端帳戶的使用者名稱和密碼,請輸入下列指令:
chcloudaccountswift -username username -password password cloud_account_id_or_name
其中 username 是新使用者名稱,password
是帳戶的新密碼。cloud_account_id_or_name 參數是雲端帳戶的名稱或系統指派 ID。如果要變更雲端帳戶中使用的憑證,請輸入下列指令:
chcloudaccountswift -certificate certificate_path cloud_account_id_or_name
其中 certificate_path
是系統中用來儲存新憑證的檔案路徑,cloud_account_id_or_name
是雲端帳戶的名稱或系統指派 ID。如果要刪除雲端帳戶中使用的憑證,請輸入下列指令:
chcloudaccountswift -nocertificate cloud_account_id_or_name -ignorefailures
其中
cloud_account_id_or_name 是雲端帳戶的名稱或系統指派 ID。-nocertificate 參數則會刪除憑證。