/l3/users/igor-public/xen-domain0-installation/root :1 :2 :3 :4 :5 :6 :7 |
|
#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 9844 0.0 0.2 1844 524 pts/4 R+ 16:36 0:00 grep vbl [1]+ Terminated vblade 1 2 eth1 /dev/XEN/vol4clone (wd: ~) (wd now: ~/xen-drbd) |
#lvremove /dev/XEN/vol4clone
Do you really want to remove active logical volume "vol4clone"? [y/n]: y Logical volume "vol4clone" successfully removed |
#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 3 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 |
#lvdisplay
--- Logical volume --- LV Name /dev/polygon/win2008_1 VG Name polygon LV UUID EvgYnD-bqwz-pj11-hBKv-ZYDY-mQX1-4140jz LV Write Access read/write LV snapshot status source of /dev/polygon/win2008_1SNAP [active] LV Status available # open 0 LV Size 15.00 GB ... LV Write Access read/write LV Status available # open 1 LV Size 5.00 GB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:12 |
#sh /tmp/
.ICE-unix/ .X11-unix/ make-drbd |
#sh /tmp/make-drbd
Logical volume "meta" already exists in volume group "XEN" Logical volume "gw" created Logical volume "igw" created Logical volume "dns" created v08 Magic number not found md_offset 268435456 al_offset 268439552 bm_offset 268472320 Found some data ==> This might destroy existing data! <== ... initialising activity log NOT initialized bitmap New drbd meta data block sucessfully created. --== Creating metadata ==-- As with nodes we count the total number of devices mirrored by DRBD at at http://usage.drbd.org. The counter works completely anonymous. A random number gets created for this device, and that randomer number and the devices size will be sent. http://usage.drbd.org/cgi-bin/insert_usage.pl?nu=1800202329999569789&ru=13636582384001462493&rs=2147483648 Enter 'no' to opt out, or just press [return] to continue:success |
#./xen-drbd-install.py linux3
Usage: xen-drbd-install <network> <command> (to view) xen-drbd-install <network> <command> | sh -s (to run) <network> is the name of the file, which contains network description Commands: make-drbd make-domains make-bridges make-links |
#./xen-drbd-install.py linux3 make-domains
cat <<FSTAB > /domU/igw/etc/fstab proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 FSTAB cat <<FSTAB > /domU/dns/etc/fstab proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 FSTAB cat <<INTERFACES > /domU/gw/etc/network/interfaces auto lo eth0 ... chown -R 1000:1000 /domU/igw/home/eb cp ~/.ssh/id_dsa.pub /domU/igw/root/.ssh/authorized_keys chmod 600 /domU/igw/home/eb/.ssh/authorized_keys mkdir -p /domU/dns/home/eb/.ssh/ chown -R 1000:1000 /domU/dns/home/eb cp ~/.ssh/id_dsa.pub /domU/dns/root/.ssh/authorized_keys chmod 600 /domU/dns/home/eb/.ssh/authorized_keys umount /domU/gw umount /domU/igw umount /domU/dns |
#./xen-drbd-install.py linux3 make-domains |less
|
#./xen-drbd-install.py linux3 make-domains |sh -s
Selecting previously deselected package libisccc40. Unpacking libisccc40 (from .../libisccc40_1%3a9.5.0.dfsg.P1-2_i386.deb) ... Selecting previously deselected package libisccfg40. Unpacking libisccfg40 (from .../libisccfg40_1%3a9.5.0.dfsg.P1-2_i386.deb) ... Selecting previously deselected package libbind9-40. Unpacking libbind9-40 (from .../libbind9-40_1%3a9.5.0.dfsg.P1-2_i386.deb) ... Selecting previously deselected package liblwres40. Unpacking liblwres40 (from .../liblwres40_1%3a9.5.0.dfsg.P1-2_i386.deb) ... Selecting previously deselected package bind9-host. Unpacking bind9-host (from .../bind9-host_1%3a9.5.0.dfsg.P1-2_i386.deb) ... ... sh: line 168: /domU/igw/etc/hostname: No such file or directory sh: line 173: /domU/dns/etc/hostname: No such file or directory 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 |
#iptables -t nat -s 10.0.58.1 -j MASQUERADE
iptables v1.4.0: no command specified Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -A POSTROUTING-s 10.0.58.1 -j MASQUERADE
Bad argument `10.0.58.1' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -A POSTROUTING -s 10.0.58.1 -j MASQUERADE
|
#iptables -t nat -A POSTROUTING -s 10.0.58.2 -j MASQUERADE
|
#ping 10.0.58.1
PING 10.0.58.1 (10.0.58.1) 56(84) bytes of data. 64 bytes from 10.0.58.1: icmp_seq=1 ttl=64 time=0.249 ms --- 10.0.58.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.249/0.249/0.249/0.000 ms |
#ping 10.0.58.2
PING 10.0.58.2 (10.0.58.2) 56(84) bytes of data. --- 10.0.58.2 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1009ms |
#iptables-save > /etc/network/iptables
|
#tar cvfz lilalo.tar.gz ~/.lilalo/
/root/.lilalo/22476249891698526015-1215704205.script /root/.lilalo/156518740232192674-1215625405.script /root/.lilalo/30362156858430151-1215625336.script /root/.lilalo/22476249891698526015-1215704205_1215775638_etc_xen_winxp.hvm.diff /root/.lilalo/180392582711339643-1215794795.info /root/.lilalo/32650682826724876-1215788983_1215790636_etc_init.d_xen-drbd.diff /root/.lilalo/22476249891698526015-1215704205_1215705107_root_migrate-to-the-next.diff /root/.lilalo/32650682826724876-1215788983.script /root/.lilalo/2345715782528718418-1215776328.script /root/.lilalo/5507318274206513-1215777482.script ... /root/.lilalo/2021425586934217114-1215703858.info /root/.lilalo/2145810929149618102-1215790956.info /root/.lilalo/14953198043081014129-1215778698_1215782479_etc_drbd.conf.diff /root/.lilalo/153521903478316618-1215690178.info /root/.lilalo/13278282073136723733-1215786875_1215787779_etc_drbd.conf.diff /root/.lilalo/30362156858430151-1215625336.info /root/.lilalo/31857494226788568-1215788941.info /root/.lilalo/14953198043081014129-1215778698_1215784933_root_xen-drbd_INSTALL.diff /root/.lilalo/192168413084828616-1215686649.info /root/.lilalo/156518740232192674-1215625405.info |
#scp lilalo.tar.gz igor@chub.in:~/xg-scale-lilalo.tar.gz
The authenticity of host 'chub.in (194.150.93.78)' can't be established. RSA key fingerprint is fb:a6:01:55:48:7d:2b:2c:23:ff:37:99:c8:0e:65:36. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'chub.in,194.150.93.78' (RSA) to the list of known hosts. Password: Password: lilalo.tar.gz 100% 2391KB 341.6KB/s 00:07 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 br0 0.0.0.0 10.0.1.1 0.0.0.0 UG 0 0 0 br0 |
#ping ya.ru
|
#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.1 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=45.5 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=45.3 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=55 time=44.8 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=55 time=49.5 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=6 ttl=55 time=47.3 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=7 ttl=55 time=47.1 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=8 ttl=55 time=44.8 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=9 ttl=55 time=182 ms ... 64 bytes from ya.ru (213.180.204.8): icmp_seq=16 ttl=55 time=90.4 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=17 ttl=55 time=45.5 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=18 ttl=55 time=45.4 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=19 ttl=55 time=45.5 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=20 ttl=55 time=45.8 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=21 ttl=55 time=47.2 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=22 ttl=55 time=47.3 ms --- ya.ru ping statistics --- 22 packets transmitted, 22 received, 0% packet loss, time 25225ms rtt min/avg/max/mdev = 44.869/68.855/182.064/34.435 ms |
Время первой команды журнала | 19:36:43 2008- 7-11 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 20:24:46 2008- 7-11 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 22 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.73 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.23 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.60 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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