web-dev-qa-db-ja.com

Citrix XenServer:RAMゲストに追加する方法VM XenCenterなしで?

RAMゲストにVMをXenCenterを使用せずにホストマシンのコンソールまたはリモートマシンから追加できますか?

4

XenServer 6.0では、これはvm-memory-limits-setコマンド:

[root@localhost 1274]# xe help vm-memory-limits-set
command name            : vm-memory-limits-set
        reqd params     : static-min, static-max, dynamic-min, dynamic-max
        optional params : <vm-selectors>
        description     : Configure the memory limits of a VM. The simplest way to select the VM on which the operation is to be performed is by supplying the argument 'vm=<name or uuid>'. VMs can also be specified by filtering the full list of VMs on the values of fields. For example, specifying 'power-state=halted' will select all VMs whose power-state field is equal to 'halted'. Where multiple VMs are matching, the option '--multiple' must be specified to perform the operation. The full list of fields that can be matched can be obtained by the command 'xe vm-list params=all'. If no parameters to select VMs are given, the operation will be performed on all VMs.

VMの電源が切断されていると仮定すると、実際に使用する例を次に示します。

[root@localhost 1274]# xe vm-list name-label=Local-PerformanceVM params=all |grep memory
                 memory-actual ( RO): 0
                 memory-target ( RO): <expensive field>
               memory-overhead ( RO): 4194304
             memory-static-max ( RW): 268435456
            memory-dynamic-max ( RW): 268435456
            memory-dynamic-min ( RW): 268435456
             memory-static-min ( RW): 16777216
               recommendations ( RO): <restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="8" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>
                        memory (MRO):
[root@localhost 1274]# xe vm-memory-limits-set dynamic-max=300000000 dynamic-min=300000000 static-max=300000000 static-min=16777216 name-label=Local-PerformanceVM
[root@localhost 1274]# xe vm-list name-label=Local-PerformanceVM params=all |grep memory
                 memory-actual ( RO): 0
                 memory-target ( RO): <expensive field>
               memory-overhead ( RO): 5242880
             memory-static-max ( RW): 300000000
            memory-dynamic-max ( RW): 300000000
            memory-dynamic-min ( RW): 300000000
             memory-static-min ( RW): 16777216
               recommendations ( RO): <restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="8" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>
                        memory (MRO):
[root@localhost 1274]#
3
Jed Daniels

私はXenServerに少し慣れていないので、これを試す必要はありませんでしたが、動的メモリ構成を更新するためのXEコマンドがあるようですが、それは有料版に限定されていると思います。

ここに貼り付けるのは少し長いかもしれませんが、5.6 SP2管理ガイドの66〜67ページをチェックしてください: http://support.citrix.com/servlet/KbServlet/download/27187-102-658234/ reference.pdf

動的メモリのない古いバージョンを使用している場合は、すべてのXenServer管理者ガイドがここにあります。バージョンを選択してから、[ドキュメント]タブを選択してから、管理者ガイドをご覧ください。 http://support.citrix.com/ product/xens /

3
Jesse

これらは、ネームサーバーVMのメモリを増やすために実行したコマンドです。

xe vm-shutdown name-label="WINS Nameserver"
xe vm-list params=all name-label="WINS Nameserver" | grep memory
xe vm-list params=uuid name-label="WINS Nameserver"
xe vm-param-set memory-static-max=668435456 memory-dynamic-max=668435456 memory-dynamic-min=668435456 uuid=ffffb8a9-ffff-ffff-2df1-fffc9bd9688a
xe vm-start name-label="WINS Nameserver"

Startコマンドとstopコマンドは「ブロック」しているため、戻る前にvmがシャットダウンするまで待機します。つまり、これらのコマンドを可能な限り速く実行でき、問題なく動作します。

Vmのuuidがわかっている場合は、 "name-label ="オプションの代わりに "uuid ="を使用できます。また、uuidの最初の3文字がわかっている場合は、Tabキーを押すと、XenServerが残りの文字を自動補完します。

2

私が知っていることではありません。リソースは、XenCenter管理コンソールを介してホストからゲストに割り当てられます。

0
joeqwerty