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
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug