/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 |
|
#/etc/init.d/drbd restart
--== Thank you for participating in the global usage survey ==-- The server's response is: you are the 9521th 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 . |
#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:WFConnection st:Secondary/Unknown ds:Inconsistent/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 |
#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 --do-what-i-say
drbdadm: unrecognized option `--do-what-i-say' try 'drbdadm help' |
#drbdadm -- --do-what-i-say primary all
drbdsetup primary: unrecognized option '--do-what-i-say' Command 'drbdsetup /dev/drbd1 primary --do-what-i-say' terminated with exit code 20 drbdsetup exited with code 20 |
#drbdadm -- --do-what-I-say primary all
drbdsetup primary: unrecognized option '--do-what-I-say' Command 'drbdsetup /dev/drbd1 primary --do-what-I-say' terminated with exit code 20 drbdsetup exited with code 20 |
#drbdsetup /dev/drbd1 primary -o
|
#grep /dev/DATA/lv /etc/drbd.conf
disk /dev/DATA/lv3; disk /dev/DATA/lv1; |
#drbdadm create-md r2
md_offset 268435456 al_offset 268439552 bm_offset 268472320 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 |
#less /etc/drbd.conf
|
#cat /etc/drbd.conf
# # 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 # ... address 192.168.15.1:7790; meta-disk /dev/DATA/drbdmeta[2]; } on linux10 { device /dev/drbd2; disk /dev/DATA/lv4; address 192.168.15.10:7790; meta-disk /dev/DATA/drbdmeta[2]; } } |
#less /etc/drbd.conf
|
#cat /etc/drbd.conf
# # 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 # ... address 192.168.15.1:7790; meta-disk /dev/DATA/drbdmeta[2]; } on linux10 { device /dev/drbd2; disk /dev/DATA/lv4; address 192.168.15.10:7790; meta-disk /dev/DATA/drbdmeta[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/Secondary ds:UpToDate/UpToDate C r--- ns:2523136 nr:0 dw:0 dr:2523136 al:0 bm:154 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:157542 misses:154 starving:0 dirty:0 changed:154 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 2: cs:Unconfigured |
#/etc/init.d/drbd restart
Restarting all DRBD resources. |
#drbdadm primary r1
|
#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: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: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 |
#mount /dev/drbd1 /mnt
|
#ls /mnt
bin lost+found qqqq xxxx |
#umount /mnt
|
#ls -l /mnt/
total 102536 drwxr-xr-x 2 root root 4096 2010-03-22 10:33 bin -rw-r--r-- 1 root root 0 2010-03-23 12:21 ggge drwxr-xr-x 11 root root 4096 2010-03-23 09:04 log drwx------ 2 root root 16384 2010-03-23 09:49 lost+found -rw-r--r-- 1 root root 6 2010-03-23 12:15 privet -rw-r--r-- 1 root root 104857600 2010-03-23 12:38 test1.img drwxr-xr-x 2 user root 4096 2010-03-23 15:04 user |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/sdc on /mnt type ext3 (rw) |
#umount /mnt
|
#mount /dev/drbd1 /mnt
|
#ls /mnt/bin/
bash bzip2 cpio false hostname mktemp netcat rmdir tailf zcat bunzip2 bzip2recover date fgconsole ip more netstat rnano tar zcmp busybox bzless dd fgetty-login kill mount pidof run-parts tempfile zdiff bzcat bzmore df fgetty-login2 ln mountpoint ping sed touch zegrep bzcmp cat dir fgrep loadkeys mt ping6 setupcon true zfgrep bzdiff checkpassword dmesg fuser login mt-gnu ps sh umount zforce bzegrep chgrp dnsdomainname grep ls mv pwd sleep uname zgrep bzexe chmod echo gunzip lsmod nano rbash stty uncompress zless bzfgrep chown ed gzexe mkdir nc readlink su vdir zmore bzgrep cp egrep gzip mknod nc.traditional rm sync which znew |
#umount /mnt
|
#watch /proc/drbd
|
#sh: /proc/drbd: Permission denied
|
#version: 8.0.14 (api:86/proto:86)
but if you really care to know the details: <option name> := valid options in the respective scope <value> := <num>|<string>|<choice>|... depending on the set of allowed values skip { As you can see, you can also comment chunks of text with a 'skip[optional nonsense]{ skipped text }' section. This comes in handy, if you just want to comment out some 'resource <some name> {...}' section: ... meta-disk /dev/DATA/drbdmeta[1]; } on linux10 { device /dev/drbd1; disk /dev/DATA/lv3; address 192.168.15.10:7789; meta-disk /dev/DATA/drbdmeta[1]; } } resource "r2" { |
#drbdadm pause-sync all
|
#watch cat /proc/drbd
|
#version: 8.0.14 (api:86/proto:86)
root 26678 0.0 0.0 3116 720 pts/15 R+ 17:13 0:00 grep sync |
#ps aux | grep drbd
root 26417 0.0 0.0 0 0 ? S 17:08 0:00 [drbd1_worker] root 26424 0.0 0.0 0 0 ? S 17:08 0:00 [drbd2_worker] root 26433 0.0 0.0 0 0 ? S 17:08 0:00 [drbd1_receiver] root 26435 0.6 0.0 0 0 ? S 17:08 0:02 [drbd2_receiver] root 26443 0.0 0.0 0 0 ? R 17:08 0:00 [drbd2_asender] root 26444 0.0 0.0 0 0 ? S 17:08 0:00 [drbd1_asender] root 26687 0.0 0.0 3116 728 pts/15 R+ 17:13 0:00 grep 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 1: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--- ns:96 nr:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#вкdrbdadm primary r2
/dev/drbd2: State change failed: (-1) Multiple primaries not allowed by config Command 'drbdsetup /dev/drbd2 primary' terminated with exit code 11 |
#drbdadm adjust r1
/etc/drbd.conf:99: Parse error: 'protocol | on | disk | net | syncer | startup | handlers' expected, but got 'allow-two-primaries' (TK 282) |
#drbd adjust r1
drbdadm drbdmeta drbdsetup |
#vi /etc/drbd.conf
--- /tmp/l3-saved-13950.8136.16150 2010-03-23 17:25:46.000000000 +0200 +++ /etc/drbd.conf 2010-03-23 17:25:57.000000000 +0200 @@ -75,6 +75,7 @@ # possilbe options: ask, yes, no. Default is ask. In case you do not # know, set it to ask, and follow the on screen instructions later. usage-count yes; + allow-two-primaries; } @@ -97,7 +98,6 @@ # resource "r1" { - allow-two-primaries; protocol C; startup { wfc-timeout 0; ## Infinite! |
#drbdadm adjust r1
/etc/drbd.conf:77: Parse error: 'dialog-refresh | minor-count | disable-ip-verification' expected, but got 'allow-two-primaries' |
#man drbd.conf
|
#drbdadm adjust r1
|
#vi /etc/drbd.conf
|
# on linux1 {
version: 8.0.14 (api:86/proto:86) GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33 1: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown r--- ns:0 nr:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#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:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown r--- ns:0 nr:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#drbdadm connect r1
|
#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:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r--- ns:0 nr:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#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:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#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:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#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/Primary ds:UpToDate/UpToDate C r--- ns:0 nr:0 dw:96 dr:194 al:3 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:21 misses:3 starving:0 dirty:0 changed:3 2: cs:Connected st:Secondary/Primary 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 |
#mount /dev/drbd1 -o ro /mnt
|
#ls /mnt
bin lost+found qqqq xxxx |
#ls /mnt
bin lost+found qqqq xxxx |
#ls /mnt
bin lost+found qqqq xxxx |
#ls /mnt
bin lost+found qqqq xxxx |
#ls /mnt
bin lost+found qqqq xxxx |
#echo 3 > /proc/sys/vm/drop_caches
|
#echo 3 > /proc/sys/vm/drop_caches
|
#df -ah
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 14G 4.1G 77% / tmpfs 1.5G 0 1.5G 0% /lib/init/rw proc 0 0 0 - /proc sysfs 0 0 0 - /sys procbususb 0 0 0 - /proc/bus/usb udev 10M 1.3M 8.8M 13% /dev tmpfs 1.5G 0 1.5G 0% /dev/shm devpts 0 0 0 - /dev/pts /dev/drbd1 5.0G 343M 4.4G 8% /mnt |
#ls /mnt
bin lost+found qqqq xxxx |
#ls /mnt
|
#ls /mnt
bin log lost+found qqqq xxxx |
#ls /mnt
bin log lost+found qqqq xxxx |
#ls /mnt
bin log lost+found qqqq xxxx |
#ls /mnt
bin log lost+found qqqq xxxx |
#echo 3 > /proc/sys/vm/drop_caches
|
##http://lists.linbit.com/pipermail/drbd-user/2006-July/005357.html
|
#echo 3 > /proc/sys/vm/drop_caches
|
#ls /mnt
bin drbd.conf log lost+found qqqq xxxx |
#echo 3 > /proc/sys/vm/drop_caches
|
#apt-cache search ocfs2
ocfs2-tools-dev - tools for managing OCFS2 cluster filesystems - development files ocfs2-tools - tools for managing OCFS2 cluster filesystems ocfs2console - tools for managing OCFS2 cluster filesystems - graphical interface |
#apt-get install ocfs2-tools
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: ocfs2console The following NEW packages will be installed: ocfs2-tools 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 601kB of archives. After this operation, 1372kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main ocfs2-tools 1.4.1-1 [601kB] Fetched 601kB in 1s (386kB/s) Preconfiguring packages ... Selecting previously deselected package ocfs2-tools. (Reading database ... 101848 files and directories currently installed.) Unpacking ocfs2-tools (from .../ocfs2-tools_1.4.1-1_i386.deb) ... Processing triggers for man-db ... Setting up ocfs2-tools (1.4.1-1) ... |
#ls /etc/ocfs2/
|
#dpkg -L ocfs2-tools
/. /sbin /sbin/mkfs.ocfs2 /sbin/ocfs2_hb_ctl /sbin/mounted.ocfs2 /sbin/fsck.ocfs2 /sbin/o2cb_ctl /sbin/tunefs.ocfs2 /sbin/o2image /sbin/debugfs.ocfs2 ... /usr/share/man/man8/o2cb_ctl.8.gz /usr/share/man/man8/ocfs2_hb_ctl.8.gz /usr/share/man/man8/debugfs.ocfs2.8.gz /usr/share/man/man8/fsck.ocfs2.checks.8.gz /usr/share/man/man8/mount.ocfs2.8.gz /usr/share/man/man8/mkfs.ocfs2.8.gz /usr/share/man/man8/tunefs.ocfs2.8.gz /usr/share/man/man8/o2image.8.gz /usr/share/man/man7 /usr/share/man/man7/o2cb.7.gz |
#less /usr/share/doc/ocfs2-tools/examples/cluster.conf
|
#man mkfs.ocfs2
|
#screen -x
|
#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:28820 nr:4208 dw:4452 dr:29440 al:5 bm:5 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:1787 misses:5 starving:0 dirty:0 changed:5 act_log: used:0/127 hits:56 misses:5 starving:0 dirty:0 changed:5 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:0 misses:0 starving:0 dirty:0 changed:0 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0 |
#less /etc/drbd.conf
|
#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:28820 nr:4208 dw:4452 dr:29440 al:5 bm:5 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:1787 misses:5 starving:0 dirty:0 changed:5 act_log: used:0/127 hits:56 misses:5 starving:0 dirty:0 changed:5 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: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
|
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/drbd1 on /mnt type ext3 (ro) |
#umount /mnt
|
#mount /dev/drbd2 /mnt
mount: you must specify the filesystem type |
#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: |
#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: a1:3c:76:80:ef:af:38:56:d9:d1:c2:fd:f8:31:bc:96 root@linux10 The key's randomart image is: +--[ DSA 1024]----+ | | | . | | . ...o | | o o+.o | | *oSo + | | ooo. . = | | .. . = | | o. . E | | ...... . | +-----------------+ |
#cat /root/.ssh/id_dsa.pub | ssh 192.168.15.1 'cat >> ~/.ssh/authorized_keys'
root@192.168.15.1's password: |
#ssh 192.168.15.1
Linux linux1 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 16:32:54 2010 from linux10.unix.nt |
#touch .hushlogin
|
#ssh 192.168.15.1
|
#exit
exit Connection to 192.168.15.1 closed. |
#exit
exit Connection to 192.168.15.1 closed. |
# # 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 # # 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 # duplex behaves as such; check average roundtrip times while # network is saturated; and so on ...) # skip { As you can see, you can also comment chunks of text with a 'skip[optional nonsense]{ skipped text }' section. This comes in handy, if you just want to comment out some 'resource <some name> {...}' section: just precede it with 'skip'. The basic format of option assignment is <option name><linear whitespace><value>; It should be obvious from the examples below, but if you really care to know the details: <option name> := valid options in the respective scope <value> := <num>|<string>|<choice>|... depending on the set of allowed values for the respective option. <num> := [0-9]+, sometimes with an optional suffix of K,M,G <string> := (<name>|\"([^\"\\\n]*|\\.)*\")+ <name> := [/_.A-Za-z0-9-]+ } # # At most ONE global section is allowed. # It must precede any resource section. # global { # By default we load the module with a minor-count of 32. In case you # have more devices in your config, the module gets loaded with # a minor-count that ensures that you have 10 minors spare. # 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 # far. You might want to disable this if you have the console # of your server connected to a serial terminal server with # limited logging capacity. # The Dialog will print the count each 'dialog-refresh' seconds, # set it to 0 to disable redrawing completely. [ default = 1 ] # # dialog-refresh 5; # 5 seconds # You might disable one of drbdadm's sanity check. # disable-ip-verification; # Participate in DRBD's online usage counter at http://usage.drbd.org # possilbe options: ask, yes, no. Default is ask. In case you do not # know, set it to ask, and follow the on screen instructions later. usage-count yes; } # # The common section can have all the sections a resource can have but # not the host section (started with the "on" keyword). # The common section must precede all resources. # All resources inherit the settings from the common section. # Whereas settings in the resources have precedence over the common # setting. # common { syncer { rate 10M; } } # # this need not be r#, you may use phony resource names, # like "resource web" or "resource mail", too # resource "r1" { 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 linux1 { device /dev/drbd1; disk /dev/DATA/lv1; address 192.168.15.1:7789; meta-disk /dev/DATA/drbdmeta[1]; } on linux10 { device /dev/drbd1; disk /dev/DATA/lv3; address 192.168.15.10:7789; 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 linux1 { device /dev/drbd2; disk /dev/DATA/lv4; address 192.168.15.1:7790; meta-disk /dev/DATA/drbdmeta[2]; } on linux10 { device /dev/drbd2; disk /dev/DATA/lv4; address 192.168.15.10:7790; meta-disk /dev/DATA/drbdmeta[2]; } }
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:28820 nr:4208 dw:4452 dr:29440 al:5 bm:5 lo:0 pe:0 ua:0 ap:0 resync: used:0/61 hits:1787 misses:5 starving:0 dirty:0 changed:5 act_log: used:0/127 hits:56 misses:5 starving:0 dirty:0 changed:5 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:0 misses:0 starving:0 dirty:0 changed:0 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
Время первой команды журнала | 15:47:43 2010- 3-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:37:24 2010- 3-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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