/l3/users/igor-public/xen-domain0-installation/root :1 :2 :3 :4 :5 :6 :7 |
|
#aoe-discover
|
#aoe-stat
|
#aoe-stat
|
#aoe-stat
|
#grep -v ^# /etc/xen/winxp.hvm | grep -xv ''
kernel = "hvmloader" builder='hvm' memory = 256 name = "winxp.hvm" vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=br0' ] disk = [ 'phy:etherd/e2.1,hda,w' ] device_model = 'qemu-dm' boot="c" sdl=0 vnc=1 vncpasswd='' stdvga=0 serial='pty' usbdevice='tablet' |
#scp /etc/xen/winxp.hvm 192.168.15.3:/etc/xen/
winxp.hvm 100% 7562 7.4KB/s 00:00 |
#xm create winxp.hvm
Using config file "/etc/xen/winxp.hvm". Started domain winxp.hvm |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2208.6 winxp.hvm 1 256 1 r----- 2.2 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2225.3 winxp.hvm 1 256 1 -b---- 9.8 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2226.3 winxp.hvm 1 256 1 -b---- 10.4 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2233.0 winxp.hvm 1 256 1 -b---- 10.8 |
#xm migrate --live 1 192.168.15.3
|
#less /var/log/xen/xend.log
|
#6 0%^M 16: sent 159, skipped 0, delta 99ms, dom0 22%, target 1%, sent 52Mb/s,
xen-hypervisor-3.0.3-1-i386 - The Xen Hypervisor on i386 xen-hypervisor-3.0.3-1-i386-pae - The Xen Hypervisor on i386 with pae xen-ioemu-3.0.3-1 - XEN administrative tools xen-utils-3.0.3-1 - XEN administrative tools |
#apt-cache search xen 3.2
xen-docs-3.2 - Documentation for Xen xen-hypervisor-3.2-1-i386 - The Xen Hypervisor on i386 xen-hypervisor-3.2-1-i386-nonpae - The Xen Hypervisor on i386 without pae xen-utils-3.2-1 - XEN administrative tools |
#vi /etc/xen/winxp.hvm
--- /tmp/l3-saved-2554.14362.4998 2008-07-11 11:32:35.000000000 +0000 +++ /etc/xen/winxp.hvm 2008-07-11 11:32:55.000000000 +0000 @@ -125,7 +125,7 @@ #---------------------------------------------------------------------------- # enable VNC library for graphics, default = 1 -vnc=1 +vnc=0 #---------------------------------------------------------------------------- # address that should be listened on for the VNC server if vnc is set. @@ -192,7 +192,7 @@ #----------------------------------------------------------------------------- # Enable USB support (specific devices specified at runtime through the # monitor window) -#usb=1 +usb=0 # Enable USB mouse support (only enable one of the following, `mouse' for # PS/2 protocol relative mouse, `tablet' for |
#xm create winxp.hvm
Using config file "/etc/xen/winxp.hvm". Started domain winxp.hvm |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2319.4 winxp.hvm 2 256 1 ------ 0.2 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2329.9 winxp.hvm 2 256 1 r----- 1.7 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2332.7 winxp.hvm 2 256 1 -b---- 2.1 |
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-2554.7074.15346 2008-07-11 11:33:56.000000000 +0000 +++ /etc/xen/xend-config.sxp 2008-07-11 11:34:21.000000000 +0000 @@ -173,7 +173,7 @@ # In SMP system, dom0 will use dom0-cpus # of CPUS # If dom0-cpus = 0, dom0 will take all cpus available -(dom0-cpus 0) +(dom0-cpus 1) # Whether to enable core-dumps when domains crash. #(enable-dump no) |
#vi /etc/udev/
--- /tmp/l3-saved-2554.29336.31294 2008-07-11 11:34:48.000000000 +0000 +++ /etc/udev/rules.d/z25_persistent-net.rules 2008-07-11 11:35:00.000000000 +0000 @@ -3,7 +3,7 @@ # # You can modify it, as long as you keep each rule on a single line. -SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:2b:1d", NAME="eth0" +SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:2b:1d", NAME="eth1" # PCI device 0x8086:0x10bd (e1000e) -SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:0f:fe:7e:b9:4f", NAME="eth1" +SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:0f:fe:7e:b9:4f", NAME="eth0" |
#vi /etc/udev/rules.d/z25_persistent-net.rules
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 2399.9 winxp.hvm 2 256 1 -b---- 11.7 |
#xm destroy 2
|
#reboot
|
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=46.9 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 46.903/46.903/46.903/0.000 ms |
#vi /etc/modules
--- /tmp/l3-saved-2167.23883.10154 2008-07-11 11:41:57.000000000 +0000 +++ /etc/modules 2008-07-11 11:42:01.000000000 +0000 @@ -3,4 +3,5 @@ # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. +aoe |
#vblade 1 2 eth1 /dev/XEN/vol4
pid 2256: e1.2, 10485760 sectors O_RDWR [1]+ Stopped vblade 1 2 eth1 /dev/XEN/vol4 |
#bg
[1]+ vblade 1 2 eth1 /dev/XEN/vol4 & |
#vblade 1 1 eth1 /dev/XEN/vl2
pid 2271: e1.1, 8388608 sectors O_RDWR [2]+ Stopped vblade 1 1 eth1 /dev/XEN/vl2 |
#bg
[2]+ vblade 1 1 eth1 /dev/XEN/vl2 & |
#screen -x
|
#screen -x
|
#ps aux | grep vbl
root 2256 0.0 0.1 1824 456 pts/0 S 11:47 0:01 vblade 1 2 eth1 /dev/XEN/vol4 root 2271 0.0 0.1 1828 456 pts/0 S 11:48 0:00 vblade 1 1 eth1 /dev/XEN/vl2 root 2495 0.0 0.2 1848 528 pts/4 R+ 12:18 0:00 grep vbl |
#kill 2256
|
#ps aux | grep vbl
root 2271 0.0 0.1 1828 456 pts/0 S 11:48 0:00 vblade 1 1 eth1 /dev/XEN/vl2 root 2511 0.0 0.2 1844 524 pts/4 R+ 12:18 0:00 grep vbl |
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 /dev/XEN
Physical Volume "/dev/XEN" not found in Volume Group "XEN" |
#lvcreate -L5G -n vol4clone -s vol4 XEN
Path required for Logical Volume "vol4" The origin name should include the volume group. Run `lvcreate --help' for more information. |
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 XEN
Physical Volume "XEN" not found in Volume Group "XEN" |
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 /dev/XEN
Physical Volume "/dev/XEN" not found in Volume Group "XEN" |
#vgdisplay
--- Volume group --- VG Name polygon System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 188 VG Access read/write VG Status resizable MAX LV 0 Cur LV 4 ... Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 27.93 GB PE Size 4.00 MB Total PE 7151 Alloc PE / Size 3840 / 15.00 GB Free PE / Size 3311 / 12.93 GB VG UUID Eq5fqb-du58-es3V-svu6-58Bo-D7El-Sfl6rP |
#lvcreate -L5G -n vol4clone -s vol4 XEN
Path required for Logical Volume "vol4" The origin name should include the volume group. Run `lvcreate --help' for more information. |
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 XEN
Physical Volume "XEN" not found in Volume Group "XEN" |
#man lvcreate
|
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4
Logical volume "vol4clone" created |
#vblade 1 2 eth1 /dev/XEN/vol4clone
pid 2737: e1.2, 10485760 sectors O_RDWR [1]+ Stopped vblade 1 2 eth1 /dev/XEN/vol4clone |
#bg
[1]+ vblade 1 2 eth1 /dev/XEN/vol4clone & |
#kill %1
[1]+ Terminated vblade 1 2 eth1 /dev/XEN/vol4clone |
#lvremove /dev/XEN/vol4clone
Do you really want to remove active logical volume "vol4clone"? [y/n]: y Logical volume "vol4clone" successfully removed |
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4
Logical volume "vol4clone" created |
#vblade 1 2 eth1 /dev/XEN/vol4clone &
[1] 2839 |
#pid 2839: e1.2, 10485760 sectors O_RDWR
|
#less /etc/drbd.conf
|
#vi /etc/drbd.conf
|
#}
meta vl2 vol1 vol2 vol4 vol4clone |
#vi /etc/drbd.conf
--- /tmp/l3-saved-2443.2066.30721 2008-07-11 13:22:24.000000000 +0000 +++ /etc/drbd.conf 2008-07-11 13:22:54.000000000 +0000 @@ -12,14 +12,14 @@ on linux0 { device /dev/drbd1; - disk /dev/XEN/vol1; + disk /dev/XEN/vol4; address 192.168.15.250:7791; meta-disk /dev/XEN/meta[1]; } on host3 { device /dev/drbd1; - disk /dev/turbo/vol1; + disk /dev/turbo/vol2; address 192.168.15.3:7791; meta-disk /dev/turbo/meta[1]; } |
#scp /etc/drbd.conf 192.168.15.3:/etc/
drbd.conf 100% 455 0.4KB/s 00:00 |
#m-a a-i drbd
lqqqqqqqqqqqqqqqqqqqqu Updating cached package data tqqqqqqqqqqqqqqqqqqqqqk x x x x x x x 0% x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Updated infos about 1 packages |
#cd /usr/src/
|
#ls
drbd8-2.6.25-2-686_8.0.12-1+2.6.25-6_i386.deb linux-headers-2.6.18-6-xen-686 drbd8.tar.bz2 linux-headers-2.6.25-2-686 kqemu.tar.bz2 linux-headers-2.6.25-2-common linux linux-kbuild-2.6.18 linux-OLDVERSION.1215782593 linux-kbuild-2.6.25 linux-headers-2.6.18-6-xen modules |
#m-a a-i drbd8
x x x x x x x x x x x 100% x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Done with /usr/src/drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb . dpkg -Ei /usr/src/drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb Selecting previously deselected package drbd8-2.6.18-6-xen-686. (Reading database ... 40271 files and directories currently installed.) Unpacking drbd8-2.6.18-6-xen-686 (from .../drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb) ... Setting up drbd8-2.6.18-6-xen-686 (2:8.0.12-1+2.6.18.dfsg.1-18etch1) ... |
#modprobe drbd
FATAL: Module drbd not found. |
#modprobe drbd8
FATAL: Module drbd8 not found. |
#depmod -a
|
#modprobe drbd8
FATAL: Module drbd8 not found. |
#modprobe drbd
|
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 |
#drbdadm up all
|
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r--- ns:0 nr:0 dw:0 dr:0 al:0 bm:10 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 |
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r--- ns:6400 nr:0 dw:0 dr:6400 al:0 bm:11 lo:0 pe:0 ua:0 ap:0 [>....................] sync'ed: 0.6% (2205568/2211968)K finish: 0:21:37 speed: 1,600 (1,600) K/sec resync: used:0/61 hits:398 misses:2 starving:0 dirty:0 changed:2 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r--- ns:24960 nr:0 dw:0 dr:24960 al:0 bm:14 lo:0 pe:0 ua:0 ap:0 [>....................] sync'ed: 1.5% (2187008/2211968)K finish: 0:26:27 speed: 1,344 (1,312) K/sec resync: used:0/61 hits:1555 misses:5 starving:0 dirty:0 changed:5 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#man drbdsetup
|
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r--- ns:358208 nr:0 dw:0 dr:358208 al:0 bm:35 lo:0 pe:0 ua:0 ap:0 [==>.................] sync'ed: 16.5% (1853760/2211968)K finish: 0:21:18 speed: 1,420 (1,280) K/sec resync: used:0/61 hits:22362 misses:26 starving:0 dirty:0 changed:26 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#vi /etc/drbd.conf
--- /tmp/l3-saved-2443.12381.10886 2008-07-11 13:33:22.000000000 +0000 +++ /etc/drbd.conf 2008-07-11 13:33:31.000000000 +0000 @@ -7,7 +7,7 @@ #after-sb-2pri call-pri-lost-after-sb; } syncer { - rate 1M; + rate 5M; } on linux0 { |
#drbdadm syncer
USAGE: drbdadm [OPTION...] [-- DRBDSETUP-OPTION...] COMMAND {all|RESOURCE...} OPTIONS: {--dry-run|-d} {--verbose|-v} {--config-file|-c} val {--drbdsetup|-s} val {--drbdmeta|-m} val {--sh-varname|-n} val COMMANDS: attach detach ... wait-connect state cstate dstate dump dump-xml create-md show-gi get-gi dump-md wipe-md wait-con-int hidden-commands Version: 8.0.12 (api:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 missing arguments |
#drbdadm syncer all
|
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r--- ns:398272 nr:0 dw:0 dr:398272 al:0 bm:38 lo:0 pe:0 ua:0 ap:0 [==>.................] sync'ed: 18.3% (1813696/2211968)K finish: 0:09:09 speed: 3,256 (1,304) K/sec resync: used:0/61 hits:24863 misses:29 starving:0 dirty:0 changed:29 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B] Err http://192.168.15.254 sid Release.gpg rename failed, No such file or directory ( -> /var/lib/apt/lists/192.168.15.254:9999_debian_dists_sid_Release.gpg). Err http://192.168.15.254 etch Release.gpg Could not connect to 192.168.15.254:9999 (192.168.15.254). - connect (111 Connection refused) Reading package lists... Done W: Failed to fetch http://192.168.15.254:9999/debian/dists/sid/Release.gpg rename failed, No such file or directory ( -> /var/lib/apt/lists/192.168.15.254:9999_debian_dists_sid_Release.gpg). W: Failed to fetch http://192.168.15.254:9999/debian/dists/etch/Release.gpg Could not connect to 192.168.15.254:9999 (192.168.15.254). - connect (111 Connection refused) W: Some index files failed to download, they have been ignored, or old ones used instead. W: You may want to run apt-get update to correct these problems |
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B] Get:2 http://192.168.15.254 sid Release.gpg [189B] 0% [2 Release.gpg 0/189B 0%] |
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B] Get:2 http://192.168.15.254 etch Release.gpg [378B] Get:3 http://192.168.15.254 sid Release [86.4kB] Hit http://192.168.15.254 etch Release Get:4 http://192.168.15.254 sid/main Packages/DiffIndex [2038B] Ign http://192.168.15.254 etch/main Packages/DiffIndex Get:5 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB] Get:6 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB] Get:7 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB] Ign http://192.168.15.254 etch/main Packages Get:8 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB] Get:9 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB] Get:10 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB] Hit http://192.168.15.254 etch/main Packages Get:11 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B] Get:12 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B] Get:13 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B] Fetched 144kB in 22s (6554B/s) Reading package lists... Done |
#ssh 192.168.15.1
|
#drbdadm resize all
|
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:2211968 nr:0 dw:0 dr:2211968 al:0 bm:149 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:138109 misses:139 starving:0 dirty:0 changed:139 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#ssh 192.168.15.1
|
#apt-get install rsync
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libttf2 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: rsync 0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded. Need to get 327kB of archives. After this operation, 598kB of additional disk space will be used. Get:1 http://192.168.15.254 sid/main rsync 3.0.3-1 [327kB] Fetched 327kB in 2s (135kB/s) Selecting previously deselected package rsync. (Reading database ... 51493 files and directories currently installed.) Unpacking rsync (from .../rsync_3.0.3-1_i386.deb) ... Processing triggers for man-db ... Setting up rsync (3.0.3-1) ... |
#ssh 192.168.15.1
|
#ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data. 64 bytes from 192.168.15.1: icmp_seq=1 ttl=64 time=0.272 ms 64 bytes from 192.168.15.1: icmp_seq=2 ttl=64 time=0.280 ms --- 192.168.15.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1233ms rtt min/avg/max/mdev = 0.272/0.276/0.280/0.004 ms |
#telnet 192.168.15.1 22
bash: telnet: command not found |
#nc 192.168.15.1 22
SSH-2.0-OpenSSH_4.7p1 Debian-12 fff Protocol mismatch. |
#vi /tmp/make-domains
--- /tmp/l3-saved-2443.31978.26087 2008-07-11 13:51:42.000000000 +0000 +++ /tmp/make-domains 2008-07-11 13:52:01.000000000 +0000 @@ -1,37 +1,3 @@ -################################################### -# SET DRBD DEVICES PRIMARY -# -drbdadm up all -drbdsetup drbd2 primary -o -drbdsetup drbd3 primary -o -drbdsetup drbd4 primary -o -################################################### -# MAKE SYMBOLIC LINKS TO /dev/drbd* FILES -# -mkdir -p /dev/drbd -ln -sf /dev/drbd3 /dev/drbd/igw -ln -sf /dev/drbd2 /dev/drbd/gw -ln -sf /dev/drbd4 /dev/drbd/dns -################################################### -# MAKE FILESYSTEMS ON THE DRBDs -# -mkfs.ext3 -m1 /dev/drbd3 -mkfs.ext3 -m1 /dev/drbd2 -mkfs.ext3 -m1 /dev/drbd4 -################################################### -# MOUNT U-DOMAINS FILESYSTEMS -# -mkdir -p /domU -mkdir -p /domU/gw -mount /dev/drbd/gw /domU/gw -mkdir -p /domU/igw -mount /dev/drbd/igw /domU/igw -mkdir -p /domU/dns -mount /dev/drbd/dns /domU/dns - -apt-get install debootstrap -debootstrap sid /domU/gw http://192.168.15.254:9999/debian -chroot /domU/gw apt-get install -y --force-yes less tcpdump dnsutils vim ntp screen snmpd libc6-xen openssh-server rsync -a /domU/gw/ /domU/igw/ |
#man drbdadm
|
#ls /domU/
dns gw igw |
#sh /tmp/make-domains
cp: cannot create regular file `/domU/gw/root/.ssh/authorized_keys': No such file or directory chmod: cannot access `/domU/gw/home/eb/.ssh/authorized_keys': No such file or directory cp: cannot create regular file `/domU/igw/root/.ssh/authorized_keys': No such file or directory chmod: cannot access `/domU/igw/home/eb/.ssh/authorized_keys': No such file or directory cp: cannot create regular file `/domU/dns/root/.ssh/authorized_keys': No such file or directory chmod: cannot access `/domU/dns/home/eb/.ssh/authorized_keys': No such file or directory umount: /domU/gw: device is busy umount: /domU/gw: device is busy umount: /domU/igw: not mounted umount: /domU/dns: not mounted |
#drbdadm disconnect all
|
#less /etc/drbd.conf
|
version: 8.0.12 (api:86/proto:86) GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- ns:2211968 nr:0 dw:0 dr:2211968 al:0 bm:149 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:138109 misses:139 starving:0 dirty:0 changed:139 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
Время первой команды журнала | 14:28:36 2008- 7-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:53:11 2008- 7-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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