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

Raspunde prin e-mail lui