undyingのブログ -11ページ目

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  から見ました

便利!