vt02等の場合でxmコマンドの使い方を説明している。vt01このコマンドでは起動だけで、起動状況は確認できない。起動状況を確認しながら(コンソール接続しながら)起動したい場合はcreateに-cオプションをつけて実行する。vt01指定したDomainUがシャットダウンされるまでコンソールを止めておく場合は-wオプションをつける。vt01ちなみにコンソールのデタッチはCtrl+”]”で行える。262144---------------------------------------------------------※画面が長いので途中で切っています。vt01以外にvt02も起動しています。topコマンドのような感じで負荷状態をリアルタイムで確認できます。メモリの割り当てを動的に変更する現在割り当てられているメモリを減らす場合は問題は無いが、動的割り当てではmaxmem以上を割り当てることはできないので、事前に設定ファイルのmaxmemをあげている必要がある。maxmemを変更した場合はDomainUを一度リブートではなく停止して再起動する必要がある。virt-installdでDomainUをインストールした場合は設定ファイルは/etc/xen/以下にある。256もちろん、Domain0も含めて物理的にハードウェアが持っているメモリ以上には割り当てることはできない。このとき注意したいのはDomain0の割り当てメモリである。Domain0にもある程度メモリ(デフォルトでは最低256MB)を割り当てていなければならないのでDomainUのために割り当てられるメモリは(物理的なメモリ)-(Domain0のメモリ)が理論値になる。これまでの経験上では実際には理論値よりも少なくしか割り当てられないようだ。Domain0のメモリはDomainUへメモリを割り当てるとdom0-min-memで設定されている最小メモリまでは自動的に減っていく。Domain0のメモリを減らしてでもDomainUに割り当てたい場合はDomain0のメモリの割り当てを減らすことになる。200再起動時にもこの設定が有効になるようにするには/etc/xen/xend-config.sxpを編集しておく必要がある。xendomainsxendomainsでDomainU(ゲストOS)を自動起動するためのリンクをはる。stopサーバ起動時にDomainUを起動したい場合はchkconfigでxendomainsを起動するように設定します。xendomains]Xenコンソールに接続しようとするとエラーがでるゲストODdomainuにコンソール接続しようとしてエラーがでた場合にはxenconsoledコマンドで解決できる。directoryxenconsoled実行した後再度コンソール接続を行う。Xen]Xen(仮想化環境)のインストールからVPS作成、起動まで※ローカルネットワーク環境でテスト用にVPSを作成、起動することを想定しているためセキュリティーについては考慮していませんのでご了承ください。xenkernel-xenをインストールすることでGRUBで0に当たるカーネルイメージがXenのカーネルになるなのでデフォルトの起動イメージを0に変更する。now再起動後にはドメイン0(管理用VPS)が起動していることになる。VPSを作成するためのOSをローカルに作成する。/mnthttpでOSのリソースにアクセスできるようにapacheを設定します。restartドメインU(新規VPS)の作成ドメイン0(管理用VPS)のIPアドレスが192.168.0.100の場合です。インストールと環境構築ネットワークはブリッジなのでサーバ自体が192.168.0.0/24のネットワークなら同じネットワークで空いているIPアドレスを指定すればよい。コマンドを入れるとコンソール上でテキスト画面でのインストール作業が始まるのでいつもどおりにインストールする。インストール後、dfをしてみるとトータルで約5GBのシステムができていることがわかる。/dev/shm---------------------------------------------------------インストール後もコンソールは新規VPSにアタッチされている。(コントロールキーを押しながら右括弧「]」を押す)デタッチすることでドメイン0(管理用VPS)に戻ることができるドメイン0ではxmコマンドでVPSの管理ができる。デタッチ後もネットワークにはつながっているはずなのでSSHなどで通常のサーバと同じようにリモート操作ができる。