Журнал лабораторных работ

Содержание

Журнал

Четверг (03/25/10)

/dev/pts/11
15:22:08
#screen -x
/dev/pts/2
15:22:13
#lvcreate -L 5G -n winxp DATA
  Logical volume "winxp" created
15:24:27
#vi /etc/drbd.conf
--- /tmp/l3-saved-3599.11627.2042	2010-03-25 16:24:34.000000000 +0200
+++ /etc/drbd.conf	2010-03-25 16:30:15.000000000 +0200
@@ -166,4 +166,65 @@
   }
 }
 
+resource "winxp1" {
+  protocol C;
+  startup {
+    wfc-timeout         0;  ## Infinite!
+    degr-wfc-timeout  120;  ## 2 minutes.
+  }
+  disk {
+    on-io-error detach;
+  }
+  net {
+    allow-two-primaries;
+  }
+  syncer {
+  }
+
+  on linux1 {
+    device      /dev/drbd3;
+    disk        /dev/DATA/winxp1;
+    address     192.168.15.1:7791;
+    meta-disk   /dev/DATA/drbdmeta[3];
+  }
+
+  on linux10 {
+    device     /dev/drbd4;
+    disk       /dev/DATA/winxp1;
+    address    192.168.15.10:7791;
+    meta-disk  /dev/DATA/drbdmeta[3];
+  }
+}
+
+resource "winxp2" {
+  protocol C;
+  startup {
+    wfc-timeout         0;  ## Infinite!
+    degr-wfc-timeout  120;  ## 2 minutes.
+  }
+  disk {
+    on-io-error detach;
+  }
+  net {
+    allow-two-primaries;
+  }
+  syncer {
+  }
+
+  on linux1 {
+    device      /dev/drbd4;
+    disk        /dev/DATA/winxp2;
+    address     192.168.15.1:7792;
+    meta-disk   /dev/DATA/drbdmeta[4];
+  }
+
+  on linux10 {
+    device     /dev/drbd4;
+    disk       /dev/DATA/winxp2;
+    address    192.168.15.10:7792;
+    meta-disk  /dev/DATA/drbdmeta[4];
+  }
+}
+
+
 
15:30:16
#drbdadm create-md winxp1
/etc/drbd.conf:221: conflicting use of device 'device:linux10:/dev/drbd4' ...
/etc/drbd.conf:190: device 'device:linux10:/dev/drbd4' first used here.
15:30:45
#drbdadm create-md winxp1
md_offset 402653184
al_offset 402657280
bm_offset 402690048
Found some data
 ==> This might destroy existing data! <==
Do you want to proceed?
[need to type 'yes' to confirm] yes
Writing meta data...
initialising activity log
NOT initialized bitmap
New drbd meta data block sucessfully created.
15:30:49
#drbdadm create-md winxp2
md_offset 536870912
al_offset 536875008
bm_offset 536907776
Found some data
 ==> This might destroy existing data! <==
Do you want to proceed?
[need to type 'yes' to confirm] yes
Writing meta data...
initialising activity log
NOT initialized bitmap
New drbd meta data block sucessfully created.
success
15:30:55
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:0 nr:428 dw:428 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:468 nr:32 dw:500 dr:72 al:8 bm:5 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:9 misses:5 starving:0 dirty:0 changed:5
        act_log: used:0/127 hits:68 misses:8 starving:0 dirty:0 changed:8
15:31:42
#/etc/init.d/drbd restart
Restarting all DRBD resources/dev/drbd2: State change failed: (-12) Device is held open by someone
Command '/sbin/drbdsetup /dev/drbd2 down' terminated with exit code 11
drbdsetup exited with code 11
ERROR: Module drbd is in use
/dev/drbd2: Failure: (124) Device is attached to a disk (use detach first)
Command '/sbin/drbdsetup /dev/drbd2 disk /dev/DATA/lv4 /dev/DATA/drbdmeta 2 --set-defaults --create-device --on-io-error=detach' terminated with exit code 10
.
15:32:43
#drbdsetup /dev/drbd4 primary -o

15:33:10
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r---
    ns:468 nr:32 dw:500 dr:72 al:8 bm:5 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:9 misses:5 starving:0 dirty:0 changed:5
        act_log: used:0/127 hits:68 misses:8 starving:0 dirty:0 changed:8
...
        [==>.................] sync'ed: 15.3% (4346/5120)M
        finish: 0:07:00 speed: 10,528 (10,292) K/sec
        resync: used:0/61 hits:49487 misses:49 starving:0 dirty:0 changed:49
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:SyncSource st:Primary/Secondary ds:UpToDate/Inconsistent C r---
    ns:1083392 nr:0 dw:0 dr:1083392 al:0 bm:66 lo:0 pe:0 ua:0 ap:0
        [===>................] sync'ed: 20.8% (4062/5120)M
        finish: 0:05:51 speed: 11,776 (10,316) K/sec
        resync: used:0/61 hits:67645 misses:67 starving:0 dirty:0 changed:67
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
прошло 11 минут
15:44:25
#ls /usr/share/doc/xen-
xen-hypervisor-3.2-1-i386/         xen-utils-3.2-1/
xen-linux-system-2.6.26-2-xen-686/ xen-utils-common/
15:44:25
#ls /usr/share/doc/xen-utils-
ls: cannot access /usr/share/doc/xen-utils-: No such file or directory
15:44:29
#ls /usr/share/doc/xen-utils-common/
changelog.Debian.gz  copyright  examples
15:44:29
#ls /usr/share/doc/xen-utils-common/examples/
xm-config-xenapi.xml  xm-config.xml  xmexample1.gz  xmexample2.gz  xmexample.hvm.gz  xmexample.vti.gz
15:44:32
#zcat /usr/share/doc/xen-utils-common/examples/xmexample.hvm.gz > /etc/xen/winxp10

15:45:07
#vi /etc/xen/winxp10
--- /tmp/l3-saved-3599.5405.18698	2010-03-25 16:45:09.000000000 +0200
+++ /etc/xen/winxp10	2010-03-25 16:47:23.000000000 +0200
@@ -18,7 +18,7 @@
 # WARNING: Creating a domain with insufficient memory may cause out of
 #          memory errors. The domain needs enough memory to boot kernel
 #          and modules. Allocating less than 32MBs is not recommended.
-memory = 128
+memory = 1024
 
 # Shadow pagetable memory for the domain, in MB.
 # If not explicictly set, xend will pick an appropriate value.  
@@ -26,7 +26,7 @@
 # shadow_memory = 8
 
 # A name for your domain. All domains must have different names.
-name = "ExampleHVMDomain"
+name = "winxp10"
 
 # 128-bit UUID for the domain.  The default behavior is to generate a new UUID
 # on each call to 'xm create'.
@@ -55,7 +55,7 @@
 # Random MACs are assigned if not given.
 #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ]
 # type=ioemu specify the NIC is an ioemu device not netfront
-vif = [ 'type=ioemu, bridge=xenbr0' ]
+vif = [ 'type=ioemu, bridge=eth0' ]
 
 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
@@ -65,7 +65,7 @@
 # and MODE is r for read-only, w for read-write.
 
 #disk = [ 'phy:hda1,hda1,r' ]
-disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
+disk = [ 'phy:/dev/drbd4,hda,w', 'file:/root/wxp-sp2.iso,hdc:cdrom,r' ]
 
 #----------------------------------------------------------------------------
 # Configure the behaviour when a domain exits.  There are three 'reasons'
@@ -113,6 +113,7 @@
 # boot on floppy (a), hard disk (c), Network (n) or CD-ROM (d) 
 # default: hard disk, cd-rom, floppy
 #boot="cda"
+boot="d"
 
 #-----------------------------------------------------------------------------
 #  write to temporary files instead of disk image files
@@ -166,7 +167,7 @@
 #-----------------------------------------------------------------------------
 #   Qemu Monitor, default is disable
 #   Use ctrl-alt-2 to connect
-#monitor=1
+monitor=1
 
 
 #-----------------------------------------------------------------------------
@@ -197,7 +198,7 @@
 #			      PS/2 protocol relative mouse, `tablet' for
 #			      absolute mouse)
 #usbdevice='mouse'
-#usbdevice='tablet'
+usbdevice='tablet'
 
 #-----------------------------------------------------------------------------
 #   Set keyboard layout, default is en-us keyboard. 
15:47:23
#xm create winxp10
Using config file "/etc/xen/winxp10".
Started domain winxp10
15:47:30
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6937     2     r-----   2913.7
linux10                                      2   128     1     -b----    108.9
winxp10                                      3  1024     1     r-----      1.2
15:47:32
#xm destroy winxp10

15:48:09
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3599.11586.1563	2010-03-25 16:48:22.000000000 +0200
+++ /etc/xen/xend-config.sxp	2010-03-25 16:48:35.000000000 +0200
@@ -184,7 +184,7 @@
 # The interface for VNC servers to listen on. Defaults
 # to 127.0.0.1  To restore old 'listen everywhere' behaviour
 # set this to 0.0.0.0
-#(vnc-listen '127.0.0.1')
+(vnc-listen '0.0.0.0')
 
 # The default password for VNC console on HVM domain.
 # Empty string is no authentication.
15:48:35
#/etc/init.d/xend restart
Restarting XEN control daemon: xend.
15:49:37
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6937     2     r-----   3034.6
linux10                                      2   128     1     -b----    113.1
winxp10                                      4  1024     1     r-----      1.4
15:49:39
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.001bfc7dbb1e       no              peth0
                                                        tap0
                                                        vif2.0
                                                        vif4.0
15:49:43
#netstat -lnp | grep qemu
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      9649/qemu-dm
15:51:00
#/usr/share/doc/xen-utils-common/examples/
bash: /usr/share/doc/xen-utils-common/examples/: is a directory
прошло 11 минут
16:02:25
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6937     2     r-----   3808.7
linux10                                      2   128     1     -b----    141.2
winxp10                                      4  1024     1     r-----    840.9
16:03:49
#xm destroy 4

16:03:54
#xm shutdown linux10

16:03:58
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:504 nr:32 dw:720 dr:120 al:11 bm:5 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:97 misses:11 starving:0 dirty:0 changed:11
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:5844652 dw:5844652 dr:0 al:0 bm:320 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:327360 misses:320 starving:0 dirty:0 changed:320
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:5242880 nr:0 dw:0 dr:5242912 al:0 bm:320 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:04:01
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6937     2     r-----   3828.6
16:04:07
#reboot

/dev/pts/0
16:06:04
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7979     2     r-----     45.0
16:06:27
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:136652 dw:136652 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:06:39
#drbdadm primary winxp2

16:06:56
#xm create winxp10
Using config file "/etc/xen/winxp10".
Started domain winxp10
16:07:23
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7065     2     r-----    175.4
winxp10                                      1  1024     1     r-----     94.7
16:09:03
#xm destroy winxp10

16:09:08
#xm create winxp10
Using config file "/etc/xen/winxp10".
Started domain winxp10
16:09:15
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7065     2     r-----    197.7
winxp10                                      2  1024     1     ------    121.4
16:13:09
#screen
/dev/pts/3
16:13:14
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:StandAlone st:Secondary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:983396 dw:983396 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:222140 nr:0 dw:222140 dr:121668 al:65 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:55470 misses:65 starving:0 dirty:0 changed:65
/dev/pts/5
16:13:15
#cd /usr/src/xen-unstable.hg/

16:13:20
#make world
make clean
make[1]: Entering directory `/usr/src/xen-unstable.hg'
make -C xen clean
make[2]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -f Rules.mk _clean
make[3]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -C tools clean
make[4]: Entering directory `/usr/src/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet clean
make[5]: Entering directory `/usr/src/xen-unstable.hg/xen/tools/figlet'
...
+ rmdir linux-2.6-pvops.git.tmp
+ git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp
/bin/sh: line 4: git: command not found
make[3]: *** [linux-2.6-pvops.git/.valid-src] Error 127
make[3]: Leaving directory `/usr/src/xen-unstable.hg'
make[2]: *** [linux-2.6-pvops-install] Error 2
make[2]: Leaving directory `/usr/src/xen-unstable.hg'
make[1]: *** [install-kernels] Error 1
make[1]: Leaving directory `/usr/src/xen-unstable.hg'
make: *** [world] Error 2
/dev/pts/7
16:13:31
#screen -x
/dev/pts/3
16:13:46
#drbdadm connect r2

16:14:03
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:983452 dw:983452 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:230316 nr:0 dw:230316 dr:122248 al:67 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:57512 misses:67 starving:0 dirty:0 changed:67
16:14:05
#drbdadm -- --discard-my-data connect r2
/dev/drbd2: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd2 net 192.168.15.10:7790 192.168.15.1:7790 C --set-defaults --create-device --allow-two-primaries --discard-my-data' terminated with exit code 10
16:14:35
#drbdadm -- --discard-my-data connect r2
/dev/drbd2: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd2 net 192.168.15.10:7790 192.168.15.1:7790 C --set-defaults --create-device --allow-two-primaries --discard-my-data' terminated with exit code 10
16:14:56
#drbd
drbdadm    drbdmeta   drbdsetup
16:14:56
#drbdadm up r2
/dev/drbd2: Failure: (124) Device is attached to a disk (use detach first)
Command 'drbdsetup /dev/drbd2 disk /dev/DATA/lv4 /dev/DATA/drbdmeta 2 --set-defaults --create-device --on-io-error=detach' terminated with exit code 10
16:15:43
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:StandAlone st:Secondary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1156304 dw:1156304 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:590184 nr:0 dw:590184 dr:291748 al:172 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:147374 misses:172 starving:0 dirty:0 changed:172
/dev/pts/5
16:16:19
#apt-get install libncurses5-dev gawk libx11-dev libssl-dev python-dev \
>   gcc \
>   libsdl1.2-dev \
>   make libz-dev uuid-dev libasound2-dev \
>   libc6-dev \
>   bin86 bcc \
>   libvncserver-dev \
>   gettext \
>   libpci-dev \
>   latex-make ghostscript \
>   texinfo bzip2 patch \
...
Building dependency tree
Reading state information... Done
gcc is already the newest version.
gcc set to manually installed.
make is already the newest version.
make set to manually installed.
Package libz-dev is a virtual package provided by:
  zlib1g-dev 1:1.2.3.3.dfsg-12
You should explicitly select one to install.
E: Package libz-dev has no installation candidate
/dev/pts/3
16:16:55
#drbdadm -- --discard-my-data connect r2

16:17:27
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:StandAlone st:Secondary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1162464 dw:1162464 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:706788 nr:0 dw:706788 dr:456512 al:232 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:176465 misses:232 starving:0 dirty:0 changed:232
/dev/pts/5
16:18:10
#make world

/dev/pts/3
16:18:50
#drbdadm connect r2

16:19:00
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1162624 dw:1162624 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:712752 nr:0 dw:712752 dr:466772 al:235 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:177953 misses:235 starving:0 dirty:0 changed:235
16:19:01
##drbdadm -- --discard-my-data connect r2

16:19:33
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7065     2     r-----    533.8
winxp10                                      3  1024     1     ------    112.9
16:19:56
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
    ns:588 nr:0 dw:0 dr:588 al:0 bm:14 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:86 misses:14 starving:0 dirty:0 changed:14
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1262208 dw:1262208 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:1496344 nr:0 dw:1496344 dr:980912 al:1060 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:373026 misses:1072 starving:0 dirty:12 changed:1060
16:28:48
#вкdrbdadm primary winxp1

16:29:08
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6024     2     r-----   1109.3
winxp1                                       5  1024     1     ------     22.2
winxp10                                      4  1024     1     ------     33.0
16:32:57
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.001bfc7dbb1e       no              peth0
                                                        tap0
                                                        tap1
                                                        vif4.0
                                                        vif5.0
16:33:51
#xm migrate --live winxp1 192.168.15.1

16:37:17
#xm migrate --live winxp1 192.168.15.1

16:43:06
#xm
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
 help                 Display this message.
...
 suspend              Suspend a Xend managed domain
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for all/some domains.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
/dev/pts/10
16:45:03
#screen -x
/dev/pts/3
16:46:10
#xm --help
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
xm full list of subcommands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 domid                Convert a domain name to domain id.
 domname              Convert a domain id to domain name.
...
 resources            Show info for each labeled resource.
 dumppolicy           Print hypervisor ACM state information.
 setpolicy            Set the policy of the system.
 resetpolicy          Set the policy of the system to the default
                      policy.
 getpolicy            Get the policy of the system.
 shell                Launch an interactive shell.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
16:46:17
#xm sched-credit winxp1
Name                                ID Weight  Cap
Domain-0                             0    256    0
winxp1                               7    256    0
winxp10                              4    256    0
16:46:34
#xm sched-credit
Name                                ID Weight  Cap
Domain-0                             0    256    0
winxp1                               7    256    0
winxp10                              4    256    0
16:46:37
#xm sched-credit -h
Usage: xm sched-credit [-d <Domain> [-w[=WEIGHT]|-c[=CAP]]]
Get/set credit scheduler parameters.
  -d DOMAIN, --domain=DOMAIN     Domain to modify
  -w WEIGHT, --weight=WEIGHT     Weight (int)
  -c CAP, --cap=CAP              Cap (int)
16:46:41
#xm sched-credit -d winxp1
Name                                ID Weight  Cap
winxp1                               7    256    0
16:46:46
#xm sched-credit -d winxp1 -c 10

16:46:56
#xm sched-credit -d winxp1
Name                                ID Weight  Cap
winxp1                               7    256   10
16:46:57
#xm sched-credit -d winxp1 -c 100

16:47:23
#xm sched-credit -d winxp1
Name                                ID Weight  Cap
winxp1                               7    256  100
16:47:41
#xm sched-credit -d winxp1 -c 10

16:47:44
#xm sched-credit -d winxp1 -c 50

16:48:02
#xm sched-credit -d winxp1 -c 100

16:48:10
#xm sched-credit -d winxp1 -c 10

16:48:27
#xm sched-credit -d winxp1 -c 10

16:48:31
#xm sched-credit -d winxp1 -c 5

16:48:40
#xm sched-credit -d winxp1 -c 2

16:48:47
#xm sched-credit -d winxp1 -c 100

16:49:05
#ps aux | grep qemu-dm
root     25941  2.2  0.0  27540  2604 ?        Sl   17:31   0:24 /usr/lib/xen-3.2-1/bin/qemu-dm -d 4 -domain-name winxp10 -vnc 0.0.0.0:0 -vncunused -monitor vc -vcpus 1 -boot d -serial pty -acpi -usbdevice tablet -net nic,vlan=1,macaddr=00:16:3e:61:50:d6,model=rtl8139 -net tap,vlan=1,bridge=eth0 -M xenfv
root     27324 12.9  0.0  27540  2628 ?        Rl   17:43   0:46 /usr/lib/xen-3.2-1/bin/qemu-dm -d 7 -domain-name winxp1 -vnc 0.0.0.0:0 -vncunused -monitor vc -vcpus 1 -boot d -serial pty -acpi -usbdevice tablet -net nic,vlan=1,macaddr=00:16:3e:20:53:8d,model=rtl8139 -net tap,vlan=1,bridge=eth0 -M xenfv -loadvm /var/lib/xen/qemu-save.7
root     27768  0.0  0.0   3132   720 pts/4    R+   17:49   0:00 grep qemu-dm
16:49:44
#xm top

16:50:42
#Mem: 8379580k total, 8378300k used, 1280k free CPUs: 2 @ 1866MHz

16:52:04
#xm --help | less
/dev/pts/12
16:52:11
#screen -x
/dev/pts/3
16:52:12
#xm --vcpu-list
Error: Subcommand --vcpu-list not found!
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
...
 suspend              Suspend a Xend managed domain
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for all/some domains.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
16:52:19
#xm vcpu-list
Name                                ID  VCPU   CPU State   Time(s) CPU Affinity
Domain-0                             0     0     0   ---    1451.9 any cpu
Domain-0                             0     1     1   r--     382.4 any cpu
winxp1                               7     0     1   r--     178.7 any cpu
winxp10                              4     0     1   -b-      37.6 any cpu
/dev/pts/9
16:57:36
#screen -x
/dev/pts/3
16:57:45
#vi zlo
--- /tmp/l3-saved-4503.3745.8432	2010-03-25 17:57:46.000000000 +0200
+++ zlo	2010-03-25 17:58:04.000000000 +0200
@@ -497,4 +497,3 @@
   551  xm sched-credit -d winxp1
   552  xm migrate --live winxp1 192.168.15.1
   553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
-  554  history > zlo
16:58:04
#vi zlo
--- /tmp/l3-saved-4503.1678.9603	2010-03-25 17:58:05.000000000 +0200
+++ zlo	2010-03-25 17:58:44.000000000 +0200
@@ -1,499 +1,2 @@
-   55  tcpdump -i br0 -m
-   56  tcpdump -i br0 -n
-   57  tcpdump -i eth0.16 -n
-   58  tcpdump -i eth0 -n vlan 16
-   59  tcpdump -i eth0 -n not port 22
-   60  lsmod | grep 802
-   61  ifconfig 
-   62  ifconfig -a
-   63  ifconfig eth0.16 up
-   64  ifconfig -a
-   65  ping 192.168.16.1
-   66  ping 192.168.16.254
-   67  ping 192.168.16.254
-   68  ssh 192.168.15.254
-   69  screen -x
-   70  screen -x
-   71  screen -x
-   72  screen -x
-   73  screen -x
-   74  screen
-   75  screen -x
-   76  screen -x
-   77  screen -x
-   78  screen -x
-   79  ifconfig
-   80  modprobe 8021q
-   81  vconfig add eth0 16
-   82  ifconfig eth0.16 192.168.16.10
-   83  ping 192.168.16.254
-   84  mii-tool 
-   85  ifconfig  -a | less
-   86  less /var/log/kern.log 
-   87  mii-tool 
-   88  ping 192.168.16.2
-   89  ping 192.168.16.2 > /dev/null &
-   90  tcpdump -i eth0 -n
-   91  tcpdump -i eth0 -n not port 22
-   92  kill %1
-   93  ping 192.168.16.254 > /dev/null &
-   94  tcpdump -i eth0 -n not port 22
-   95  uname -a
-   96  kill %1
-   97  ping 192.168.16.2 > /dev/null &
-   98  tcpdump -i eth0 -n not port 22
-   99  kill %1
-  100  ping 192.168.16.254 > /dev/null &
-  101  tcpdump -i eth0 -n not port 22
-  102  kill %1
-  103  kill %1
-  104  less /var/log/messages 
-  105  apt-cache search xen linux system
-  106  apt-get install xen-linux-system-2.6.26-2-xen-686
-  107  less /boot/grub/menu.lst
-  108  reboot
-  109  screen -x
-  110  screen -x
-  111  screen -x
-  112  screen -x
-  113  screen -x
-  114  screen -x
-  115  screen -x
-  116  screen -x
-  117  screen -x
-  118  screen -x
-  119  screen -x
-  120  screen -x
-  121  screen -x
-  122  ifconfig 
-  123  brctl show
-  124  route -n
-  125  ping 192.168.15.254
-  126  reboot
-  127  ifconfig 
-  128  vconfig add eth0 16
-  129  ifconfig eth0.16 192.168.16.10
-  130  ping 192.168.16.245
-  131  ping 192.168.16.254
-  132  xm list
-  133  ls /etc/init.d/
-  134  ls /etc/init.d/xend
-  135  ls /etc/rc2.d/*xend*
-  136  xm dmesg | less
-  137  xm dmesg | less
-  138  xm dmesg | less
-  139  vgdisplay 
-  140  lvcreate -L2G -n linux1 /dev/DATA
-  141  mkfs.ext3 /dev/DATA/linux1
-  142  mount /dev/DATA/linux1 /mnt
-  143  apt-get install debootstrap
-  144  debootstrap lenny /mnt http://10.0.35.1:9999/debian/
-  145  chroot /mnt
-  146  mount --bind /proc /mnt/proc
-  147  mount --bind /sys /mnt/sys
-  148  mount --bind /dev /mnt/dev
-  149  chroot /mnt
-  150  umount /mnt
-  151  umount /mnt/dev
-  152  umount /mnt/proc
-  153  umount /mnt/sys
-  154  umount /mnt
-  155  ls /usr/share/doc/xen-utils-common/examples/
-  156  zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz | grep -xv ''
-  157  zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz | grep -xv '' | grep -x ^#
-  158  zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz | grep -xv '' | grep -xv ^#
-  159  zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz | grep -xv '' | grep -xv ^#.*
-  160  zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz | grep -xv '' | grep -xv ^#.* > /etc/xen/linux1
-  161  ls /boot/*2.6.26*xen*
-  162  ls /boot/[vi]*2.6.26*xen*
-  163  ls /boot/[vi]*2.6.26*xen* >> /etc/xen/linux1
-  164  vi /etc/xen/linux1
-  165  cat /etc/xen/linux1
-  166  xm create -c linux1
-  167  vi /etc/xen/linux1
-  168  xm create -c linux1
-  169  cat /etc/xen/linux1
-  170  less /etc/xen/xend-config.sxp 
-  171  vi /etc/xen/xend-config.sxp
-  172  /etc/init.d/xend restart
-  173  screen -x
-  174  screen -x
-  175  screen -x
-  176  screen -x
-  177  screen -x
-  178  screen -x
-  179  screen -x
-  180  screen -x
-  181  screen -x
-  182  screen -ls
-  183  screen
-  184  cat /etc/xen/linux1 
-  185  vi /etc/xen/linux1
-  186  cat /etc/xen/linux1 
-  187  exit
-  188  brctl show
-  189  screen 
-  190  exit
-  191  xm list
-  192  xm destroy linux1
-  193  screen -x
-  194  screen -x
-  195  screen -x
-  196  screen -x
-  197  cat /etc/xen/linux1
-  198  ping 192.168.15.101
-  199  xm list
-  200  xm console linux1
-  201  xm destroy linux1
-  202  xm create -c list
-  203  xm create -c linux1
-  204  cat /etc/xen/linux1 
-  205  brctl show
-  206  sed -i s/eth1/eth0/ /etc/xen/linux1 
-  207  cat /etc/xen/linux1 
-  208  xm create -c linux1
-  209  xm list
-  210  cat /etc/xen/linux1 
-  211  xm create -c linux1
-  212  less /var/log/messages 
-  213  less /var/log/daemon.log 
-  214  reboot
-  215  screen 
-  216  screen -x
-  217  screen -x
-  218  screen -x
-  219  screen -x
-  220  screen -x
-  221  screen -x
-  222  screen -x
-  223  screen -x
-  224  screen -x
-  225  screen -x
-  226  screen -x
-  227  screen -x
-  228  screen -x
-  229  exit
-  230  screen -x
-  231  screen -x
-  232  screen 
-  233  exit
-  234  ifconfig 
-  235  route -n
-  236  reboot
-  237  cd /usr/src/
-  238  ls
-  239  apt-get install mercurial
-  240  route -n
-  241  cd /etc/rc2.d/
-  242  ls
-  243  mv S26network-manager s26network-manager
-  244  /etc/init.d/network-manager stop
-  245  xm list
-  246  xm create -c linux1
-  247  xm console linux1
-  248  ssh 192.168.15.110
-  249  brctl show
-  250  grep disk /etc/xen/linux1
-  251  vbladed 
-  252  vbladed 10 1 eth0 /dev/DATA/linux1
-  253  scp /etc/xen/linux1 192.168.15.3:/etc/xen/linux10
-  254  scp /etc/xen/linux1 192.168.15.4:/etc/xen/linux10
-  255  ssh 192.168.15.3
-  256  pkill vbladed
-  257  ps aux | grep vb
-  258  pkill vblade
-  259  ps aux | grep vb
-  260  kill 3525 3526
-  261  ps aux | grep vb
-  262  ps aux | grep vb
-  263  ssh 192.168.15.3
-  264  ssh 192.168.15.3
-  265  ssh 192.168.15.3
-  266  ssh 192.168.15.3
-  267  ssh 192.168.15.3
-  268  ps aux | grep vb
-  269  kill 4805
-  270  ps aux | grep vb
-  271  kill 4808
-  272  ps aux | grep vb
-  273  kill 4813
-  274  ps aux | grep vb
-  275  kill 4935 4936
-  276  ps aux | grep vb
-  277  vbladed 10 2 eth0 /dev/DATA/linux1
-  278  mount /dev/DATA/linux1 /mnt
-  279  ls /mnt
-  280  umount /mnt
-  281  ssh 192.168.15.3
-  282  screen -x
-  283  cd /usr/src/
-  284  ls
-  285  ls /root/
-  286  mv /root/xen-unstable.hg /usr/src/
-  287  cd /usr/src/xen-unstable.hg/
-  288  ls
-  289  hg update xen-unstable.hg
-  290  hg update 4.0.0-rc7
-  291  screen -x
-  292  screen -x
-  293  screen -x
-  294  screen -x
-  295  xm list
-  296  xm create linux1-2.6.18
-  297  xm list
-  298  ps aux | less
-  299  xm list
-  300  ionice -p 4034 
-  301  ionice -p 4034 -c 3
-  302  ionice -h
-  303  ionice -p 4034 -c 2 -n 2
-  304  apt-cache search db-ioband
-  305  apt-cache search ioband
-  306  lspci
-  307  ifconfig | less
-  308  ifconfig -a | less
-  309  mii-tool 
-  310  lspci
-  311  find /sys -name \*03:00.0\*
-  312  ls -l /sys/bus/pci/drivers/e1000/
-  313  echo -n 0000:03:00.0 > /sys/bus/pci/drivers/e1000/unbind
-  314  ls -l /sys/bus/pci/drivers/e1000/
-  315  ls -l /sys/bus/pci/drivers/pciback/
-  316  echo -n 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
-  317  echo -n 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind
-  318  ls -l /sys/bus/pci/drivers/pciback/
-  319  xm list
-  320  xm shutdown linux1
-  321  vi /etc/xen/linux1-2.6.18 
-  322  xm list
-  323  xm create linux1
-  324  xm destroy linux1
-  325  xm create linux1-2.6.18
-  326  xm console linux1 -c
-  327  xm console linux1 
-  328  vi /etc/xen/linux1-2.6.18 
-  329  cat /etc/xen/linux1-2.6.18 
-  330  m-a a-i drbd
-  331  m-a a-i drbd8
-  332  modprobe drbd 
-  333  cat /proc/drbd 
-  334  /etc/init.d/drbd restart
-  335  cd /etc/rc2.d/
-  336  ls
-  337  ls *ocfs*
-  338  ls *o2b*
-  339  vi /etc/fstab 
-  340  cat /proc/drbd 
-  341  cat /proc/drbd 
-  342  less /var/log/messages 
-  343  drbdadm secondary all
-  344  drbdadm -- --discard-my-data connect all
-  345  cat /proc/drbd 
-  346  less /var/log/messages 
-  347  /etc/init.d/drbd restart
-  348  less /var/log/messages 
-  349  drbdadm -- --discard-my-data connect all
-  350  cat /proc/drbd 
-  351  drbdadm primary r2
-  352  cat /proc/drbd 
-  353  mkfs.ext3 /dev/drbd2 
-  354  mount /dev/drbd2 /mnt
-  355  mkdir /mnt2
-  356  xm list
-  357  xm shutdown linux1
-  358  mount /dev/DATA/linux1 /mnt2/
-  359  apt-get install rsync
-  360  rsync -a /mnt2/ /mnt/
-  361  umount /mnt2
-  362  ls /mnt2/
-  363  ls /mnt/
-  364  cat /proc/drbd 
-  365  vi /etc/xen/linux1-2.6.18 
-  366  cat /etc/xen/linux1-2.6.18
-  367  mv /etc/xen/linux1-2.6.18 /etc/xen/linux10
-  368  rm /etc/xen/linux1
-  369  vi /etc/xen/linux10 
-  370  vi /etc/xen/linux10 
-  371  xm create -c linux10
-  372  mount
-  373  umount /mnt
-  374  xm create -c linux10
-  375  ssh 192.168.15.1
-  376  ssh 192.168.15.2
-  377  ssh 192.168.15.7
-  378  mount
-  379  cat /proc/drbd 
-  380  node2 primary r2
-  381  ssh 192.168.15.1 drbdadm primary r2
-  382  ssh 192.168.15.1 cat /proc/drbd
-  383  vi /etc/xen/xend-config.sxp 
-  384  /etc/init.d/xend retsrt
-  385  /etc/init.d/xend restart
-  386  xm list
-  387  scp /etc/xen/linux10 192.168.15.1:/etc/xen/
-  388  xm shutdown linux10
-  389  ssh 192.168.15.1 
-  390  xm list
-  391  ssh 192.168.15.1 
-  392  xm list
-  393  xm console linux10
-  394  xm list
-  395  xm migrate --live linux10 192.168.15.1
-  396  xm list
-  397  ssh 192.168.15.1 xm migrate 
-  398  ping 192.168.15.110
-  399  ssh 192.168.15.1 xm migrate --live linux10 192.168.15.10
-  400  xm migrate --live linux10 192.168.15.1
-  401  cat /proc/drbd
-  402  xm list
-  403  less /var/log/messages 
-  404  drbdadm secondary all
-  405  drbdadm -- --discard-my-data connect all
-  406  drbdadm -- -discard-my-data connect r2
-  407  drbdadm -- --discard-my-data connect r2
-  408  cat /proc/drbd 
-  409  drbdadm -- --discard-my-data connect r2
-  410  drbdadm -- --discard-my-data disconnect r2
-  411  drbdadm disconnect r2
-  412  drbdadm -- --discard-my-data disconnect r2
-  413  drbdadm disconnect r2
-  414  drbdadm disconnect r2
-  415  drbdadm -- --discard-my-data connect r2
-  416  cat /proc/drbd 
-  417  tail -f /var/log/messages 
-  418  cat /proc/drbd 
-  419  drbdadm primary all
-  420  /etc/init.d/ocfs2 stop
-  421  mount
-  422  umount /dlm
-  423  mount
-  424  ps aux | grep ocf
-  425  lsmod | grep ocf
-  426  modprobe -r ocfs2_dlmfs
-  427  lsmod | grep ocf
-  428  modprobe -r ocfs2_stack_o2cb 
-  429  lsmod | grep ocf
-  430  rmmod ocfs2_nodemanager 
-  431  ps aux | grep ocf
-  432  ps aux | grep o2c
-  433  lsmod | less
-  434  vi /etc/default/o2cb 
-  435  cat /proc/drbd 
-  436  less /var/log/messages 
-  437  cat /etc/default/o2cb 
-  438  reboot
-  439  screen -x
-  440  screen
-  441  screen -x
-  442  screen -x
-  443  screen
-  444  screen -x
-  445  cat /proc/drbd 
-  446  drbdadm -- --discard-my-data connect all
-  447  drbdadm disconnect all
-  448  drbdadm -- --discard-my-data connect all
-  449  cat /proc/drbd 
-  450  watch cat /proc/drbd
-  451  drbdadm primary all
-  452  watch cat /proc/drbd
-  453  xm dmesg | grep -i vmx
-  454  vgdisplay 
-  455  lvcreate -L 5G -n winxp DATA
-  456  lvrename winxp winxp1
-  457  lvrename /dev/DATA/winxp winxp1
-  458  lvcreate -L 5G -n winxp2 DATA
-  459  vi /etc/drbd.conf
-  460  drbdadm create-md winxp1
-  461  vi /etc/drbd.conf
-  462  drbdadm create-md winxp1
-  463  drbdadm create-md winxp2
-  464  cat /proc/drbd 
-  465  /etc/init.d/drbd restart
-  466  cat /proc/drbd 
-  467  drbdadm 
-  468  drbdadm adjust all
-  469  drbdadm up winxp1
-  470  cat /proc/drbd 
-  471  drbdsetup /dev/drbd4 primary -o
-  472  cat /proc/drbd 
-  473  cat /proc/drbd 
-  474  cat /proc/drbd 
-  475  ls /usr/share/doc
-  476  ls /usr/share/doc/xen-utils-
-  477  ls /usr/share/doc/xen-utils-common/
-  478  ls /usr/share/doc/xen-utils-common/examples/
-  479  zcat /usr/share/doc/xen-utils-common/examples/xmexample.hvm.gz > /etc/xen/winxp5
-  480  vi /etc/xen/winxp10
-  481  xm create winxp10
-  482  xm list
-  483  xm destroy winxp10
-  484  vi /etc/xen/xend-config.sxp 
-  485  /etc/init.d/xend restart
-  486  xm create winxp10
-  487  xm list
-  488  brctl show
-  489  netstat -lnp | grep qemu
-  490  cat /etc/xen/winxp10 | grep -v ^# | grep -v ^$
-  491   /usr/share/doc/xen-utils-common/examples/
-  492  xm list
-  493  xm destroy 4
-  494  xm shutdown linux10
-  495  cat /proc/drbd 
-  496  xm list
-  497  reboot
-  498  screen -x
-  499  screen -x
-  500  cat /proc/drbd 
-  501  drbdadm connect r2
-  502  cat /proc/drbd 
-  503  drbdadm -- --discard-my-data connect r2
-  504  drbdadm -- --discard-my-data connect r2
-  505  drbdadm up r2
-  506  cat /proc/drbd 
-  507  drbdadm disconnect r2
-  508  cat /proc/drbd 
-  509  drbdadm -- --discard-my-data connect r2
-  510  cat /proc/drbd 
-  511  cat /proc/drbd 
-  512  drbdadm -- --discard-my-data connect r2
-  513  cat /proc/drbd 
-  514  cat /proc/drbd 
-  515  drbdadm connect r2
-  516  cat /proc/drbd 
-  517  #drbdadm -- --discard-my-data connect r2
-  518  cat /proc/drbd 
-  519  xm list
-  520  cat /proc/drbd 
-  521  drbdadm primary winxp1
-  522  cat /proc/drbd 
-  523  xm list
-  524  brctl show
-  525  xm migrate --live winxp1 192.168.15.1
-  526  xm migrate --live winxp1 192.168.15.1
-  527  xm 
-  528  xm --help
-  529  xm sched-credit winxp1
-  530  xm sched-credit 
-  531  xm sched-credit -h
-  532  xm sched-credit -d winxp1
-  533  xm sched-credit -d winxp1 -c 10
-  534  xm sched-credit -d winxp1
-  535  xm sched-credit -d winxp1 -c 100
-  536  xm sched-credit -d winxp1
-  537  xm sched-credit -d winxp1 -c 10
-  538  xm sched-credit -d winxp1 -c 50
-  539  xm sched-credit -d winxp1 -c 100
-  540  xm sched-credit -d winxp1 -c 10
-  541  xm sched-credit -d winxp1 -c 10
-  542  xm sched-credit -d winxp1 -c 5
-  543  xm sched-credit -d winxp1 -c 2
-  544  xm sched-credit -d winxp1 -c 100
-  545  ps aux | grep qemu-dm
-  546  xm top
-  547  xm --help | less
-  548  xm --help | less
-  549  xm --vcpu-list
-  550  xm vcpu-list
-  551  xm sched-credit -d winxp1
   552  xm migrate --live winxp1 192.168.15.1
   553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
16:58:44
#cat zlo
  552  xm migrate --live winxp1 192.168.15.1
  553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
16:58:45
#vi zlo
16:58:57
#cat zlo
  552  xm migrate --live winxp1 192.168.15.1
  553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
16:58:58
#cat zlo | tail -1
  553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
16:59:05
#cat zlo
set -x
for i in `seq 1 20`
do
echo $i
ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10
sleep 10
xm migrate --live winxp1 192.168.15.1
done
/dev/pts/15
16:59:13
#vi zlo
--- /tmp/l3-saved-28560.30405.12004	2010-03-25 17:59:15.000000000 +0200
+++ zlo	2010-03-25 18:00:08.000000000 +0200
@@ -1,2 +1,8 @@
-  552  xm migrate --live winxp1 192.168.15.1
-  553  #ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10 ; sleep  10;  xm migrate --live winxp1 192.168.15.1
+set -x
+for i in `seq 1 20`
+do
+echo $i
+ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10
+sleep 20
+xm migrate --live winxp1 192.168.15.1
+done
/dev/pts/3
16:59:53
#sh zlo
++ seq 1 20
+ for i in '`seq 1 20`'
+ echo 1
1
+ ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10
+ sleep 20
+ xm migrate --live winxp1 192.168.15.1
+ for i in '`seq 1 20`'
+ echo 2
2
+ ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10
+ sleep 20
^C

Файлы

  • /proc/drbd
  • zlo
  • /proc/drbd
    >
    version: 8.0.14 (api:86/proto:86)
    GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
     1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
        ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     2: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
        ns:588 nr:0 dw:0 dr:588 al:0 bm:14 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:86 misses:14 starving:0 dirty:0 changed:14
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     3: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
        ns:0 nr:1262208 dw:1262208 dr:0 al:0 bm:47 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:5970 misses:47 starving:0 dirty:0 changed:47
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     4: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
        ns:1496344 nr:0 dw:1496344 dr:980912 al:1060 bm:0 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:373026 misses:1072 starving:0 dirty:12 changed:1060
    
    zlo
    >
    set -x
    for i in `seq 1 20`
    do
    echo $i
    ssh 192.168.15.1 xm migrate --live winxp1 192.168.15.10
    sleep 10
    xm migrate --live winxp1 192.168.15.1
    done
    

    Статистика

    Время первой команды журнала15:22:08 2010- 3-25
    Время последней команды журнала16:59:53 2010- 3-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 9.90
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.63
    Количество командных строк в единицу времени, команда/мин 1.03
    Частота использования команд
    xm40|=====================================| 37.74%
    cat14|=============| 13.21%
    drbdadm10|=========| 9.43%
    vi7|======| 6.60%
    screen6|=====| 5.66%
    ls4|===| 3.77%
    brctl2|=| 1.89%
    make2|=| 1.89%
    grep2|=| 1.89%
    Mem:1|| 0.94%
    drbdsetup1|| 0.94%
    ps1|| 0.94%
    /etc/xen/winxp101|| 0.94%
    /etc/init.d/xend1|| 0.94%
    reboot1|| 0.94%
    cd1|| 0.94%
    /usr/share/doc/xen-utils-common/examples/1|| 0.94%
    sh1|| 0.94%
    tail1|| 0.94%
    netstat1|| 0.94%
    /etc/init.d/drbd1|| 0.94%
    less1|| 0.94%
    zcat1|| 0.94%
    apt-get1|| 0.94%
    lvcreate1|| 0.94%
    drbd1|| 0.94%
    вкdrbdadm1|| 0.94%
    #drbdadm1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$