/l3/users/igor-public/nt-scale-2010-03/linux10.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#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]; + } +} + + |
#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. |
#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. |
#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 |
#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 |
#/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 . |
#drbdsetup /dev/drbd4 primary -o
|
#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 |
#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/ |
#ls /usr/share/doc/xen-utils-
ls: cannot access /usr/share/doc/xen-utils-: No such file or directory |
#ls /usr/share/doc/xen-utils-common/
changelog.Debian.gz copyright examples |
#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 |
#zcat /usr/share/doc/xen-utils-common/examples/xmexample.hvm.gz > /etc/xen/winxp10
|
#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. |
#xm create winxp10
Using config file "/etc/xen/winxp10". Started domain winxp10 |
#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 |
#xm destroy winxp10
|
#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. |
#/etc/init.d/xend restart
Restarting XEN control daemon: xend. |
#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 |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.001bfc7dbb1e no peth0 tap0 vif2.0 vif4.0 |
#netstat -lnp | grep qemu
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 9649/qemu-dm |
#/usr/share/doc/xen-utils-common/examples/
bash: /usr/share/doc/xen-utils-common/examples/: is a directory |
#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 |
#xm destroy 4
|
#xm shutdown linux10
|
#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 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 6937 2 r----- 3828.6 |
#reboot
|
#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 |
#drbdadm primary winxp2
|
#xm create winxp10
Using config file "/etc/xen/winxp10". Started domain winxp10 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7065 2 r----- 175.4 winxp10 1 1024 1 r----- 94.7 |
#xm destroy winxp10
|
#xm create winxp10
Using config file "/etc/xen/winxp10". Started domain winxp10 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7065 2 r----- 197.7 winxp10 2 1024 1 ------ 121.4 |
#screen
|
#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 |
#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 |
#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 |
#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 |
#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 |
#drbd
drbdadm drbdmeta drbdsetup |
#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 |
#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 |
#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 |
#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 |
#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 |
##drbdadm -- --discard-my-data connect r2
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7065 2 r----- 533.8 winxp10 3 1024 1 ------ 112.9 |
#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 |
#вкdrbdadm primary winxp1
|
#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 |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.001bfc7dbb1e no peth0 tap0 tap1 vif4.0 vif5.0 |
#xm migrate --live winxp1 192.168.15.1
|
#xm migrate --live winxp1 192.168.15.1
|
#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'. |
#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. |
#xm sched-credit winxp1
Name ID Weight Cap Domain-0 0 256 0 winxp1 7 256 0 winxp10 4 256 0 |
#xm sched-credit
Name ID Weight Cap Domain-0 0 256 0 winxp1 7 256 0 winxp10 4 256 0 |
#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) |
#xm sched-credit -d winxp1
Name ID Weight Cap winxp1 7 256 0 |
#xm sched-credit -d winxp1 -c 10
|
#xm sched-credit -d winxp1
Name ID Weight Cap winxp1 7 256 10 |
#xm sched-credit -d winxp1 -c 100
|
#xm sched-credit -d winxp1
Name ID Weight Cap winxp1 7 256 100 |
#xm sched-credit -d winxp1 -c 10
|
#xm sched-credit -d winxp1 -c 50
|
#xm sched-credit -d winxp1 -c 100
|
#xm sched-credit -d winxp1 -c 10
|
#xm sched-credit -d winxp1 -c 10
|
#xm sched-credit -d winxp1 -c 5
|
#xm sched-credit -d winxp1 -c 2
|
#xm sched-credit -d winxp1 -c 100
|
#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 |
#xm top
|
#Mem: 8379580k total, 8378300k used, 1280k free CPUs: 2 @ 1866MHz
|
#xm --help | less
|
#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'. |
#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 |
#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 |
#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 |
#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 |
#vi zlo
|
#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 |
#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 |
#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 |
#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 |
#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 |
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
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008