概要
- xe コマンドで構築後の仮想サーバーのメモリ容量を調節する
試行錯誤
vm-param-set でなぜかエラーになる
xe vm-param-set uuid=${uuid} memory-dynamic-max=2147483648 xe vm-param-set uuid=${uuid} memory-dynamic-min=2147483648 xe vm-param-set uuid=${uuid} memory-static-max=2147483648 xe vm-param-set uuid=${uuid} memory-static-min=134217728
1GB で設定されていた VM に対して、上記のように vm-param-set
の memory-dynamic-max
等を使って 2GB への設定変更を試みるが...
Error parameters: Memory limits must satisfy: static_min ≤ dynamic_min = dynamic_max = static_max
上記のようなエラーが出てしまう。
なんか設定の方法が変わったみたい
こちらを読む限りでは vm-param-set
と memory-*
で設定するのではなく vm-memory-limits-set
で指定するようだ。
ということで、以下のように設定する。尚、vm はシャットダウンして以下のコマンドは実行すること。
xe vm-memory-limits-set uuid=${UUID} dynamic-min=2GiB dynamic-max=2GiB static-max=2GiB static-min=2GiB