リプペタ登場するも3ページで轟沈。
2年前の漫画だから書いちゃうけど、白銀の支配者は2万年前に遡って今まで生きていたミヤコ姉ちゃんだったという。
今のところ、主人公ナユタより、ミヤコや金子の方が波乱万丈の大冒険を生きてるな…。
マップスネクストシート SHEET13 (フレックスコミックス) 長谷川裕一 ほるぷ出版 2012-02-01 売り上げランキング : Amazonで詳しく見る by G-Tools |
リプペタ登場するも3ページで轟沈。
2年前の漫画だから書いちゃうけど、白銀の支配者は2万年前に遡って今まで生きていたミヤコ姉ちゃんだったという。
今のところ、主人公ナユタより、ミヤコや金子の方が波乱万丈の大冒険を生きてるな…。
マップスネクストシート SHEET13 (フレックスコミックス) 長谷川裕一 ほるぷ出版 2012-02-01 売り上げランキング : Amazonで詳しく見る by G-Tools |
VM Manager二段返しを破られ、Oracle VMは時期尚早だったと分かったので、XenServerに鞍替え。
日本語インストールマニュアルはここから http://support.citrix.com/product/xens/v6.2.0/?lang=ja&tab=tab-hotfix
普通にLinux入れてVirtual BoxとかKVMとかという線もあったが、まぁXenになれておけばいずれOracle VMにも繋がろうというもの。
アーキテクチャ的にはKVMが一番お得な気がするけどな。ハイパーバイザ型なのにXenで言うDom0が普通にアプリを入れて使えるから。WindowsのHyper-Vに似たイメージ。性能も普及度もKVMの方が上と聞くし、もしかすると今後変えるかもしれない。
気になるのが仮想ディスクを共有できるかどうか。以前、VMware ESX ServerだとOKだった仮想ディスクのVM間での共有がVMware Serverだと上手く出来なかったため。ディスク壊れまくり。ちなみにKVMは普通に共有できる模様。お、Xenも出来るっぽい。つかVirtualBoxも出来るじゃん。VirtualBoxで良いような気がしてきたな。
Xenに慣れておけば、とか言いつつGUIなXenServerだけど。
XenServerはインストール一発ですべて準備完了。Oracle VMみたいにインストール後に自分で残りのディスク領域をフォーマットして/OVSにマウントするのではなく、全ディスクを仮想マシン用に使えるよう認識してくれてる。ただOracle VM Serverと違ってNTPサーバのIPアドレスを聞かれる。Localを指定するとインストール最後に自分で日付時刻を入れる。
GUIのXenCenterはWindowsの.Net 3.5アプリ。特に問題無くサーバと接続できた。全くもって順調。さすがCore-i7。以前のノートPCではこうは行かない。
「変形時には恒星のエネルギーを変換して質量を増大しているんです!!だから機体が重くなるんです」
って何か騙されてるような気がしないでもない(ネクシート号は背中に恒星を丸ごと一個、圧縮して背負っている)。
精緻なシミュレーション人間と実在の人間と何が違うの?って、無印では自然人とビメイダーと何が違うの?でやってたよな。この漫画だと多分意思とかそっち系で決着するんだろう。
そういえばリプミラ号はすっかりゲンが操縦しているがそういう仕組みになったんだっけか。
マップスネクストシート SHEET12 (フレックスコミックス) 長谷川裕一 ほるぷ出版 2012-02-01 売り上げランキング : Amazonで詳しく見る by G-Tools |
Dom0はできたものの(インストーラでOKを押してくだけだし)、VM Manager(を入れるためのDomU)のインストールに難航している訳だが。
カーネルパニックの次は起動時のHALTで手におえない。
やはりOracle VMは未経験者、Xenは初心者、Linuxは素人、という身でありながら、いきなりイリーガルな構成すなわちVM Server上のDomUにVM Managerを置く、をVM Manager抜きでやるのは少々無理があるのではないかと思い至る。
ここは一旦、素直にマニュアルにある構成通りVM Managerは別マシンにインストールしてそこからVM ServerにLinux(OELあたり)なDomUを作成し、しかる後にそのDomU上にVM Managerをインストールして以後はそれを使う、という方法を取るのはどうだろう。名付けて「VM Manager二段返し」。
…と思ったんだが、ノートPCのWindows 8.1をまた潰すの面倒だしなー。私がどれくらいPCのデータバックアップやOSのインストールが億劫かと言うと、Windows 8を買ったのが8月3日、インストールしたのが10月20日。買ってから入れるまで2か月半。10月1日では遅すぎるというのに20日だ。
…そういえばノートPCにはVMware Serverが入ってたな、あれのLinux上にVM Managerを入れられないかしら?とVMware Serverのfedoraを起動してみたら恐ろしく遅い。ダメだ。あれではとてもWebLogic + Oracle DBなVM Managerがまともに動くとは思えない。VM Manager二段返し、破れたり。まだ使ってないのに!
つかOracle製品はやたらWebLogic+Oracle DBで実装しちゃうからちょっとした物でも要求スペックが高くなる。
昨日の続き。
vm.cfgに以下を記述。「,mac=00:16:3e:00:00:11」を追加しただけ。macアドレスは適当。
bootloader = '/usr/bin/pygrub' disk = ['file:/OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/System.img,xvda,w'] memory = '2048' name = 'OVM_OL5U7_X86_PVM_10GB' vcpus = 2 on_crash = 'restart' on_reboot = 'restart' vfb = ['type=vnc,vncunused=1,vnclisten=0.0.0.0'] vif = ['type=netfront,mac=00:16:3e:00:00:11'] timer_mode = 0
起動したらコンソールに返ってこない。
[root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm create -c /OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg Using config file "/OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg". Using <class 'grub.GrubConf.GrubConfigFile'> to parse /grub/menu.lst pyGRUB version 0.6 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Oracle Linux Server (2.6.32-200.13.1.el5uek) x x Oracle Linux Server (2.6.18-274.0.0.0.1.el5xen) x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, 'a' to modify the kernel arguments before booting, or 'c' for a command line. Will boot selected entry in 1 seconds Started domain OVM_OL5U7_X86_PVM_10GB (id=1) Reserving virtual address space above 0xf5800000 Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 2.6.32-200.13.1.el5uek (mockbuild@ca-build9.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Wed Jul 27 20:21:26 EDT 2011 KERNEL supported cpus: Intel GenuineIntel AMD AuthenticAMD NSC Geode by NSC Cyrix CyrixInstead Centaur CentaurHauls Transmeta GenuineTMx86 Transmeta TransmetaCPU UMC UMC UMC UMC ACPI in unprivileged domain disabled BIOS-provided physical RAM map: Xen: 0000000000000000 - 00000000000a0000 (usable) Xen: 00000000000a0000 - 0000000000100000 (reserved) Xen: 0000000000100000 - 0000000080000000 (usable) DMI not present or invalid. last_pfn = 0x80000 max_arch_pfn = 0x1000000 init_memory_mapping: 0000000000000000-000000002cdfe000 NX (Execute Disable) protection: active RAMDISK: 00cb8000 - 012dc000 1330MB HIGHMEM available. 717MB LOWMEM available. mapped low ram: 0 - 2cdfe000 low ram: 0 - 2cdfe000 node 0 low ram: 00000000 - 2cdfe000 node 0 bootmap 00007000 - 0000c9c0 (9 early reservations) ==> bootmem [0000000000 - 002cdfe000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] #1 [00014df000 - 00014ed000] XEN PAGETABLES ==> [00014df000 - 00014ed000] #2 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000] #3 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000] #4 [0000400000 - 0000b92ec8] TEXT DATA BSS ==> [0000400000 - 0000b92ec8] #5 [0000cb8000 - 00012dc000] RAMDISK ==> [0000cb8000 - 00012dc000] #6 [00012dc000 - 00014df000] XEN START INFO ==> [00012dc000 - 00014df000] #7 [0000100000 - 000025a000] PGTABLE ==> [0000100000 - 000025a000] #8 [0000007000 - 000000d000] BOOTMAP ==> [0000007000 - 000000d000] Zone PFN ranges: DMA 0x00000000 -> 0x00001000 Normal 0x00001000 -> 0x0002cdfe HighMem 0x0002cdfe -> 0x00080000 Movable zone start PFN for each node early_node_map[2] active PFN ranges 0: 0x00000000 -> 0x000000a0 0: 0x00000100 -> 0x00080000 Using APIC driver default SMP: Allowing 2 CPUs, 0 hotplug CPUs Local APIC disabled by BIOS -- you can enable it with "lapic" APIC: disable apic facility PM: Registered nosave memory: 00000000000a0000 - 0000000000100000 Allocating PCI resources starting at 80000000 (gap: 80000000:80000000) Booting paravirtualized kernel on Xen Xen version: 4.1.3OVM (preserve-AD) NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1 PERCPU: Embedded 14 pages/cpu @c24fa000 s36792 r0 d20552 u65536 pcpu-alloc: s36792 r0 d20552 u65536 alloc=16*4096 pcpu-alloc: [0] 0 [0] 1 Xen: using vcpu_info placement Built 1 zonelists in Zone order, mobility grouping on. Total pages: 520095 Kernel command line: ro root=LABEL=/ PID hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 allocated 10485760 bytes of page_cgroup please try 'cgroup_disable=memory' option if you don't want memory cgroups Initializing HighMem for node 0 (0002cdfe:00080000) Memory: 2050824k/2097152k available (3808k kernel code, 45144k reserved, 2523k data, 564k init, 1361928k highmem) virtual kernel memory layout: fixmap : 0xf52d5000 - 0xf57ff000 (5288 kB) pkmap : 0xf4e00000 - 0xf5000000 (2048 kB) vmalloc : 0xed5fe000 - 0xf4dfe000 ( 120 MB) lowmem : 0xc0000000 - 0xecdfe000 ( 717 MB) .init : 0xc0a2f000 - 0xc0abc000 ( 564 kB) .data : 0xc07b80e2 - 0xc0a2ee48 (2523 kB) .text : 0xc0400000 - 0xc07b80e2 (3808 kB) Hierarchical RCU implementation. NR_IRQS:1280 Console: colour dummy device 80x25 console [tty0] enabled console [hvc0] enabled installing Xen timer for CPU 0 Detected 3499.074 MHz processor. Calibrating delay loop (skipped), value calculated using timer frequency.. 6998.14 BogoMIPS (lpj=3499074) Security Framework initialized SELinux: Initializing. Mount-cache hash table entries: 512 Initializing cgroup subsys ns Initializing cgroup subsys cpuacct Initializing cgroup subsys memory Initializing cgroup subsys devices Initializing cgroup subsys freezer Initializing cgroup subsys net_cls CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 256K CPU: L3 cache: 8192K CPU: Unsupported number of siblings 16 Performance Events: unsupported p6 CPU model 60 no PMU driver, software events only. SMP alternatives: switching to UP code ftrace: converting mcount calls to 0f 1f 44 00 00 ftrace: allocating 26259 entries in 52 pages installing Xen timer for CPU 1 SMP alternatives: switching to SMP code Initializing CPU#1 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 256K CPU: L3 cache: 8192K CPU: Unsupported number of siblings 16 Brought up 2 CPUs Grant table initialized regulator: core version 0.5 Time: 165:165:165 Date: 165/165/65 NET: Registered protocol family 16 PCI: Fatal: No config space access function found bio: create slab <bio-0> at 0 ACPI: Interpreter disabled. xen_balloon: Initialising balloon driver. vgaarb: loaded SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb PCI: System does not support PCI PCI: System does not support PCI NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default Switching to clocksource xen pnp: PnP ACPI: disabled NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered NET: Registered protocol family 1 Trying to unpack rootfs image as initramfs... Freeing initrd memory: 6288k freed platform rtc_cmos: registered platform RTC device (no PNP device found) apm: BIOS not found. audit: initializing netlink socket (disabled) type=2000 audit(1383087634.539:1): initialized highmem bounce pool size: 64 pages HugeTLB registered 2 MB page size, pre-allocated 0 pages VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) msgmni has been set to 1359 alg: No test for stdrng (krng) ksign: Installing public key data Loading keyring - Added public key 84177E20327C5FAD - User ID: Oracle America, Inc. (Kernel Module GPG key) Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered (default) io scheduler cfq registered pci_hotplug: PCI Hot Plug PCI Core version: 0.5 pciehp: PCI Express Hot Plug Controller Driver version: 0.4 acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 Console: switching to colour frame buffer device 100x37 console [tty0] enabled Non-volatile memory driver v1.3 Linux agpgart interface v0.103 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled brd: module loaded loop: module loaded input: Macintosh mouse button emulation as /class/input/input0 Fixed MDIO Bus: probed ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver PNP: No PS/2 controller found. Probing ports directly. i8042.c: No controller found. mice: PS/2 mouse device common for all mice input: Xen Virtual Keyboard as /class/input/input1 input: Xen Virtual Pointer as /class/input/input2 rtc_cmos: probe of rtc_cmos failed with error -16 device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com cpuidle: using governor ladder usbcore: registered new interface driver hiddev usbcore: registered new interface driver usbhid usbhid: v2.6:USB HID core driver TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 Using IPI No-Shortcut mode registered taskstats version 1 No TPM chip found, activating TPM-bypass! XENBUS: Device with no driver: device/vbd/51712 XENBUS: Device with no driver: device/vif/0 XENBUS: Device with no driver: device/console/0 Magic number: 1:252:3141 drivers/rtc/hctosys.c: unable to open rtc device (rtc0) Initalizing network drop monitor service Freeing unused kernel memory: 564k freed Write protecting the kernel text: 3812k Write protecting the kernel read-only data: 1912k blkfront: xvda: barriers enabled (tag) xvda: xvda1 xvda2 xvda3 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. SELinux: class peer not defined in policy SELinux: class capability2 not defined in policy SELinux: class kernel_service not defined in policy SELinux: class tun_socket not defined in policy SELinux: permission open in class dir not defined in policy SELinux: permission open in class file not defined in policy SELinux: permission open in class chr_file not defined in policy SELinux: permission open in class blk_file not defined in policy SELinux: permission open in class sock_file not defined in policy SELinux: permission open in class fifo_file not defined in policy SELinux: permission recvfrom in class node not defined in policy SELinux: permission sendto in class node not defined in policy SELinux: permission ingress in class netif not defined in policy SELinux: permission egress in class netif not defined in policy SELinux: permission module_request in class system not defined in policy SELinux: permission setfcap in class capability not defined in policy SELinux: permission nlmsg_tty_audit in class netlink_audit_socket not defined in policy SELinux: permission forward_in in class packet not defined in policy SELinux: permission forward_out in class packet not defined in policy SELinux: the above unknown classes and permissions will be allowed type=1403 audit(1383087655.496:2): policy loaded auid=4294967295 ses=4294967295
BBルータから割り当てたつもりのIPアドレスにPINGを打っても返ってこない。
そもそもxm create コマンドは戻ってくるものなのかどうかも知らないからなぁ。
ちなみにxm listでステートがbなのはblockedでIO待ちか暇なんだそうな。
http://linux.die.net/man/1/xm
[root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 832 8 r----- 114.9 OVM_OL5U7_X86_PVM_10GB 2 2048 2 -b---- 75.8 [root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]#
たまにrになるから、何か動作はしてるっぽい感触だが、起動に成功したのかしてないのか良く分からん。分かるのはpingが通らないという事だけ。
こう、貼り付けて眺めると Linux version 2.6.32-200.13.1.el5uek になってるのがちょっと気になるな。
不確定要素つぶすため、vifにMACアドレスではなくIPアドレス直打ちにしてみるか。あとXenのコマンドをもう少し調べれば状態を見る方法もあるだろう。
平日なので本日はこれまで。まぁいざもうお手上げとなれば、XenServerにするなり、CentOSあたりを入れてその上にVirtual Boxなり、あるいはあと1万5千円払ってWindows 8.1 Proを入れてHyper-V等々幾らでも手はある。KVMというのもあるらしいがこれは殆ど知らない。Oracle のVMテンプレートを使いたいのでOracle VMが一番望ましいが…。
[root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm console OVM_OL5U7_X86_PVM_10GB
でxm consoleが返ってこない所を見ると、うまく起動していないようだ。
xm create を-cオプションだとそこでコンソールが開くのか…。
となるとLoginプロンプトが出ずに固まっているのは起動中に固まってる訳だな。
上記エラーメッセージについては
http://wiki.gentoo.org/wiki/SELinux/FAQ#I_get_a_.27Permission_..._in_class_..._not_defined.27_message_during_booting
ただの警告っぽい。このあとCompleteが出てログインのプロンプトが出る筈なんだが…。
[root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm create /OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg -c Using config file "/OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg". Using <class 'grub.GrubConf.GrubConfigFile'> to parse /grub/menu.lst pyGRUB version 0.6 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Oracle Linux Server (2.6.32-200.13.1.el5uek) x x Oracle Linux Server (2.6.18-274.0.0.0.1.el5xen) x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, 'a' to modify the kernel arguments before booting, or 'c' for a command line. Started domain OVM_OL5U7_X86_PVM_10GB (id=3) Linux version 2.6.18-274.0.0.0.1.el5xen (mockbuild@ca-build10.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)) #1 SMP Mon Jul 25 15:08:00 EDT 2011 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000080800000 (usable) 1328MB HIGHMEM available. 727MB LOWMEM available. NX (Execute Disable) protection: active ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 526336 Kernel command line: ro root=LABEL=/ Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 CPU 0 irqstacks, hard=c0780000 soft=c0760000 PID hash table entries: 4096 (order: 12, 16384 bytes) Xen reported: 3499.074 MHz processor. Console: colour dummy device 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Software IO TLB disabled vmalloc area: ee000000-f4ffe000, maxmem 2d7fe000 Memory: 2063428k/2105344k available (2201k kernel code, 32632k reserved, 1033k data, 184k init, 1359880k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 8792.51 BogoMIPS (lpj=17585029) Security Framework v1.0.0 initialized SELinux: Initializing. selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Mount-cache hash table entries: 512 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 256K CPU: L3 cache: 8192K Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code CPU 1 irqstacks, hard=c0781000 soft=c0761000 Brought up 1 CPUs checking if image is initramfs... it is Freeing initrd memory: 7140k freed Grant table initialized NET: Registered protocol family 16 SMP alternatives: switching to SMP code Initializing CPU#1 migration_cost=106 Brought up 2 CPUs PCI: setting up Xen PCI frontend stub ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled xen_mem: Initialising balloon driver. xen_mem: balloon driver: current pages 524288 totalram_pages 524288 RAM bias 0 usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: System does not support PCI PCI: System does not support PCI NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered audit: initializing netlink socket (disabled) type=2000 audit(1383095563.847:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API alg: No test for crc32c (crc32c-generic) ksign: Installing public key data Loading keyring - Added public key 6351E2D54F6CF35D - User ID: Oracle USA, Inc. (Kernel Module GPG key) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 rtc: IRQ 8 is not free. Non-volatile memory driver v1.2 Linux agpgart interface v0.101 (c) Dave Jones brd: module loaded Xen virtual console successfully installed as xvc0 Event-channel device installed. Console: switching to colour frame buffer device 100x37 input: Xen Virtual Keyboard/Mouse as /class/input/input0 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx ide-floppy driver 0.99.newide usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver PNP: No PS/2 controller found. Probing ports directly. i8042.c: No controller found. mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 TCP bic registered Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI No-Shortcut mode XENBUS: Device with no driver: device/vbd/51712 XENBUS: Device with no driver: device/vif/0 XENBUS: Device with no driver: device/console/0 Initalizing network drop monitor service Freeing unused kernel memory: 184k freed Write protecting the kernel read-only data: 399k USB Universal Host Controller Interface driver v3.0 SCSI subsystem initialized device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.11.6-ioctl (2011-02-18) initialised: dm-devel@redhat.com device-mapper: dm-raid45: initialized v0.2594l Registering block device major 202 xvda: xvda1 xvda2 xvda3 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. type=1403 audit(1383095588.021:2): policy loaded auid=4294967295 ses=4294967295
起動時に下の Oracle Linux Server (2.6.18-274.0.0.0.1.el5xen) を選択したところ、やはり固まる。
vm.cfgにまだ設定とか居るのかしら。
昨日の続き。
/etc/xen/xend-config.sxp を編集。以下を追加して再起動。
195 (network-script network-bridge) 196 (vif-script vif-bridge)
brctl showで見ると、bond0という仮想ブリッジが出来ている。本当はxenbr0になって欲しい。
[root@ovs-d7-14-e3 ~]# brctl show bridge name bridge id STP enabled interfaces bond0 8000.bc5ff4d714e3 no pbond0
ifconfig -aを見る
[root@ovs-d7-14-e3 ~]# ifconfig -a bond0 Link encap:Ethernet HWaddr BC:5F:F4:D7:14:E3 inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:695 errors:0 dropped:0 overruns:0 frame:0 TX packets:176 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:71241 (69.5 KiB) TX bytes:24564 (23.9 KiB) eth0 Link encap:Ethernet HWaddr BC:5F:F4:D7:14:E3 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:708 errors:0 dropped:0 overruns:0 frame:0 TX packets:183 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:82672 (80.7 KiB) TX bytes:25548 (24.9 KiB) Interrupt:111 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:48 errors:0 dropped:0 overruns:0 frame:0 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7476 (7.3 KiB) TX bytes:7476 (7.3 KiB) pbond0 Link encap:Ethernet HWaddr BC:5F:F4:D7:14:E3 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:709 errors:0 dropped:2 overruns:0 frame:0 TX packets:192 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:82732 (80.7 KiB) TX bytes:27318 (26.6 KiB)
なんか良く分からんが、認識されてるっぽいし、まぁbond0でもいいか、動くかもしれないしと、試しにDomUを起動してみる。
[root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm create /OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg Using config file "/OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg". Started domain OVM_OL5U7_X86_PVM_10GB (id=1) [root@ovs-d7-14-e3 OVM_OL5U7_X86_PVM_10GB]# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 832 8 r----- 83.3 OVM_OL5U7_X86_PVM_10GB 1 2048 2 -b---- 29.6
うむ、起動したっぽい。
昨日よりは前進したと言えるが、Stateが b というのは何だろう?何となくrがrunな気がするのでまだ起動していない予感。でも(おそらくCPUタイムであろう)Time(s)は刻一刻と増えているので止まっている訳では無さそう。
つかどうやってDomU(OVM_OL5U7_X86_PVM_10GB)に接続するのか。MACアドレス設定した覚えが無い。となるとXenが適当に何か乱数的なもので作っているだろうから、DHCPサーバなBBルータから不定のアドレスが払い出されているに違いない。繋がらぬ。
DomUのMACアドレスの設定方法を調べねばなるまい。多分vm.cfgのどこかだろう。
今日は何だか目がショボショボするのでここまでにしよう。つか10分位しか作業してないような。まぁいいけど。
やはり3.2.6でVM Managerを使わず素のLinux VMを作りそこにManagerを入れるしか道はあるまい。しかしxenbr0の謎が立ちはだかる。Xenを知らねばならぬ。昔やりかけたけど、CentOSがKVMになったんで放置してたんだよな。
ただ、キーボードとディスプレイを繋ぎかえるのが面倒なんだよな…。いったんDom0が起動してsshでつながるようになれば楽なんだけどそこまでが。何とか小宇宙を高め、再インストールくらいは本日中にやらねば…。
⇒余ってたキーボードを接続。インストールしてしまえばほとんど使わないんだが、何度もインストールすることになりそうなので。これで大分敷居が低くなるだろう。
とりあえず素のOracle LinuxのVMテンプレートをDLしてそのまま一切弄らずそのままxenコマンドでVM起動してみる。
[root@ovs-d7-14-e3 seed_pool]# xm create -c /OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg Using config file "/OVS/seed_pool/OVM_OL5U7_X86_PVM_10GB/vm.cfg". Using <class 'grub.GrubConf.GrubConfigFile'> to parse /grub/menu.lst pyGRUB version 0.6 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Oracle Linux Server (2.6.32-200.13.1.el5uek) x x Oracle Linux Server (2.6.18-274.0.0.0.1.el5xen) x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, 'a' to modify the kernel arguments before booting, or 'c' for a command line. Will boot selected entry in 1 seconds [root@ovs-d7-14-e3 seed_pool]# Error: Device 0 (vif) could not be connected. Could not find bridge, and none was specified
うむ、やはり昨日と同様、Dom0側に仮想ブリッジを作る事が必須っぽい。
Xen徹底入門 第2版 (CD-ROM付)のP216に「xenbr0」の解説、P218〜に設定方法が記載されている。xend-config.sxpファイルを弄るそうな。Oracle VMでのファイル名は不明。
[root@ovs-d7-14-e3 /]# find . -name 'xend-config.sxp' -print ./etc/xen/xend-config.sxp
にあった。
[root@ovs-d7-14-e3 xen]# brctl show bridge name bridge id STP enabled interfaces
うむ、無い。
天気が良いのでお出かけ。親のXPパソコン(メモリ256MB)が来年おしまいなので、御正月の頃にでも入れ替えようと秋葉原に寄る。
Windows 7でメモリ2GBなデスクトップの中古が、大体1万5千円〜2万円というところ。1万円を切るVistaとかあったがまぁ7がよかろう。
ちなみにDSP版Windows 8.1 Proが大体1万5千円だった。
とりあえずOracle VM Server 3.2.6 本体をインストール。
インストールすると/dev/sda1,2,3が作られる。
DHCPなので、BBルータ側の設定で、MACアドレスと割り当てるIPアドレスを設定。
するとsshでteratermとWinSCPが使える。
HDDの余りディスクはsda4として/OVSにマウント。/OVSが仮想マシンのディスクが作られるディレクトリ、と、http://www.oracle.co.jp/corp/hiroshima/club/specially/events/doc/VM.pdf のP57に書いてあるので。
あとはVM Managerの役割をするVMをインストールする。http://www.nkjmkzk.net/?p=472 の真似でOKではないかと思うがまた明日。
…明日といいつつ、一応、それらしきシェルを実行したら以下で失敗。
[root@ovs-d7-14-e3 tmp]# ./Deploy_Manager_Template.sh Starting prerequisite checking ... Checking the Oracle VM Server ... Done Checking the xend status ...running Done Checking the Oracle VM Agent version ..../Deploy_Manager_Template.sh: line 342: bc: command not found ./Deploy_Manager_Template.sh: line 342: [: too many arguments **Oracle VM Manager Template must be deployed on Oracle VM Agent 2.2-54 **or above. Please upgrade Oracle VM Agent. **Aborting deploy.
bcコマンドにパスが通ってないらしいが…そんな事があり得るのだろうか。
[root@ovs-d7-14-e3 tmp]# which bc /usr/bin/which: no bc in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
うむ、無い。bcというファイルはあったが、これはディレクトリだ。
[root@ovs-d7-14-e3 /]# find . -name 'bc' -print ./usr/lib/perl5/5.8.8/unicore/lib/bc
BCコマンドは…Oracle VMのLinuxにはどれをインストールするのかしら。
http://rpm.pbone.net/index.php3?stat=3&search=bc&srodzaj=3
シェルに頼らない方法としては http://www.nkjmkzk.net/?tag=oraclevm&paged=4 があるが、今後を考えるとbcコマンドを何とかした方が良い気がする。
一応上記URLの手順に沿ってvm.cfgに
bridge=xenbr0,mac=00:16:3E:00:00:01,
を追加したら失敗
[root@ovs-d7-14-e3 running_pool]# xm create OVM_EL5U4_X86_OVM_MANAGER_PVM/vm.cfg Using config file "./OVM_EL5U4_X86_OVM_MANAGER_PVM/vm.cfg". Error: Device 0 (vif) could not be connected. Could not find bridge device xenbr0
たしかにxenbr0など作った覚えは無いから削ったら、やっぱり失敗。
[root@ovs-d7-14-e3 running_pool]# xm create OVM_EL5U4_X86_OVM_MANAGER_PVM/vm.cfg Using config file "./OVM_EL5U4_X86_OVM_MANAGER_PVM/vm.cfg". Error: Device 0 (vif) could not be connected. Could not find bridge, and none was specified
ifconfig の結果は以下。あと、http://itpro.nikkeibp.co.jp/article/COLUMN/20061010/250215/ に詳しく書いてある。
[root@ovs-d7-14-e3 ~]# ifconfig bond0 Link encap:Ethernet HWaddr BC:5F:F4:D7:14:E3 inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:196 errors:0 dropped:0 overruns:0 frame:0 TX packets:218 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:20499 (20.0 KiB) TX bytes:36954 (36.0 KiB) eth0 Link encap:Ethernet HWaddr BC:5F:F4:D7:14:E3 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:196 errors:0 dropped:0 overruns:0 frame:0 TX packets:218 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20499 (20.0 KiB) TX bytes:36954 (36.0 KiB) Interrupt:110 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:48 errors:0 dropped:0 overruns:0 frame:0 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7476 (7.3 KiB) TX bytes:7476 (7.3 KiB)
このvm.cfgはXenで言う「ドメイン定義ファイル」らしい*1。Xen本にこの辺の設定は載ってるかも。
ちなみに http://www.oracle.co.jp/corp/hiroshima/club/specially/events/doc/VM.pdf にVM Manager用VMを、OSのみのVMテンプレートでまず仮想マシンを作成して、そこにVM Managerをインストールする細かい手順がある。
そういえばDLできるVMテンプレートは「Oracle VM Templates for Oracle VM Manager 2.2.0 Media Pack for x86 (32 bit)」。3.2.6ではないのも気になる。もしやインストールすべきVM Serverは「Oracle VM 2.2.2 Media Pack」あるいは2.2.0だったのでは…。しかし2.2.0って32bit臭いしな…。
あと、Dom0に直接VM ManagerのWebAPをインストールする、とも読めなくもないパターンがあった。 http://www.atmarkit.co.jp/fserver/articles/oraclevm/02/03.html だがDom0はあまりよろしくないな。