Resize 問題

  1. resize 時出現以下錯誤訊息:
    [root@controller ~]# openstack server resize --flavor m4.crt crtv8
    No valid host was found. No valid host found for resize (HTTP 400) ...
    
  2. 查詢紀錄檔沒有足夠的 hosts 可用。
    [root@controller ~]# grep -i 'not enough' -R /var/log/nova/ 
    /var/log/nova/nova-conductor.log:....... NoValidHost_Remote: \
    No valid host was found. There are not enough hosts available.
    
  3. 原因為硬碟空間、CPU 或記憶體。
    [root@controller ~]# grep -i 'not enough' -R /var/log/nova/ 
    /var/log/nova/nova-conductor.log:....... NoValidHost_Remote: \
    No valid host was found. There are not enough hosts available.
    
  4. 解決方式:若沒有實體空間或記憶體可調整,可更改 nova 設定硬碟空間、CPU 及記憶體配置為2倍。
    [root@controller ~]# grep allocation_ratio /etc/nova/nova.conf
    cpu_allocation_ratio=2.0
    ram_allocation_ratio=2.0
    disk_allocation_ratio=2.0
    
  5. 重新啟動 openstack-nova-* 服務,再 resize instance,成功resize。
    [root@controller ~]# systemctl restart openstack-nova-*
    
  6. 再執行 server resize,成功完成。
    [root@controller ~]# openstack server resize --flavor m4.crt crtv8 --wait
    Complete
    
  7. server crtv8 已改用 m4.crt flavor。
    [root@controller ~]# openstack server list --flavor m4.crt -c Name
    +-------+
    | Name  |
    +-------+
    | crtv8 |
    +-------+