/l3/users/abear/nt-scale-2010-03/linux5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#cat /proc/net/iet/session
tid:1 name:iqn.2001-04.com.example:storage1.linux5.unix.nt sid:281474997486080 initiator:iqn.1993-08.org.debian:01:62bca097b921 cid:0 ip:192.168.15.2 state:active hd:none dd:none |
#iostat
![]() bash: iostat: команда не найдена |
#pwd
/root |
#top
top - 15:42:05 up 6:36, 8 users, load average: 0.77, 0.56, 0.38 Tasks: 155 total, 2 running, 146 sleeping, 7 stopped, 0 zombie Cpu(s): 51.4%us, 0.0%sy, 0.0%ni, 48.4%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3099904k total, 2950640k used, 149264k free, 41316k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 11229384k total, 96k used, 11229288k free, 2500684k cached 5424 root 20 0 26032 22m 1516 R 100 0.7 118:32.47 l3-agent 3053 root 20 0 369m 29m 7236 S 3 1.0 9:37.50 Xorg 3488 user 20 0 37952 15m 9832 S 1 0.5 0:18.22 gnome-terminal 1 root 20 0 2100 684 588 S 0 0.0 0:01.20 init ... 5424 root 20 0 26032 22m 1516 R 100 0.7 118:35.48 l3-agent 608 root 15 -5 0 0 0 S 0 0.0 0:00.00 ksuspend_usbd 3053 root 20 0 369m 29m 7236 S 3 1.0 9:37.58 Xorg 609 root 15 -5 0 0 0 S 0 0.0 0:00.00 khubd 11701 root 20 0 2388 1168 884 R 1 0.0 0:00.02 top 881 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/0 882 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/1 883 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata_aux 926 root 15 -5 0 0 0 S 0 0.0 0:00.00 scsi_eh_0 927 root 15 -5 0 0 0 S 0 0.0 0:00.00 scsi_eh_1 |
#drbd
![]() bash: drbd: команда не найдена |
#apt-get install drbd8-utils drbd8-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: debconf-utils dpatch fakeroot kernel-package patchutils Предлагаемые пакеты: curl heartbeat linux-source kernel-source libdb3-dev libncurses-dev docbook-utils xmlto НОВЫЕ пакеты, которые будут установлены: debconf-utils dpatch drbd8-source drbd8-utils fakeroot kernel-package patchutils обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Выбор ранее не выбранного пакета drbd8-utils. Распаковывается пакет drbd8-utils (из файла .../drbd8-utils_2%3a8.0.14-2+lenny1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет debconf-utils (1.5.24) ... Настраивается пакет dpatch (2.0.30) ... Настраивается пакет fakeroot (1.11) ... Настраивается пакет kernel-package (11.015) ... Настраивается пакет patchutils (0.2.31-4) ... Настраивается пакет drbd8-source (2:8.0.14-2+lenny1) ... Настраивается пакет drbd8-utils (2:8.0.14-2+lenny1) ... |
#m-a a-i drbd8
â â â â â â â â â â â â â â â â â â â â â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ÐавеÑÑено Ñ /usr/src/drbd8-2.6.26-2-686_8.0.14-2+lenny1+2.6.26-21lenny4_i386.deb . dpkg -Ei /usr/src/drbd8-2.6.26-2-686_8.0.14-2+lenny1+2.6.26-21lenny4_i386.deb ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа drbd8-2.6.26-2-686. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 107036 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ drbd8-2.6.26-2-686 (из Ñайла .../drbd8-2.6.26-2-686_8.0.14-2+lenny1+2.6.26-21lenny4_i386.deb)... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ drbd8-2.6.26-2-686 (2:8.0.14-2+lenny1+2.6.26-21lenny4) ... |
#modprobe drbd
|
#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 |
#uname -a
Linux linux5 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 GNU/Linux |
#lvdisplay
--- Logical volume --- LV Name /dev/DATA/lv2 VG Name DATA LV UUID 989E31-BLTY-5PxE-4xDT-P5c8-9Ce1-vpkRf1 LV Write Access read/write LV Status available # open 0 LV Size 4,00 GB Current LE 1024 Segments 1 ... 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:2 |
#vi /etc/drbd.conf
|
#:q!
|
#lvcreate -L 2Gb-n drbdmeta /dev/DATA
![]() ^C^Z /dev/block/152:272: read failed after 0 of 4096 at 0: Ошибка ввода/вывода /dev/block/152:272: open failed: Нет такого устройства /dev/block/152:528: read failed after 0 of 4096 at 0: Ошибка ввода/вывода /dev/block/152:528: open failed: Нет такого устройства /dev/block/152:1040: read failed after 0 of 4096 at 0: Ошибка ввода/вывода /dev/block/152:1040: open failed: Нет такого устройства /dev/block/152:544: read failed after 0 of 4096 at 0: Ошибка ввода/вывода /dev/block/152:544: open failed: Нет такого устройства Volume group "drbdmeta" not found |
#scp 192.168.15.10:/etc/erbd.conf /etc/
![]() root@192.168.15.10's password: scp: /etc/erbd.conf: No such file or directory |
#scp 192.168.15.10:/etc/drbd.conf /etc/
root@192.168.15.10's password: drbd.conf 100% 19KB 18.7KB/s 00:00 |
#vi /etc/drbd.conf
--- /tmp/l3-saved-13487.14738.27233 2010-03-23 16:51:36.000000000 +0200 +++ /etc/drbd.conf 2010-03-23 16:53:31.000000000 +0200 @@ -440,14 +440,14 @@ on linux10 { device /dev/drbd1; disk /dev/DATA/lv3; - address 192.168.15.10:7789; + address 192.168.15.5:7789; meta-disk /dev/DATA/drbdmeta[1]; } on linux1 { device /dev/drbd1; disk /dev/DATA/lv1; - address 192.168.15.1:7789; + address 192.168.15.2:7789; meta-disk /dev/DATA/drbdmeta[1]; } } |
#lvcreate -L 2Gb -n drbdmeta /dev/DATA
Logical volume "drbdmeta" created |
#/etc/init.d/drbd restart
/etc/drbd.conf:446: in resource r1, on linux10 { ... } ... on linux1 { ... }: There are multiple host sections for the peer. Maybe misspelled local host name 'linux5'? /etc/drbd.conf:446: in resource r1, there is no host section for this host. Missing 'on linux5 {...}' ? Restarting all DRBD resources/etc/drbd.conf:446: in resource r1, on linux10 { ... } ... on linux1 { ... }: There are multiple host sections for the peer. Maybe misspelled local host name 'linux5'? /etc/drbd.conf:446: in resource r1, there is no host section for this host. Missing 'on linux5 {...}' ? /etc/drbd.conf:446: in resource r1, on linux10 { ... } ... on linux1 { ... }: There are multiple host sections for the peer. Maybe misspelled local host name 'linux5'? /etc/drbd.conf:446: in resource r1, there is no host section for this host. Missing 'on linux5 {...}' ? /etc/drbd.conf:446: in resource r1, on linux10 { ... } ... on linux1 { ... }: There are multiple host sections for the peer. Maybe misspelled local host name 'linux5'? /etc/drbd.conf:446: in resource r1, there is no host section for this host. Missing 'on linux5 {...}' ? . |
#/etc/init.d/drbd restart
--== Thank you for participating in the global usage survey ==-- The server's response is: you are the 9526th user to install this version Restarting all DRBD resources/dev/drbd1: Failure: (119) No valid meta-data signature found. ==> Use 'drbdadm create-md res' to initialize meta-data area. <== Command '/sbin/drbdsetup /dev/drbd1 disk /dev/DATA/lv3 /dev/DATA/drbdmeta 1 --set-defaults --create-device --on-io-error=detach' terminated with exit code 10 . |
#/etc/init.d/drbd restart
Restarting all DRBD resources/dev/drbd1: Failure: (119) No valid meta-data signature found. ==> Use 'drbdadm create-md res' to initialize meta-data area. <== Command '/sbin/drbdsetup /dev/drbd1 disk /dev/DATA/lv3 /dev/DATA/drbdmeta 1 --set-defaults --create-device --on-io-error=detach' terminated with exit code 10 . |
#drbdsetup /dev/drbd1 primary -o
![]() /dev/drbd1: State change failed: (-2) Refusing to be Primary without at least one UpToDate disk |
#lvcreate -L 5Gb -n metadisk
![]() Path required for Logical Volume "metadisk" Please provide a volume group name Run `lvcreate --help' for more information. |
#lvcreate -L 5Gb -n metadisk DATA
Logical volume "metadisk" created |
#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:Unconfigured |
#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:Unconfigured |
# just precede it with 'skip'.
# # # Normally all devices are resynchronized parallel. # # To achieve better resynchronisation performance you should resync # # DRBD resources which have their backing storage on one physical # # disk sequentially. The express this use the "after" keyword. # after "r2"; # # # Configures the size of the active set. Each extent is 4M, # # 257 Extents ~> 1GB active set size. In case your syncer # # runs @ 10MB/sec, all resync after a primary's crash will last ... device /dev/drbd1; disk /dev/DATA/lv1; address 192.168.15.2:7789; meta-disk /dev/DATA/drbdmeta[1]; meta-disk /dev/D } #resource r2 { "/etc/drbd.conf" 492L, 19101C written # # |
#/etc/init.d/drbd restart
Restarting all DRBD resources/dev/drbd1: Failure: (119) No valid meta-data signature found. ==> Use 'drbdadm create-md res' to initialize meta-data area. <== Command '/sbin/drbdsetup /dev/drbd1 disk /dev/DATA/lv3 /dev/DATA/drbdmeta 1 --set-defaults --create-device --on-io-error=detach' terminated with exit code 10 . |
#:q
LV VG Attr LSize Origin Snap% Move Log Copy% Convert drbdmeta DATA -wi-a- 2,00G lv2 DATA -wi-a- 4,00G lv3 DATA -wi-ao 5,00G lv4 DATA -wi-ao 5,00G metadisk DATA -wi-a- 5,00G |
#drbdadm create-md r1
md_offset 134217728 al_offset 134221824 bm_offset 134254592 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:Secondary/Secondary ds:Inconsistent/Inconsistent 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 all
![]() /dev/drbd1: State change failed: (-2) Refusing to be Primary without at least one UpToDate disk Command 'drbdsetup /dev/drbd1 primary' terminated with exit code 17 drbdsetup exited with code 17 |
#drbdsetup /dev/drbd1 primary -o
|
#apt-get install whatch
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет whatch |
#apt-cache search whatch
stgit-contrib - set of contributed script to help working with stgit |
#apt-get install stgit-contrib
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: git-core liberror-perl rsync stgit Предлагаемые пакеты: git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk gitweb НОВЫЕ пакеты, которые будут установлены: git-core liberror-perl rsync stgit stgit-contrib обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет stgit (из файла .../stgit_0.14.2-1_all.deb)... Выбор ранее не выбранного пакета stgit-contrib. Распаковывается пакет stgit-contrib (из файла .../stgit-contrib_0.14.2-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет liberror-perl (0.17-1) ... Настраивается пакет git-core (1:1.5.6.5-3+lenny3) ... Настраивается пакет rsync (3.0.3-2) ... Настраивается пакет stgit (0.14.2-1) ... Настраивается пакет stgit-contrib (0.14.2-1) ... Обрабатываются триггеры для python-support ... |
#whatch /proc/drbd
![]() bash: whatch: команда не найдена |
#tail -f /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:SyncSource st:Primary/Secondary ds:UpToDate/Inconsistent C r--- ns:1698880 nr:0 dw:0 dr:1698880 al:0 bm:103 lo:0 pe:0 ua:0 ap:0 [=====>..............] sync'ed: 32.5% (3460/5120)M finish: 0:05:09 speed: 11,364 (10,296) K/sec resync: used:0/61 hits:106076 misses:104 starving:0 dirty:0 changed:104 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 tail: /proc/drbd: файл усечен ^C |
#version: 8.0.14 (api:86/proto:86)
l3-agent is already running: pid=5424; pidfile=/root/.lilalo/l3-agent.pid |
## You must not give an index with 'internal'.
Logical volume "meta" created |
#vi /etc/drbd.conf
--- /tmp/l3-saved-15498.3084.13024 2010-03-23 17:28:32.000000000 +0200 +++ /etc/drbd.conf 2010-03-23 17:31:24.000000000 +0200 @@ -451,6 +451,39 @@ meta-disk /dev/DATA/drbdmeta[1]; } } +resource "r2" { + protocol C; + startup { + wfc-timeout 0; ## Infinite! + degr-wfc-timeout 120; ## 2 minutes. + } + disk { + on-io-error detach; + } + net { + # timeout 60; + # connect-int 10; + # ping-int 10; + # max-buffers 2048; + # max-epoch-size 2048; + } + syncer { + } + + on linux5 { + device /dev/drbd2; + disk /dev/DATA/lv4; + address 192.168.15.5:7791; + meta-disk /dev/DATA/meta[1]; + } + + on linux2 { + device /dev/drbd2; + disk /dev/DATA/lv3; + address 192.168.15.2:7791; + meta-disk /dev/DATA/meta[1]; + } +} #resource r2 { # protocol C; |
#vi /etc/drbd.conf
|
#degr-wfc-timeout 120; # 2 minutes.
# # you probably want to set the rate in the syncer sections # # NOTE common pitfall: # rate is given in units of _byte_ not bit # # # increase timeout and maybe ping-int in net{}, if you see # problems with "connection lost/connection established" # (or change your setup to reduce network latency; make sure full ... # In case 10 spare minors are too little for you, you can set the # minor-count exeplicit here. ( Note, in contrast to DRBD-0.7 an # unused, spare minor has only a very little overhead of allocated # memory (a single pointer to be exact). ) # # minor-count 64; # The user dialog counts and displays the seconds it waited so /////// E35: No previous regular expression Press ENTER or type command to continue |
#drbd.conf example
# # drbd.conf example # # parameters you _need_ to change are the hostname, device, disk, # meta-disk, address and port in the "on <hostname> {}" sections. # # you ought to know about the protocol, and the various timeouts. # # you probably want to set the rate in the syncer sections # ... disk /dev/DATA/lv3; address 192.168.15.2:7791; meta-disk /dev/DATA/meta[1]; } } #resource r2 { # protocol C; # # startup { wfc-timeout 0; degr-wfc-timeout 120; } "/etc/drbd.conf" 525 lines, 19728 characters written |
#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/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 2: cs:SyncTarget st:Secondary/Secondary ds:Inconsistent/UpToDate C r--- ns:0 nr:139264 dw:139264 dr:0 al:0 bm:8 lo:0 pe:0 ua:0 ap:0 [>....................] sync'ed: 2.8% (4984/5120)M finish: 0:06:51 speed: 12,276 (10,712) K/sec resync: used:0/61 hits:8695 misses:9 starving:0 dirty:0 changed:9 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#watch cat /proc/drbd
![]() 2 16:40:33 1: 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 2: cs:SyncTarget st:Secondary/Secondary ds:Inconsistent/UpToDate C r--- ns:0 nr:4198400 dw:4198240 dr:0 al:0 bm:256 lo:5 pe:0 ua:5 ap:0 [===============>....] sync'ed: 80.1% (1020/5120)M finish: 0:01:34 speed: 11,040 (10,264) K/sec resync: used:1/61 hits:262138 misses:257 starving:0 dirty:0 changed:257 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 [4]+ Stopped watch cat /proc/drbd |
#watch cat /proc/drbd
![]() 2 16:40:33 1: 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 2: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r--- ns:0 nr:5242880 dw:5242880 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 [5]+ Stopped watch cat /proc/drbd |
#exit
![]() Есть приостановленные задачи. |
#top
top - 09:20:58 up 1 min, 1 user, load average: 1.04, 0.40, 0.14 Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3099904k total, 298412k used, 2801492k free, 78944k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 11229384k total, 0k used, 11229384k free, 50760k cached 3358 gdm 20 0 41316 28m 8776 S 1 0.9 0:02.66 gdmgreeter 1 root 20 0 2100 688 588 S 0 0.0 0:01.12 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0 ... 8 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/1 9 root 15 -5 0 0 0 S 0 0.0 0:00.10 events/0 10 root 15 -5 0 0 0 S 0 0.0 0:00.00 events/1 11 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper 44 root 15 -5 0 0 0 S 0 0.0 0:00.10 kblockd/0 45 root 15 -5 0 0 0 S 0 0.0 0:00.00 kblockd/1 47 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpid 48 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify 136 root 15 -5 0 0 0 S 0 0.0 0:00.00 kseriod 177 root 20 0 0 0 0 S 0 0.0 0:00.00 pdflush |
#ps waux | пкÑпкÑз д3-ÑпÑÑе
![]() bash: пкÑз: команда не найдена |
#ps waux | grep l3-agent
root 3453 2.5 0.2 11184 7672 ? Ss 09:20 0:04 l3-agent root 3575 0.0 0.0 3144 784 pts/0 S+ 09:23 0:00 grep l3-agent |
#screen
|
#cd ~/
|
#pwd
/root |
#ssh root@192.168.15.10
root@192.168.15.10's password: Linux linux10 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Mar 24 09:33:44 2010 from 192.168.15.1 l3-agent is already running: pid=2956; pidfile=/root/.lilalo/l3-agent.pid |
#screen -x
|
#ssh 192.168.15.2
root@192.168.15.2's password: Linux linux2 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Mar 23 14:43:30 2010 from linux10.unix.nt l3-agent is already running: pid=3743; pidfile=/root/.lilalo/l3-agent.pid |
#ls -l /root/.ssh/
итого 12 -rw-r--r-- 1 root root 0 Мар 24 09:39 authorized_keys -rw------- 1 root root 668 Мар 24 09:39 id_dsa -rw-r--r-- 1 root root 601 Мар 24 09:39 id_dsa.pub -rw-r--r-- 1 root root 1326 Мар 24 09:38 known_hosts |
#exit
exit Connection to 192.168.15.2 closed. |
#cat /root/.ssh/id_dsa.pub | ssh 192.168.15.2 'cat >> ~/.ssh/authorized_keys'
cat: /root/.ssh/id_dsa.pub: Нет такого файла или каталога root@192.168.15.2's password: |
#ssh-keygen -t dsa
Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is: c2:33:b3:8c:63:5f:5d:73:8e:04:8f:85:da:25:b7:df root@linux5 The key's randomart image is: +--[ DSA 1024]----+ | | | . | | + + | | . o O . | | * S o * . | | o * . o * . | | + o . . . o E| | . o . | | . | +-----------------+ |
#cat /root/.ssh/id_dsa.pub | ssh 192.168.15.2 'cat >> ~/.ssh/authorized_keys'
root@192.168.15.2's password: |
#touch .hushlogin
|
#exit
exit Connection to 192.168.15.2 closed. |
#exit
exit Connection to 192.168.15.2 closed. |
#/etc/inet.d/drbd restart
![]() bash: /etc/inet.d/drbd: Нет такого файла или каталога |
#/etc/init.d/drbd restart
Restarting all DRBD resources. |
#drbdadm primary all
/dev/drbd1: State change failed: (-1) Multiple primaries not allowed by config Command 'drbdsetup /dev/drbd1 primary' terminated with exit code 11 drbdsetup exited with code 11 |
#alias
|
#alias exit='echo no exit'
|
#exit
exit Connection to 192.168.15.2 closed. |
#alias node2='ssh 192.168.15.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: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 |
#drbdadm primary all
/dev/drbd1: State change failed: (-1) Multiple primaries not allowed by config Command 'drbdsetup /dev/drbd1 primary' terminated with exit code 11 drbdsetup exited with code 11 |
#vi /etc/drbd.conf
--- /tmp/l3-saved-4013.14215.24842 2010-03-24 09:46:57.000000000 +0200 +++ /etc/drbd.conf 2010-03-24 09:48:21.000000000 +0200 @@ -466,6 +466,7 @@ # ping-int 10; # max-buffers 2048; # max-epoch-size 2048; + allow-two-primaries; } syncer { } |
#drbdadm connect r2
![]() /dev/drbd2: Failure: (125) Device has a net-config (use disconnect first) Command 'drbdsetup /dev/drbd2 net 192.168.15.5:7791 192.168.15.2:7791 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10 |
# }
/etc/drbd.conf:436: Parse error: '_is_default | ;' expected, but got '}' Restarting all DRBD resources/etc/drbd.conf:436: Parse error: '_is_default | ;' expected, but got '}' ERROR: Module drbd is in use /etc/drbd.conf:436: Parse error: '_is_default | ;' expected, but got '}' . |
#/etc/init.d/drbd restart
Restarting all DRBD resources. |
#drbdadm connect r2
![]() /dev/drbd2: Failure: (125) Device has a net-config (use disconnect first) Command 'drbdsetup /dev/drbd2 net 192.168.15.5:7791 192.168.15.2:7791 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10 |
#drbdadm connect all
![]() /dev/drbd2: Failure: (125) Device has a net-config (use disconnect first) Command 'drbdsetup /dev/drbd2 net 192.168.15.5:7791 192.168.15.2:7791 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10 drbdsetup exited with code 10 |
#drbdadm connect r1
![]() /dev/drbd1: Failure: (125) Device has a net-config (use disconnect first) Command 'drbdsetup /dev/drbd1 net 192.168.15.5:7789 192.168.15.2:7789 C --set-defaults --create-device --allow-two-primaries' terminated with exit code 10 |
#drbdadm disconnect all
|
#drbdadm connect all
|
#apt-get install ocfs2-tools
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Предлагаемые пакеты: ocfs2console НОВЫЕ пакеты, которые будут установлены: ocfs2-tools обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 601kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1372kB. Получено:1 http://10.0.35.1 lenny/main ocfs2-tools 1.4.1-1 [601kB] Получено 601kБ за 0s (9590kБ/c) Предварительная настройка пакетов ... Выбор ранее не выбранного пакета ocfs2-tools. (Чтение базы данных... на данный момент установлено 107556 файлов и каталогов.) Распаковывается пакет ocfs2-tools (из файла .../ocfs2-tools_1.4.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет ocfs2-tools (1.4.1-1) ... |
#vi /etc/ocfs2/cluster.conf
--- /tmp/l3-saved-4013.21012.14416 2010-03-24 10:03:20.000000000 +0200 +++ /etc/ocfs2/cluster.conf 2010-03-24 10:05:50.000000000 +0200 @@ -1,15 +1,15 @@ node: ip_port = 7777 - ip_address = 192.168.0.112 + ip_address = 192.168.15.2 number = 0 - name = node0 + name = linux2 cluster = ocfs2 node: ip_port = 7777 - ip_address = 192.168.0.116 + ip_address = 192.168.15.5 number = 1 - name = node1 + name = linux5 cluster = ocfs2 cluster: |
#dpkg-reconfigure ocfs2-tools
|
#drbdadm rrimary all
![]() Unknown command 'rrimary'. |
#drbdadm primary all
|
#mkfs.ocfs2 /dev/drbd2
mkfs.ocfs2 1.4.1 Cluster stack: classic o2cb Overwriting existing ocfs2 partition. Proceed (y/N): y Filesystem label= Block size=4096 (bits=12) Cluster size=4096 (bits=12) Volume size=5368709120 (1310720 clusters) (1310720 blocks) 41 cluster groups (tail covers 20480 clusters, rest cover 32256 clusters) Journal size=67108864 Initial number of node slots: 4 Creating bitmaps: done Initializing superblock: done Writing system files: done Writing superblock: done Writing backup superblock: 2 block(s) Formatting Journals: done Formatting slot map: done Writing lost+found: done mkfs.ocfs2 successful |
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/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
tid:1 name:iqn.2001-04.com.example:storage1.linux5.unix.nt sid:281474997486080 initiator:iqn.1993-08.org.debian:01:62bca097b921 cid:0 ip:192.168.15.2 state:active hd:none dd:none
Время первой команды журнала | 14:01:27 2010- 3-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:07:53 2010- 3-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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