贺子
#1
【 使用环境 】生产环境
在给某个租户扩缩容的时候,我们看官方文档和各种博客中都是直接修改他的资源规格:ALTER RESOURCE UNIT liuhe_unit LOG_DISK_SIZE = ‘8G’;
我有个疑问?新建一个新的资源规格,然后把租户资源池切换到新的资源规格上,这个会有什么风险吗?
ALTER RESOURCE POOL liuhe_pool UNIT='liuhe_unit2';
这两类命令,理论上都可以实现修改某个租户的资源单元的规格吧?有啥区别,每个命令都ob内部具体做了什么事?
2 个赞
回答:这样修改了CPU,memory,LOG_DISK_SIZE 的单个属性的一种,理论上使用该unit 租户可以在线同步扩伸或收缩。也有可能该租户没有同步到最新的资源单元配置(比如说需要类似“刷新”的操作),需要自己动手验证。
回到:使用liuhe_unit2 修改资源池,就相当于应用了新的规格资源单元(CPU/MEMORY/LOG_DISK_SIZE),有可能所有属性都得到修改后,修改后就实现了在线扩容或缩容。 这是租户标准扩容与缩容命令,这个是没有风险的!
3 个赞
贺子
#5
调整资源规格
在通过调大和调小租户资源规格进行扩容和缩容时,有以下两种场景:
当前租户配置了独立的资源规格,可以直接修改租户的资源规格。
多个租户使用了相同的资源规格,需要切换租户的资源规格。
1 个赞
贺子
#6
1 个赞
贺子
#8
我感觉我多虑了,因为我本担心资源池切换新的资源单元后,可能会涉及到数据移动,做实验证明了,不会新建资源单元,所以不会涉及到数据迁移
2 个赞