猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

vmware上のCentOSに仮想化ソフトxenをインストールする(3)ドメインUのインストール

投稿日:2013年6月13日 更新日:

ドメインUのインストールはvirt-installコマンドで行います。
インストール自体は簡単ですので、
ここでは2点ポイントを紹介します。

メモリー不足のためのエラー

下記のようなエラーが出る場合があります。

libvirtError: POST 操作は失敗しました: xend_post: xen デーモンからエラー: (xend.err 'Error creating domain: I need 262144 KiB, but dom0_min_mem is 262144 and shrinking to 262144 KiB would leave only 244672 KiB free.')

ドメイン0とドメインUを合わせたサイズが、vmwareに割り当てたメモリー512Mに対して不足しているからです。
xend-config.sxpのdom0-min-memのサイズを小さくします。

[root@centos ~]# vi /etc/xen/xend-config.sxp
# Dom0 will balloon out when needed to free memory for domU.
# dom0-min-mem is the lowest memory level (in MB) dom0 will get down to.
# If dom0-min-mem=0, dom0 will never balloon out.
(dom0-min-mem 256)
   ↓
# Dom0 will balloon out when needed to free memory for domU.
# dom0-min-mem is the lowest memory level (in MB) dom0 will get down to.
# If dom0-min-mem=0, dom0 will never balloon out.
##(dom0-min-mem 256)
(dom0-min-mem 230)

ftp経由ではインストールが遅すぎる

私の場合はftp経由でrikenからダウンロードしようとしたのですが遅すぎてできませんでした。
そこで別途ダウンロードしたisoを使って、ドメイン0のApache経由でローカルでインストールするようにしました。

まずはvmwareの設定でCDにisoの場所を指定しておきます。
そしてisoをマウントします。

[root@centos ~]# mount -t iso9660 -o loop /usr/local/src/iso/CentOS-5.3-i386-bin-DVD.iso /var/www/html/iso/

あとはlocationにApacheのパスを指定してvirt-installでインストールするだけです。

[root@centos ~]# virt-install --name xen01 --ram 256 --bridge=xenbr0 --file /var/lib/xen/images/xen02.img --file-size 4 --nographics --location http://192.168.1.10/iso/

xm listコマンドでドメインUのインストールを確認できます。

[root@centos ~]# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      236     1 r-----  31714.6
xen01                                     12      256     1 -b----    133.3

Gooleアドセンス用336

Gooleアドセンス用336

-Linux
-

執筆者:

関連記事

linux

ntpdの確認

NTP(NetworkTimeProtocol)はサーバー管理には必須の機能の一つです。 ntpdの設定はここでは省略します。 ここでは確認方法を紹介します。 がまずは手動で同期させる方法です。 IN …

linux

linuxのディレクトリの削除

ディレクトリの削除にはrmdir(remove directory)を使用します。 #rmdir directory しかし、これでは削除対象のディレクトリにファイルやサブディレクトリがあれば削除でき …

linux

NFSをmountする

NFS(Network File System)をmountする方法です。 共有したいディレクトリを持つサーバーにNFSの設定をして、そこを参照したいサーバーでmountします。 INDEX1 NFS …

vimを使ってPHPをデバッグする(xdebug+debugger)

以前xdebugのインストールを紹介しました。 このxdebugがインストールされていることが前提です。 WindowsのeclipseからLinuxのPHPをリモートデバッグする(1)Linuxにx …

linux

SSHのログインが遅い

感じたことが無いとは言わせまん :x002: 基本的にはSSHでアクセスしようとしているクライアントの名前解決ができずに時間がかかっているだけdす。 以下対応策です。 INDEX1 hostsの設定2 …