買うかどうかは、ぱらっと立ち読みしてからかなぁ。
��軍に戦略はあるだろうけど、それをもとに記事にまとめる人に
��スキルと思いがあるかどうかがポイントだよなぁ。
【題名】HITACHI ロータリー エクステージ シェーバー シルバー RM-WX760 S 【作者】 【制作】日立 【価格】¥ 18,900¥ 7,480 【発売】2005-10-10 【ASIN】 B000BN15JG | |
さすがに手元のnotePCでXenいじりをするのはCPU/メモリともつらいので、最近暇を持て余していた自宅のPentium4-2.4GHz/Mem 1GBのcubeマシン側でXenをいじっている。
Virtual hostingでの活用を模索しているので、Domain-0はなるべく軽くして、Guest側にリソースを振る設定での挙動を見ようと思っている。
現在の設定はxm listで見ると、こんな感じ。二つのguestを動かしてみている。
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 128 1 r----- 103.2
hcxen1 1 512 1 -b---- 14.5
hcxen2 2 340 1 -b---- 21.0
Domain-0上でのfreeの結果はこれ。
total used free shared buffers cached
Mem: 131072 114212 16860 0 7616 77380
-/+ buffers/cache: 29216 101856
Swap: 999928 0 999928
PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND
1 ? S 0:00 10 29 1726 632 0.4 init [2]
2 ? SN 0:00 0 0 0 0 0.0 [ksoftirqd/0]
3 ? S< 0:00 0 0 0 0 0.0 [events/0]
4 ? S< 0:00 0 0 0 0 0.0 [khelper]
5 ? S< 0:00 0 0 0 0 0.0 [kthread]
6 ? S< 0:00 0 0 0 0 0.0 [xenwatch]
7 ? S< 0:00 0 0 0 0 0.0 [xenbus]
9 ? S< 0:00 0 0 0 0 0.0 [kacpid]
84 ? S< 0:00 0 0 0 0 0.0 [kblockd/0]
154 ? S 0:00 0 0 0 0 0.0 [pdflush]
155 ? S 0:00 0 0 0 0 0.0 [pdflush]
157 ? S< 0:00 0 0 0 0 0.0 [aio/0]
86 ? S 0:00 0 0 0 0 0.0 [khubd]
156 ? S 0:00 0 0 0 0 0.0 [kswapd0]
740 ? S 0:00 0 0 0 0 0.0 [kseriod]
787 ? S 0:00 0 0 0 0 0.0 [xenblkd]
827 ? S< 0:00 0 0 0 0 0.0 [ata/0]
829 ? S 0:00 0 0 0 0 0.0 [scsi_eh_0]
830 ? S 0:00 0 0 0 0 0.0 [scsi_eh_1]
856 ? S< 0:00 0 0 0 0 0.0 [kmirrord/0]
2177 ? Ss 0:00 11 24 2399 952 0.7 /sbin/syslogd
2183 ? Ss 0:00 0 18 2429 1544 1.1 /sbin/klogd
2197 ? Ss 0:00 0 277 1770 896 0.6 /usr/bin/dbus-daemon-1 --system
2560 ? S 0:00 0 22 2505 1760 1.3 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | -S 300 /dev/hda /dev/hdb
2572 ? Ss 0:00 0 284 4043 1756 1.3 /usr/sbin/sshd
2639 ? Ss 0:00 0 84 1815 836 0.6 xenstored --pid-file=/var/run/xenstore.pid
2641 ? Ss 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2642 ? Ss 0:00 0 12 4083 632 0.4 xenconsoled
2643 ? S 0:00 0 12 4083 632 0.4 xenconsoled
2644 ? S 0:00 0 12 4083 632 0.4 xenconsoled
2645 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2646 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2647 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2648 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2649 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2720 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2721 ? S 0:00 0 799 18940 5240 3.9 python /usr/sbin/xend start
2967 ? Ss 0:00 0 25 1766 884 0.6 /usr/sbin/cron
3015 tty1 Ss+ 0:00 0 10 1453 472 0.3 /sbin/getty 38400 tty1
3024 tty2 Ss+ 0:00 0 10 1457 480 0.3 /sbin/getty 38400 tty2
3025 tty3 Ss+ 0:00 0 10 1457 476 0.3 /sbin/getty 38400 tty3
3026 tty4 Ss+ 0:00 0 10 1453 476 0.3 /sbin/getty 38400 tty4
3027 tty5 Ss+ 0:00 0 10 1453 476 0.3 /sbin/getty 38400 tty5
3039 tty6 Ss+ 0:00 0 10 1457 484 0.3 /sbin/getty 38400 tty6
3081 ? Ss 0:00 4 284 7719 2592 1.9 sshd: hoge [priv]
3086 ? S 0:00 0 284 7879 2712 2.0 sshd: hoge@pts/2
3087 pts/2 Ss 0:00 1 611 2592 1808 1.3 -bash
3090 pts/2 S 0:00 0 20 2111 956 0.7 su
3091 pts/2 R 0:00 0 611 2056 1632 1.2 bash
5623 ? Ss 0:00 0 22 5445 1900 1.4 /usr/lib/postfix/master
5624 ? S 0:00 0 6 4561 1604 1.2 pickup -l -t fifo -u -c
5626 ? S 0:00 0 37 4562 1660 1.2 qmgr -l -t fifo -u -c
xm infoでみると、こげんです。
system : Linux
host : hcube
release : 2.6.12.6-xen0
version : #1 Sat Nov 19 04:41:56 GMT 2005
machine : i686
nr_cpus : 1
nr_nodes : 1
sockets_per_node : 1
cores_per_socket : 1
threads_per_core : 1
cpu_mhz : 2394
hw_caps : bfebfbff:00000000:00000000:00000080:00004400
memory : 1007
free_memory : 6
xen_major : 3
xen_minor : 0
xen_extra : -devel
xen_caps : xen-3.0-x86_32
platform_params : virt_start=0xfc000000
xen_changeset : Sat Nov 19 03:35:37 2005 +0100 7897:317e5a7092e2
cc_compiler : gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)
cc_compile_by : xenod
cc_compile_domain : cl.cam.ac.uk
cc_compile_date : Sat Nov 19 04:02:02 GMT 2005
ちまちまscheduler subcommandsをいじって、挙動を見てみるか。
hoop.euqset.orgの/var/log/syslogを見たところ、HDDのエラーが出始めていた。
さかのぼってみたところ、11/13に最初に現れている。
一部示すと、こんな感じ↓。経験的に、こいつら↓が出始めると、寿命が近い。
Nov 13 12:08:56 hobby hddtemp[1944]: /dev/hda: ST380021A: 31 C
Nov 13 12:13:55 hobby hddtemp[1944]: /dev/hda: ST380021A: 31 C
Nov 13 12:14:22 hobby kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Nov 13 12:14:25 hobby kernel: hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=131407506, sector=131407503
Nov 13 12:14:25 hobby kernel: end_request: I/O error, dev hda, sector 131407503
Nov 13 12:14:25 hobby kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Nov 13 12:14:25 hobby kernel: hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=131407506, sector=131407503
Nov 13 12:14:25 hobby kernel: end_request: I/O error, dev hda, sector 131407503
Nov 13 12:14:29 hobby kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Nov 13 12:14:29 hobby kernel: hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=131421885, sector=131421879
Nov 13 12:14:29 hobby kernel: end_request: I/O error, dev hda, sector 131421879
Nov 13 12:14:33 hobby kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Nov 13 12:14:33 hobby kernel: hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=131421885, sector=131421879
Nov 13 12:14:33 hobby kernel: end_request: I/O error, dev hda, sector 131421879
Nov 13 12:18:55 hobby hddtemp[1944]: /dev/hda: ST380021A: 30 C
Nov 13 12:23:55 hobby hddtemp[1944]: /dev/hda: ST380021A: 30 C
これ以降はhoop.euqset.org_var.log.syslog.20051113-HDDerr.logに置いておこう。
本日のlogは全部をファイルで置いておこう。
hoop.euqset.org_var.log.syslog.20051120-HDDerr.log
@IT: 仮想化技術の大本命「Xen」を使ってみよう ~ インストール & Debian環境構築編 ~と
Xen Users' Manualを参考に、Debian Sarge上にxen-2.0.7-install-x86_32.tgzをインストールしてみた。
足かけ2日間(実働4時間程度)で何とか動いた。
��某師匠に色々言っている手前、自分自身でも時間を割いて、
��わずかずつでもテクニカルな取り組みも実施中よん。
/boot/grub/menu.lstのXen起動部分の記述はこれ↓。
title Xen 2.0 / XenLinux 2.6
kernel /boot/xen-2.0.gz dom0_mem=512000 console=vga
module /boot/vmlinuz-2.6-xen0 root=/dev/hda2 ro console=tty0
この状態で、/etc/init.d/xend startにて、次の仮想マシン立ち上げ準備を行う。
セカンダリの仮想マシンの設定ファイル(/etc/xen/XenDebian.conf)は、下記の通り。
��ファイル名は何でも良いのだが、とりあえず。
# -*- mode: python; -*-
# Kernel image file.
kernel = "/boot/vmlinuz-2.6-xenU"
# Initial memory allocation (in megabytes) for the new domain.
memory = 220
# A name for the new domain. All domains have to have different names,
# so we use the vmid to create a name.
name = "XenDebian"
disk = [ 'file:/Xen-VirtualDiskFile,sda1,w' ]
#----------------------------------------------------------------------------
ip="192.168.0.4"
# Set netmask.
netmask="255.255.255.0"
# Set default gateway.
gateway="192.168.0.250"
# Set the hostname.
hostname= "hxen"
# Set root device.
root = "/dev/sda1 rw"
# Sets runlevel 4 and the device for /usr.
extra = "2"
/mnt/vmをunmountして、xm create XenDebian.conf -cで、セカンダリ仮想マシンが立ち上がる。
ここまでは比較的すんなり出来たけど、ネットワークがつながらない。
Users' Manualを見ながら/etc/xen/scripts/network startだの/etc/xen/scripts/vif-bridgeに引数付けてやったけどだめ。
その日(昨日)はそこで寝て、本日立ち上げるとネットワークが動いていた(^^;
プライマリ仮想マシン上でifconfigを実行すると、こんな感じ↓。
# ifconfig
eth0 リンク方法:イーサーネット ハードウェアアドレス 08:00:1F:B1:92:04
inetアドレス:192.168.0.5 ブロードキャスト:192.168.0.255 マスク:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2338152 errors:265 dropped:368 overruns:72 frame:0
TX packets:483242 errors:0 dropped:0 overruns:0 carrier:0
衝突(Collisions):0 TXキュー長:1000
RX bytes:3259858766 (3.0 GiB) TX bytes:72225045 (68.8 MiB)
割り込み:5 ベースアドレス:0x1400
lo リンク方法:ローカルループバック
inetアドレス:127.0.0.1マスク:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:349360 errors:0 dropped:0 overruns:0 frame:0
TX packets:349360 errors:0 dropped:0 overruns:0 carrier:0
衝突(Collisions):0 TXキュー長:0
RX bytes:271299565 (258.7 MiB) TX bytes:271299565 (258.7 MiB)
vif5.0 リンク方法:イーサーネット ハードウェアアドレス FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2245 errors:0 dropped:0 overruns:0 frame:0
TX packets:12798 errors:0 dropped:951 overruns:0 carrier:0
衝突(Collisions):0 TXキュー長:0
RX bytes:215281 (210.2 KiB) TX bytes:10960477 (10.4 MiB)
xen-br0 リンク方法:イーサーネット ハードウェアアドレス 08:00:1F:B1:92:04
inetアドレス:192.168.0.5 ブロードキャスト:192.168.0.255 マスク:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2314433 errors:0 dropped:0 overruns:0 frame:0
TX packets:470821 errors:0 dropped:0 overruns:0 carrier:0
衝突(Collisions):0 TXキュー長:0
RX bytes:3193388362 (2.9 GiB) TX bytes:71289908 (67.9 MiB)
xm listすると、こんな感じで複数動いていることがわかる。
# xm list
Name Id Mem(MB) CPU State Time(s) Console
Domain-0 0 495 0 r---- 2951.8
XenDebian 5 219 0 -b--- 24.9 9605
もう少し、ドキュメントを読み込んでおく必要がありそう。
しかし、まずは動いているので、いろいろ試してみようと思う。
hoop.euqset.orgのカーネルを2.6.14.2にしてみた。
ついでに(?)、買ってきたeSATA-SATA/2Pを取り付けて、SATAインタフェースを外に出し、RAIDON SR3610-2S-SB2を繋いだ。
あれこれmodprobeしてやっと認識。
関連しそうなlsmodの抜粋は下記。
# lsmod
Module Size Used by
ata_piix 9860 1
ide_scsi 18436 0
libata 49032 1 ata_piix
sd_mod 16384 2
sg 34720 0
sr_mod 17700 0
scsi_mod 100104 5 ide_scsi,libata,sd_mod,sg,sr_mod
cdrom 39072 1 sr_mod
ide_generic 1408 0 [permanent]
/var/log/syslogにはこんな感じ。
Nov 13 00:45:42 hobby kernel: ata_piix version 1.04
Nov 13 00:45:42 hobby kernel: ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 17
Nov 13 00:45:42 hobby kernel: PCI: Setting latency timer of device 0000:00:1f.2 to 64
Nov 13 00:45:42 hobby kernel: ata1: SATA max UDMA/133 cmd 0xE800 ctl 0xE402 bmdma 0xD800 irq 17
Nov 13 00:45:42 hobby kernel: ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xDC02 bmdma 0xD808 irq 17
Nov 13 00:45:42 hobby kernel: ATA: abnormal status 0x7F on port 0xE807
Nov 13 00:45:42 hobby kernel: scsi0 : ata_piix
Nov 13 00:45:42 hobby hotplug.murasaki[3829]: scsi_host is defined as "off"
Nov 13 00:45:42 hobby kernel: ata2: dev 0 cfg 49:2f00 82:0409 83:7500 84:4002 85:0409 86:3400 87:4002 88:203f
Nov 13 00:45:42 hobby kernel: ata2: dev 0 ATA, max UDMA/100, 488397168 sectors: lba48
Nov 13 00:45:42 hobby kernel: ata2(0): applying bridge limits
Nov 13 00:45:42 hobby kernel: ata2: dev 0 configured for UDMA/100
Nov 13 00:45:42 hobby kernel: scsi1 : ata_piix
Nov 13 00:45:42 hobby hotplug.murasaki[3830]: scsi_host is defined as "off"
Nov 13 00:45:42 hobby kernel: Vendor: ATA Model: STARDOM V.36.B03 Rev: V.36
Nov 13 00:45:42 hobby kernel: Type: Direct-Access ANSI SCSI revision: 05
Nov 13 00:45:42 hobby hotplug.murasaki[3831]: scsi is defined as "off"
Nov 13 00:45:42 hobby kernel: SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
Nov 13 00:45:42 hobby kernel: SCSI device sda: drive cache: write through
Nov 13 00:45:42 hobby kernel: SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
Nov 13 00:45:42 hobby kernel: SCSI device sda: drive cache: write through
Nov 13 00:45:42 hobby kernel: sda: sda1
Nov 13 00:45:42 hobby kernel: Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
Nov 13 00:45:42 hobby hotplug.murasaki[3834]: Unknown Hotplug name "scsi_generic"
Nov 13 00:45:42 hobby hotplug.murasaki[3834]: Add "scsi_generic" into /etc/murasaki/murasaki.genericlist if you want
Nov 13 00:45:42 hobby murasaki.generic[3833]: block device is added
Nov 13 00:45:42 hobby hotplug.murasaki[3835]: scsi_device is defined as "off"
Nov 13 00:45:42 hobby murasaki.generic[3832]: block device is added
Nov 13 00:45:42 hobby kernel: Attached scsi generic sg0 at scsi1, channel 0, id 0, lun 0, type 0
Nov 13 00:45:42 hobby murasaki.generic[3833]: Dependence(block) was found
Nov 13 00:45:42 hobby murasaki.generic[3832]: Dependence(block) was found
Nov 13 00:45:42 hobby murasaki.generic[3833]: Executing "/etc/murasaki/scripts/block" "start"
Nov 13 00:45:42 hobby murasaki.generic[3832]: Executing "/etc/murasaki/scripts/block" "start"
Nov 13 00:45:42 hobby kernel: kjournald starting. Commit interval 5 seconds
Nov 13 00:45:42 hobby kernel: EXT3 FS on sda1, internal journal
Nov 13 00:45:42 hobby kernel: EXT3-fs: mounted filesystem with ordered data mode.
【題名】RAIDON SR3610-2S-SB2 【作者】 RAIDON |
A「うぅー、肩がコリジョン!」
B「肩の力をぬいて、リナックス、リナックス!」