Xen リソース割り当て
■xenのメモリ割り当て
xm list でドメインIDを確認
xm mem-set [ドメインID] [割り当てメモリ量]
■CPU割り当て
xm vcpu-list でCPU割り当てを確認
xm vcpu-set [ドメインID] [割り当てCPU数]
■ディスク割り当て
Dom-0でディスク作成 (ここでは100G)
dd if=/dev/zero of=/data/xen/xxx_add_disk.img bs=1M count=1 seek=102400
できたファイルをフォーマット
mkfs.ext3 xxx_add_disk.img
ディスクの割り当て
xm block-attach [ドメイン名] [ 仮想ファイルシステムのパス] [ ゲストドメインに割り当てるデバイス名] [ デバイスアクセスモード]
ex) xm block-attach xxx file://data/xen/xxx_add_disk.img /dev/xvdb1 w
ゲストOS上でマウント
mount /dev/xvdb1 /mnt
fstabに反映
Dom-0で設定ファイルに
disk = [ "tap:aio:/data/xen/xxx.img,xvda,w","file:/data/xen/xxx_add_disk.img,xvdb1,w" ]
のように反映させて再起動してもマウントされるようにする
ディスク割り当て状況
xm block-list [ドメイン名]
ディスクのデタッチ
xm block-detach [ドメイン名] [ ゲストドメインに割り当てるデバイス名]
ex) xm block-detach xxx xvdb1
タイマー割り込み
/usr/src/kernels/2.6.18-128.el5xen-x86_64/.config
/usr/src/kernels/2.6.18-128.el5-x86_64/.config
などに
CONFIG_HZ_250=y
CONFIG_HZ=250
という記述。
1秒間に何回タイマー割り込みが処理されるかを意味し、デフォルトの周期は4ミリ秒となる。
kernel/Kconfig.hzから、この回数 HZは、100、250、1000と選択可能らしい。
これを変更してパフォーマンスがあがることがあるそうな。
簡単計算
paste - ファイルを行間で連結する
【書式】paste [-s] [-d delim-list] [--serial] [--delimiters=delim-list] [--help] [--version] [file...]
-s, --serial
ファイルをひとつの行にし、それぞれの次の行にファイルを追加していく。
-d, --delimiters delim-list
マージするファイル間のセパレータにTAB以外の物をdelim- listに順番に指定する。delim-listの文字を使い果たした場合、最初のdelim-listを再び使い始める。
$cat > sample.txt
111 2222 3333 4444
111 2222 3333 4444
111 2222 3333 4444
111 2222 3333 4444
111 2222 3333 4444
$ cat sample.txt | awk '{print $2}' | paste -d+ -s - | bc
$ 11110
http://blog.livedoor.jp/unixtips/archives/55112007.html から見ました
便利!