要更改 OpenStack Swift 云帐户的设置,可以使用管理 GUI 或命令行界面。
在更改云帐户的设置时,云上存储的卷的所有快照版本都将不可用。在更改与云帐户相关的设置之前,请确保先从云存储器上恢复数据,或从云存储器上删除云快照,然后再继续操作。在更改完云帐户之后,会对卷数据创建新的云快照。这种情况下需要更新云帐户的某些设置。例如,如果云服务提供商更新了凭证信息,那么需要更改系统上的云帐户信息。对于某些设置,系统会限制更新。
要更改 IBM SoftLayer 云帐户的设置,请完成以下步骤:
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 参数是云帐户的名称或系统分配的标识。在该示例中,添加了证书的新路径,并对该帐户启用 Keystone 认证。
chcloudaccountswift -username username -password password cloud_account_id_or_name其中 username 是帐户的新用户名,password 是帐户的新密码。cloud_account_id_or_name 参数是云帐户的名称或系统分配的标识。
chcloudaccountswift -certificate certificate_path cloud_account_id_or_name其中 certificate_path 是系统上用于存储新证书的文件路径,cloud_account_id_or_name 是云帐户的名称或系统分配的标识。
chcloudaccountswift -nocertificate cloud_account_id_or_name -ignorefailures其中 cloud_account_id_or_name 是云帐户的名称或系统分配的标识。-nocertificate 参数可删除证书。