On 16:08, Vali Dragnuta wrote: > On Tue, 2007-07-31 at 15:56 +0300, Lorin Scraba wrote: > > On 15:46, [EMAIL PROTECTED] wrote: > > > Vezi vserver ca mere(a mers cu siguranta, acu nu stiu daca mai mere, ca > > > nu mai folosesc), cel putin la nivel de filesistem. Adica faci gazda, si > > > la creearea masinilor virtuale copii fisierele din masinile pe care vrei > > > > Stiu si am folosit vserver si OpenVZ pana problema e ca am nevoie de o > > solutie care sa ruleze si un kernel in dansa (de ex. 2.2 ) . Astea doua > > sunt > > nu fac asta. > > BTW, OpenVZ rullz. > > > > Pai vmware server atunci ca are si posibilitatea de suport comercial :) > Eventual doar ca solutie temporara. > > Si da, openvz "rullz", mai putin varianta 64bit care e ceva mai > necizelata (si posibil si cu unele mici baguletze) > > > Poate spui si ce nu ti-a mers cu XEN-ul, poate te ajuta cineva pe aici.
- De pe server-ul fizic (in init 1 ): dd if=/dev/sda of=/ceva/pe/nfs/disk.img - Pe server-ul cu XEN 3.1 avand imaginea de mai sus: /etc/xen/vm2.cfg kernel = "/usr/lib/xen/boot/hvmloader" memory = '256' builder='hvm' root = '/dev/sda1 ro' disk = [ 'file:/data/xen-vms/domains/vm2/disk.img,sda,w'] name = 'vm2' vif = [ 'ip=10.1.27.202' ] on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' vnc=0 :wq # xm create /etc/xen/vm2.cfg Using config file "././vm2.cfg". Started domain vm2 # xm console vm2 xenconsole: Could not read tty from store: No such file or directory # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 3233 4 r----- 3691.5 vm2 39 256 1 r----- 317.4 Cum hvmloader ar trebui sa bage HW virtualization cu BIOS etc si macar sa pot obtine o consola da' nada. Din ce am sapat pana acum 'xm console' cheama /usr/lib/xen/bin/xenconsole cu id-ul masinii respective. Un strace, in cazul de mai sus arata ca mai jos: # strace -f /usr/lib/xen/bin/xenconsole 39 execve("/usr/lib/xen/bin/xenconsole", ["/usr/lib/xen/bin/xenconsole", "39"], [/* 15 vars */]) = 0 uname({sys="Linux", node="cagemove1-red", ...}) = 0 ...... ...... connect(3, {sa_family=AF_FILE, path="/var/run/xenstored/socket"}, 110) = 0 brk(0) = 0x502000 brk(0x523000) = 0x523000 rt_sigaction(SIGTERM, {0x400ed0, [TERM], SA_RESTORER|SA_RESTART, 0x2b2c66978110}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 write(3, "\n\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0", 16) = 16 write(3, "39\0", 3) = 3 read(3, "\n\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0", 16) = 16 read(3, "/local/domain/39\0", 17) = 17 rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0 mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x40, -1, 0) = 0x40000000 mprotect(0x40000000, 4096, PROT_NONE) = 0 clone(Process 24820 attached child_stack=0x407ffe30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0x408009f0, tls=0x40800960, child_tidptr=0x408009f0) = 24820 [pid 24819] rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 [pid 24819] write(3, "\4\0\0\0\0\0\0\0\0\0\0\0\36\0\0\0", 16) = 16 [pid 24819] write(3, "/local/domain/39/console/tty\0", 29) = 29 [pid 24819] write(3, "\0", 1) = 1 [pid 24819] futex(0x5020d4, FUTEX_WAIT, 1, NULL <unfinished ...> [pid 24820] read(3, "\4\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0", 16) = 16 [pid 24820] read(3, "OK\0", 3) = 3 [pid 24820] futex(0x5020d4, FUTEX_WAKE, 1) = 1 [pid 24819] <... futex resumed> ) = 0 [pid 24820] read(3, <unfinished ...> [pid 24819] futex(0x5020a8, FUTEX_WAKE, 1 <unfinished ...> [pid 24820] <... read resumed> "\17\0\0\0\0\0\0\0\0\0\0\0\36\0\0\0", 16) = 16 [pid 24819] <... futex resumed> ) = 0 [pid 24820] read(3, <unfinished ...> [pid 24819] rt_sigaction(SIGPIPE, {SIG_DFL}, <unfinished ...> [pid 24820] <... read resumed> "/local/domain/39/console/tty\0\0", 30) = 30 [pid 24819] <... rt_sigaction resumed> NULL, 8) = 0 [pid 24820] read(3, <unfinished ...> [pid 24819] pipe([4, 5]) = 0 [pid 24819] write(5, "\0", 1) = 1 [pid 24819] time(NULL) = 1185889200 [pid 24819] select(5, [4], NULL, NULL, {5, 0}) = 1 (in [4], left {5, 0}) [pid 24819] read(4, "\0", 1) = 1 [pid 24819] rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 [pid 24819] write(3, "\2\0\0\0\0\0\0\0\0\0\0\0\35\0\0\0", 16) = 16 [pid 24819] write(3, "/local/domain/39/console/tty\0", 29) = 29 [pid 24819] futex(0x5020d4, FUTEX_WAIT, 3, NULL <unfinished ...> [pid 24820] <... read resumed> "\20\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0", 16) = 16 [pid 24820] read(3, "ENOENT\0", 7) = 7 [pid 24820] futex(0x5020d4, FUTEX_WAKE, 1) = 1 [pid 24819] <... futex resumed> ) = 0 [pid 24820] read(3, <unfinished ...> [pid 24819] futex(0x5020a8, FUTEX_WAKE, 1) = 0 [pid 24819] rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0 [pid 24819] time(NULL) = 1185889200 [pid 24819] select(5, [4], NULL, NULL, {5, 0}) = 0 (Timeout) [pid 24819] time(NULL) = 1185889205 [pid 24819] write(2, "xenconsole: ", 12xenconsole: ) = 12 [pid 24819] write(2, "Could not read tty from store", 29Could not read tty from store) = 29 [pid 24819] write(2, ": ", 2: ) = 2 [pid 24819] write(2, "No such file or directory\n", 26No such file or directory ) = 26 [pid 24819] exit_group(2) = ? [pid 24820] <... read resumed> 0x502260, 16) = ? ERESTARTSYS (To be restarted) Process 24820 detached Process 24819 detached -- + Lorin + BOFH excuse #186: permission denied _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug