troveclient.v1.clusters 模块

class troveclient.v1.clusters.Cluster(manager, info, loaded=False)

基础: Resource

一个 Cluster 是一个不透明的集群,用于存储数据库集群。

delete()

删除集群。

force_delete()

强制删除集群

class troveclient.v1.clusters.ClusterStatus

基类: object

ACTIVE = 'ACTIVE'
BUILD = 'BUILD'
FAILED = 'FAILED'
SHUTDOWN = 'SHUTDOWN'
class troveclient.v1.clusters.Clusters(api)

基类: ManagerWithFind

管理 Cluster 资源。

add_shard(cluster)

向指定的集群添加分片。

参数:

cluster – 要添加分片的集群

create(name, datastore, datastore_version, instances=None, locality=None, extended_properties=None, configuration=None)

创建(启动)一个新的集群。

delete(cluster)

删除指定的集群。

参数:

cluster – 要删除的集群

get(cluster)

获取特定的集群。

返回类型:

集群

grow(cluster, instances=None)

扩展一个集群。

参数:
  • cluster – 要扩展的集群

  • instances – 要添加的实例列表

list(limit=None, marker=None)

获取所有集群的列表。

返回类型:

Cluster 列表。

reset_status(cluster)

重置集群的状态

参数:

cluster – 要重置的集群

resource_class

Cluster 的别名

shrink(cluster, instances=None)

缩小一个集群。

参数:
  • cluster – 要缩小的集群

  • instances – 要删除的实例列表

upgrade(cluster, datastore_version)

将集群升级到新的数据存储版本。

参数:
  • cluster – 要升级的集群

  • datastore_version – 要升级到的数据存储版本