自动冬眠您的nutanix群集

  • 2020年11月25日
  • 1回复
  • 738次观看

UserLevel 4
徽章 +19
  • 主持人
  • 87个答复
为什么要灰熊?为什么不?

一段时间以前,我创建了一个视频,展示了如何通过使用Hibernate节省EC2成本来轻松节省很多钱。Nutanix集群是唯一为想要提升和转移到公共云或为DR使用公共云的客户提供此产品的唯一一家供应商。我想共享代码段以及如何在群集门户中创建API用户。

您可以在这里首先熟悉Hibernate:

创建API用户来拨打电话:

  • 转到集群门户
  • 在组织下去用户
转到用户选项
  • 创建API用户
添加API用户

您可以将用户的范围限制为单个群集。

拥有API用户后,您可以使用以下脚本进行API调用或将脚本添加到VM。

#!/usr/local/bin/python
导入哈希布
导入HMAC
导入时间
导入请求
导入基础64

#客户凭证
来自群集门户的用户的#client_id
client_id =“ *********。img.frame.nutanix.com”
#client_secret密码来自群集门户上的用户
client_secret =“ vvvvvvvvf5ff3a3a3a3aeemmmhhhhhhhhhhhh1c302”
cluster_id =“ 1115AC9D-C768-5C71-8E-5FZZ7B535EC9”
#创建签名
时间戳= int(time.time())
to_sign =“%s%s”%(时间戳,client_id)
签名= hmac.new(client_secret,to_sign,hashlib.sha256).hexdigest()
#stage_domain =“ https://api-gateway-staging.staging.frame.nutanix.com/”
prod_domain =“ https://api-gateway-prod.frame.nutanix.com”
域= prod_domain

#准备HTTP请求标头
标题= {“ x-frame-clientid”:client_id,“ x-frame-timestamp”:str(timestamp),“ x-frame-signature”:signature}

hibernate_req = requests.post(域 +“/v1/clusters/” + cluster_id +“/hibernate”,headers = headers)

Client_id和Client_secret将来自上述创建API用户的步骤。

一旦您进行了分类,我们就可以在Prism Central创建剧本。

为剧本挑选扳机

您可以基于事件/警报冬眠,也可以选择要运行的时间。在我的示例中,我将脚本放在VM上,然后调用脚本。

在Prism Central中创建剧本

希望这使您的车轮转动,您可以提出自己的创意解决方案。


该主题已关闭以供评论

1回复

UserLevel 4
徽章 +19

对于也希望通过Prism Centeral恢复集群的客户,简历API呼叫是

/API/REST/V1/CLUSTERS/{ID}/insume_cluster,因此请使用上面的相同调用,但用“ insume_cluster”替换hibnernate

Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu