解决了

扩展Linux REST API,ACLI或NCLI的VM磁盘尺寸

  • 2021年11月30日
  • 10个答复
  • 155次观看

徽章

它在Prism UI中完全可用。但是我发现API不可能:

  1. 在REST API中,使用put / virtual_disks /“ disk_capacity_in_bytes”会收到200个但不会更改尺寸。
  2. 在NCLI中,使用VDISK编辑名称= <> max-capacity = <>运行,但没有更改。
  3. 由于此Linux VM的VM磁盘不属于任何卷组,因此ACLI的选项不是我所看到的。

而且,如果我通过VM命令进行操作,它只能创建新磁盘或克隆磁盘,而不是扩展我想要的。

我真的需要这项工作的API。有任何想法吗?谢谢!

图标

最好的答案乔森纳克斯2021年12月16日,18:30

Hi LiTian, nsocwx,<\/p>

Here is an example of how to update a VM disk. Please have a look and let me know if you have any question.<\/p>

https:\/\/github.com\/pipoe2h\/calm-dsl\/blob\/dev-platform\/blueprints\/dev-platform\/scripts\/escript\/expand_disk.py<\/a><\/p>","className":"post__content__best_answer"}">

查看原件

10个答复

我遇到了完全相同的问题,您是否取得了进展?

UserLevel 4
徽章 +5

嗨,litian,nsocwx,

这是如何更新VM磁盘的示例。请看一下,让我知道您是否有任何疑问。

https://github.com/pipoe2h/calm-dsl/blob/dev-platform/blueprints/dev-platform/script/scripts/escript/escript/expand_disk.py

徽章

嗨,litian,nsocwx,

这是如何更新VM磁盘的示例。请看一下,让我知道您是否有任何疑问。

https://github.com/pipoe2h/calm-dsl/blob/dev-platform/blueprints/dev-platform/script/scripts/escript/escript/expand_disk.py

这有效。谢谢!我尝试使用我认为可能与您在v3中的方法相等的REST API V2。我使用了参数“ size”(然后是“ disk_size_mib”),然后返回200。但是磁盘尺寸保持不变。然后,我想此功能在V2中不起作用吗?知道它如何在那里工作吗?

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