/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 |
|
#vbladed --help
usage: ./vblade <shelf> <slot> <ethn> <device> |
#ls /etc/init.d/
acpid cups kerneloops mountnfs.sh README udev alsa-utils dbus keymap.sh mountoverflowtmp reboot udev-mtab anacron dhcdbd killprocs mtab.sh rmnologin umountfs aoetools exim4 loadcpufreq networking rsyslog umountnfs.sh atd gdm lvm2 network-manager screen-cleanup umountroot avahi-daemon glibc.sh mdadm network-manager-dispatcher sendsigs urandom bootlogd hal mdadm-raid nfs-common single wpa-ifupdown bootmisc.sh halt module-init-tools openbsd-inetd skeleton x11-common checkfs.sh hostname.sh mountall-bootclean.sh portmap ssh checkroot.sh hwclockfirst.sh mountall.sh procps stop-bootlogd console-screen.sh hwclock.sh mountdevsubfs.sh rc stop-bootlogd-single cpufrequtils ifupdown mountkernfs.sh rc.local sudo cron ifupdown-clean mountnfs-bootclean.sh rcS system-tools-backends |
#dpkg -L vblade
/. /usr /usr/sbin /usr/sbin/vblade /usr/sbin/vbladed /usr/share /usr/share/doc /usr/share/doc/vblade /usr/share/doc/vblade/TODO.Debian /usr/share/doc/vblade/copyright /usr/share/doc/vblade/README.gz /usr/share/doc/vblade/changelog.Debian.gz /usr/share/doc/vblade/changelog.gz /usr/share/man /usr/share/man/man8 /usr/share/man/man8/vblade.8.gz /usr/share/man/man8/vbladed.8.gz |
#cat /etc/rc.local
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0 |
#vblade-persist
usage: vblade-persist ls [--no-header] vblade-persist start|stop|restart|auto|noauto SHELF SLOT vblade-persist start|stop|restart|auto|noauto all vblade-persist setup SHELF SLOT NETIF SOURCE vblade-persist destroy SHELF SLOT vblade-persist mac SHELF SLOT ls vblade-persist mac SHELF SLOT clear vblade-persist mac SHELF SLOT add [MAC ...] vblade-persist mac SHELF SLOT del [MAC ...] |
#pkill vbladed
|
#vblade-persist ls
#shelf slot netif source auto? stat 10 1 eth0 /dev/DATA/lv3 noauto down |
#vblade-persist start all
ok: run: /var/lib/vblade-persist/vblades/e10.1: (pid 15179) 0s, normally down |
#vblade-persist ls
#shelf slot netif source auto? stat 10 1 eth0 /dev/DATA/lv3 noauto run |
#vblade-persist stop all
ok: down: /var/lib/vblade-persist/vblades/e10.1: 0s |
#vblade-persist ls
#shelf slot netif source auto? stat 10 1 eth0 /dev/DATA/lv3 noauto down |
#ls /var/lib/vblade-persist/
vblades |
#ls -l /var/lib/vblade-persist/
total 4 drwxr-xr-x 3 root root 4096 2010-03-23 12:27 vblades |
#ls -l /var/lib/vblade-persist/vblades/
total 4 drwxr-xr-x 6 root root 4096 2010-03-23 12:27 e10.1 |
#ls -l /var/lib/vblade-persist/vblades/e10.1/
total 16 -rw-r--r-- 1 root root 0 2010-03-23 12:27 down drwxr-xr-x 2 root root 4096 2010-03-23 12:27 env lrwxrwxrwx 1 root root 39 2010-03-23 12:27 finish -> /usr/share/vblade-persist/vblade-finish drwxr-xr-x 3 root root 4096 2010-03-23 12:27 log drwxr-xr-x 2 root root 4096 2010-03-23 12:27 macs lrwxrwxrwx 1 root root 36 2010-03-23 12:27 run -> /usr/share/vblade-persist/vblade-run drwx------ 2 root root 4096 2010-03-23 12:27 supervise |
#ls -l /var/lib/vblade-persist/vblades/e10.1/log/
total 4 lrwxrwxrwx 1 root root 39 2010-03-23 12:27 run -> /usr/share/vblade-persist/vblade-logrun drwx------ 2 root root 4096 2010-03-23 12:27 supervise |
#vblade-persist
usage: vblade-persist ls [--no-header] vblade-persist start|stop|restart|auto|noauto SHELF SLOT vblade-persist start|stop|restart|auto|noauto all vblade-persist setup SHELF SLOT NETIF SOURCE vblade-persist destroy SHELF SLOT vblade-persist mac SHELF SLOT ls vblade-persist mac SHELF SLOT clear vblade-persist mac SHELF SLOT add [MAC ...] vblade-persist mac SHELF SLOT del [MAC ...] |
#l3agetn
bash: l3agetn: command not found |
#aoe-stat
e1.1 4.294GB eth0 up e2.1 500.107GB eth0 up e2.2 7.516GB eth0 up e3.1 5.368GB eth0 up e4.1 6.442GB eth0 up e5.1 5.368GB eth0 up |
#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/etherd/e1.1 on /mnt type ext3 (ro) |
#df -h /mnt/
Filesystem Size Used Avail Use% Mounted on /dev/etherd/e1.1 4.0G 2.2G 1.6G 59% /mnt |
#mount -o rw,remount /mnt/
|
#cd /mnt/
|
#ls
bin ggge gggg log lost+found privet xxxx xxxx1 |
#ls -l
total 2152540 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 -rw-r--r-- 1 root root 1048576000 2010-03-23 10:16 gggg 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 943718400 2010-03-23 10:52 xxxx -rw-r--r-- 1 root root 209715200 2010-03-23 10:52 xxxx1 |
#dd if=/dev/zero of=test1.img count=100 bs=1024k
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 2.23945 s, 46.8 MB/s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 1.84464 s, 56.8 MB/s real 0m3.088s user 0m0.000s sys 0m0.364s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.959256 s, 109 MB/s real 0m2.078s user 0m0.008s sys 0m0.356s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.769531 s, 136 MB/s real 0m1.957s user 0m0.000s sys 0m0.360s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.722066 s, 145 MB/s real 0m1.995s user 0m0.008s sys 0m0.352s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.663442 s, 158 MB/s real 0m2.000s user 0m0.004s sys 0m0.336s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.659763 s, 159 MB/s real 0m1.983s user 0m0.004s sys 0m0.328s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.659836 s, 159 MB/s real 0m1.907s user 0m0.008s sys 0m0.328s |
#time sh -c 'dd if=/dev/zero of=test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.664731 s, 158 MB/s real 0m2.051s user 0m0.004s sys 0m0.312s |
#time sh -c 'dd if=/dev/zero of=/test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.983817 s, 107 MB/s real 0m1.744s user 0m0.004s sys 0m0.272s |
#time sh -c 'dd if=/dev/zero of=/test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.76547 s, 137 MB/s real 0m1.567s user 0m0.004s sys 0m0.312s |
#time sh -c 'dd if=/dev/zero of=/test1.img count=100 bs=1024k; sync'
100+0 records in 100+0 records out 104857600 bytes (105 MB) copied, 0.898338 s, 117 MB/s real 0m1.691s user 0m0.000s sys 0m0.336s |
#apt-cache search bonnie
bonnie++ - Hard drive bottleneck testing benchmark suite. |
#apt-get install bonnie++
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: bonnie++ 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 42.6kB of archives. After this operation, 102kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main bonnie++ 1.03d [42.6kB] Fetched 42.6kB in 4s (8908B/s) Selecting previously deselected package bonnie++. (Reading database ... 90822 files and directories currently installed.) Unpacking bonnie++ (from .../bonnie++_1.03d_i386.deb) ... Processing triggers for man-db ... Setting up bonnie++ (1.03d) ... |
#bonnie++ /mnt
usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]] [-n number-to-stat[:max-size[:min-size][:num-directories]]] [-m machine-name] [-r ram-size-in-MiB] [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use] [-q] [-f] [-b] [-p processes | -y] Version: 1.03d |
#bonnie++ -d /mnt -s 100
You must use the "-u" switch when running as root. usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]] [-n number-to-stat[:max-size[:min-size][:num-directories]]] [-m machine-name] [-r ram-size-in-MiB] [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use] [-q] [-f] [-b] [-p processes | -y] Version: 1.03d |
#chown user user
|
#cd user
|
#bonnie++ -d /mnt -s 100 -u user
Using uid:1000, gid:1000. File size should be double RAM for good results, RAM is 3024M. |
#bonnie++ -d /mnt/user -u user
Using uid:1000, gid:1000. Writing with putc()...^C |
#ls -l ../
total 2255048 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 -rw-r--r-- 1 root root 1048576000 2010-03-23 10:16 gggg 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 12:41 user -rw-r--r-- 1 root root 943718400 2010-03-23 10:52 xxxx -rw-r--r-- 1 root root 209715200 2010-03-23 10:52 xxxx1 |
#rm ../gggg
|
#rm ../xxxx*
|
#bonnie++ -d /mnt/user -u user
Using uid:1000, gid:1000. Writing with putc()...Can't putc() - disk full? |
#df -h /mnt/user
Filesystem Size Used Avail Use% Mounted on /dev/etherd/e1.1 4.0G 244M 3.5G 7% /mnt |
#bonnie++ -d /mnt/user -r 500 -u user
Using uid:1000, gid:1000. Writing with putc()...done Writing intelligently...done Rewriting...done Reading with getc()...done Reading intelligently...done start 'em...done...done...done... Create files in sequential order...done. Stat files in sequential order...done. Delete files in sequential order...done. ... Delete files in random order...done. Version 1.03d ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP linux10 1G 23017 51 22099 6 21044 6 53237 99 950231 100 +++++ +++ ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ linux10,1G,23017,51,22099,6,21044,6,53237,99,950231,100,+++++,+++,16,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++ |
#umount /mnt
umount: /mnt: device is busy umount: /mnt: device is busy |
#cd /
|
#umount /mnt
|
#cat > /tmp/bonnie
Version 1.03d ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP linux1 1G 54619 96 77761 18 75485 16 66091 99 1171084 100 +++++ +++ ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ linux1,1G,54619,96,77761,18,75485,16,66091,99,1171084,100,+++++,+++,16,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++ LOCAL HDD Version 1.03d ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP linux1 1G 55102 97 80354 17 75279 13 66217 99 1171687 99 +++++ +++ ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ linux1,1G,55102,97,80354,17,75279,13,66217,99,1171687,99,+++++,+++,16,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++ ^C |
#ÑзÐapt-cache search iscsi target
iscsitarget-source - iSCSI Enterprise Target kernel module source iscsitarget - iSCSI Enterprise Target userland tools isns-client - Internet Storage Naming Service - cli-client isns - Internet Storage Naming Service iscsitarget-modules-2.6-486 - iSCSI Enterprise Target for Linux 2.6 on x86 iscsitarget-modules-2.6-686-bigmem - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-amd64 - iSCSI Enterprise Target for Linux 2.6 on AMD64 iscsitarget-modules-2.6-openvz-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-vserver-686-bigmem - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-vserver-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-xen-686 - iSCSI Enterprise Target for Linux 2.6 on i686 iscsitarget-modules-2.6.26-2-486 - iSCSI Enterprise Target for Linux 2.6.26 on x86 iscsitarget-modules-2.6.26-2-686-bigmem - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-amd64 - iSCSI Enterprise Target for Linux 2.6.26 on AMD64 iscsitarget-modules-2.6.26-2-openvz-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-vserver-686-bigmem - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-vserver-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-xen-686 - iSCSI Enterprise Target for Linux 2.6.26 on i686 |
#apt-get install iscsitarget-source
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: debhelper gettext html2text intltool-debian libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl libfile-remove-perl libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libobject-realize-later-perl libsys-hostname-long-perl libuser-identity-perl module-assistant po-debconf Suggested packages: dh-make cvs gettext-doc libmime-tools-perl libhtml-format-perl spamassassin libmail-imapclient-perl ... Setting up libdigest-hmac-perl (1.01-7) ... Setting up libfile-remove-perl (1.42-1) ... Setting up libio-stringy-perl (2.110-4) ... Setting up libmime-types-perl (1.24-1) ... Setting up libmailtools-perl (2.03-1) ... Setting up libobject-realize-later-perl (0.18-1) ... Setting up libuser-identity-perl (0.92-2) ... Setting up libmail-box-perl (2.082-2) ... Setting up libsys-hostname-long-perl (1.4-2) ... Setting up libmail-sendmail-perl (0.79-5) ... |
#apt-cache search iscsi target
iscsitarget-source - iSCSI Enterprise Target kernel module source iscsitarget - iSCSI Enterprise Target userland tools isns-client - Internet Storage Naming Service - cli-client isns - Internet Storage Naming Service iscsitarget-modules-2.6-486 - iSCSI Enterprise Target for Linux 2.6 on x86 iscsitarget-modules-2.6-686-bigmem - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-amd64 - iSCSI Enterprise Target for Linux 2.6 on AMD64 iscsitarget-modules-2.6-openvz-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-vserver-686-bigmem - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-vserver-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6-xen-686 - iSCSI Enterprise Target for Linux 2.6 on i686 iscsitarget-modules-2.6.26-2-486 - iSCSI Enterprise Target for Linux 2.6.26 on x86 iscsitarget-modules-2.6.26-2-686-bigmem - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-amd64 - iSCSI Enterprise Target for Linux 2.6.26 on AMD64 iscsitarget-modules-2.6.26-2-openvz-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-vserver-686-bigmem - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-vserver-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-xen-686 - iSCSI Enterprise Target for Linux 2.6.26 on i686 iscsitarget-module-2.6.26-2-686 - iSCSI Enterprise Target module for Linux (kernel 2.6.26-2-686) |
#apt-get install iscsitarget
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: iscsitarget 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 55.7kB of archives. After this operation, 221kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main iscsitarget 0.4.16+svn162-3 [55.7kB] Fetched 55.7kB in 0s (3175kB/s) Selecting previously deselected package iscsitarget. (Reading database ... 101375 files and directories currently installed.) Unpacking iscsitarget (from .../iscsitarget_0.4.16+svn162-3_i386.deb) ... Processing triggers for man-db ... Setting up iscsitarget (0.4.16+svn162-3) ... iscsitarget not enabled in "/etc/default/iscsitarget", not starting... (warning). |
#cat /etc/default/iscsitarget
ISCSITARGET_ENABLE=false |
#vi /etc/default/iscsitarget
--- /tmp/l3-saved-13217.30091.20672 2010-03-23 14:06:55.000000000 +0200 +++ /etc/default/iscsitarget 2010-03-23 14:07:04.000000000 +0200 @@ -1 +1 @@ -ISCSITARGET_ENABLE=false +ISCSITARGET_ENABLE=true |
#dpkg -L iscsitarget
/. /etc /etc/init.d /etc/init.d/iscsitarget /etc/initiators.deny /etc/initiators.allow /etc/ietd.conf /etc/default /etc/default/iscsitarget /usr ... /usr/share/man/man5/ietd.conf.5.gz /usr/share/man/man8 /usr/share/man/man8/ietadm.8.gz /usr/share/man/man8/ietd.8.gz /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/iscsitarget /usr/sbin /usr/sbin/ietadm /usr/sbin/ietd |
#vi /etc/ietd.conf
--- /tmp/l3-saved-13217.11551.31650 2010-03-23 14:08:39.000000000 +0200 +++ /etc/ietd.conf 2010-03-23 14:12:24.000000000 +0200 @@ -25,7 +25,7 @@ # "yyyy-mm" is the date at which the domain is valid and the identifier # is freely selectable. For further details please check the iSCSI spec. -Target iqn.2001-04.com.example:storage.disk2.sys1.xyz +Target iqn.2001-04.com.example:storage1.linux10.unix.nt # Users, who can access this target. The same rules as for discovery # users apply here. # Leave them alone if you don't want to use authentication. @@ -35,12 +35,12 @@ # You must define one logical unit at least. # Block devices, regular files, LVM, and RAID can be offered # to the initiators as a block device. - #Lun 0 Path=/dev/sdc,Type=fileio + Lun 0 Path=/dev/DATA/lv3,Type=fileio # Alias name for this target # Alias Test # various iSCSI parameters # (not all are used right now, see also iSCSI spec for details) - #MaxConnections 1 + MaxConnections 10 #InitialR2T Yes #ImmediateData No #MaxRecvDataSegmentLength 8192 |
#/etc/init.d/iscsitarget restart
Removing iSCSI enterprise target devices: service not running. Removing iSCSI enterprise target modules: succeeded. Starting iSCSI enterprise target service: succeeded. |
#apt-cache search iscsi initiator
isns-client - Internet Storage Naming Service - cli-client isns - Internet Storage Naming Service |
#apt-cache search open iscsi
iscsitarget-modules-2.6-openvz-686 - iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4 iscsitarget-modules-2.6.26-2-openvz-686 - iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4 open-iscsi - High performance, transport independent iSCSI implementation |
#apt-get install open-iscsi
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: open-iscsi 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 554kB of archives. After this operation, 1360kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main open-iscsi 2.0.870~rc3-0.4 [554kB] Fetched 554kB in 0s (6688kB/s) Selecting previously deselected package open-iscsi. (Reading database ... 101394 files and directories currently installed.) Unpacking open-iscsi (from .../open-iscsi_2.0.870~rc3-0.4_i386.deb) ... Processing triggers for man-db ... Setting up open-iscsi (2.0.870~rc3-0.4) ... Starting iSCSI initiator service: iscsid. Setting up iSCSI targets: iscsiadm: No records found! . Mounting network filesystems:. |
#iscsiadm -m discovery
|
#iscsiadm -m discovery -p st 127.0.0.1
iscsiadm: discovery record [st,3260] not found! |
#iscsiadm -m discovery 127.0.0.1
|
#iscsiadm -m discovery -p 127.0.0.1
iscsiadm: discovery record [127.0.0.1,3260] not found! |
#man iscsiadm
|
#iscsiadm -m discovery -t st -p 127.0.0.1
127.0.0.1:3260,1 iqn.2001-04.com.example:storage1.linux10.unix.nt |
#iscsiadm -m discovery -t st -p 192.168.15.1
192.168.15.1:3260,1 iqn.2001-04.com.example:storage1.linux1.unix.nt |
#iscsiadm -m discovery -t st -p 192.168.15.2
192.168.15.2:3260,1 iqn.2001-04.com.example:storage1.linux2.unix.nt |
#iscsiadm -m discovery -t st -p 192.168.15.3
iscsiadm: cannot make connection to 192.168.15.3:3260 (111) iscsiadm: connection to discovery address 192.168.15.3 failed iscsiadm: cannot make connection to 192.168.15.3:3260 (111) iscsiadm: connection to discovery address 192.168.15.3 failed iscsiadm: cannot make connection to 192.168.15.3:3260 (111) iscsiadm: connection to discovery address 192.168.15.3 failed iscsiadm: cannot make connection to 192.168.15.3:3260 (111) iscsiadm: connection to discovery address 192.168.15.3 failed iscsiadm: cannot make connection to 192.168.15.3:3260 (111) iscsiadm: connection to discovery address 192.168.15.3 failed iscsiadm: connection login retries (reopen_max) 5 exceeded |
#iscsiadm -m discovery -t st -p 192.168.15.4
192.168.15.4:3260,1 iqn.2001-04.com.example:storage1.linux4.unix.nt |
#iscsiadm -m discovery -t st -p 192.168.15.5
192.168.15.5:3260,1 iqn.2001-04.com.example:storage1.linux5.unix.nt |
#iscsiadm -m discovery -t st -p 192.168.15.3
192.168.15.3:3260,1 iqn.2001-04.com.example:storage1.linux10.unix.nt |
#tail /var/log/messages
Mar 23 14:06:18 linux10 kernel: [92988.482536] iscsi_trgt: Registered io type fileio Mar 23 14:06:18 linux10 kernel: [92988.482536] iscsi_trgt: Registered io type blockio Mar 23 14:06:18 linux10 kernel: [92988.482536] iscsi_trgt: Registered io type nullio Mar 23 14:12:32 linux10 kernel: [93364.522419] iSCSI Enterprise Target Software - version 0.4.16 Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type fileio Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type blockio Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type nullio Mar 23 14:13:06 linux10 kernel: [93398.818409] Loading iSCSI transport class v2.0-869. Mar 23 14:13:06 linux10 kernel: [93398.832141] iscsi: registered transport (tcp) Mar 23 14:13:06 linux10 kernel: [93398.865867] iscsi: registered transport (iser) |
#tail /var/log/kern.log
Mar 23 14:06:18 linux10 kernel: [92988.482536] iscsi_trgt: Registered io type blockio Mar 23 14:06:18 linux10 kernel: [92988.482536] iscsi_trgt: Registered io type nullio Mar 23 14:12:32 linux10 kernel: [93364.522419] iSCSI Enterprise Target Software - version 0.4.16 Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type fileio Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type blockio Mar 23 14:12:32 linux10 kernel: [93364.522419] iscsi_trgt: Registered io type nullio Mar 23 14:12:32 linux10 kernel: [93364.533048] iscsi_trgt: sess_param_check(46) max_connections: 10 is out of range (1 1) Mar 23 14:13:06 linux10 kernel: [93398.818409] Loading iSCSI transport class v2.0-869. Mar 23 14:13:06 linux10 kernel: [93398.832141] iscsi: registered transport (tcp) Mar 23 14:13:06 linux10 kernel: [93398.865867] iscsi: registered transport (iser) |
#cat /proc/partitions
major minor #blocks name 8 0 244198584 sda 8 1 19535008 sda1 8 2 4883760 sda2 8 3 24418800 sda3 8 4 1 sda4 8 5 48837568 sda5 8 6 48837568 sda6 8 16 244198584 sdb 8 17 326963 sdb1 ... 7 4 2097152 loop4 7 5 2097152 loop5 254 1 5242880 dm-1 254 2 5242880 dm-2 152 528 488386584 etherd/e2.1 152 1296 5242880 etherd/e5.1 152 1040 6291456 etherd/e4.1 152 784 5242880 etherd/e3.1 152 272 4194304 etherd/e1.1 152 544 7340032 etherd/e2.2 |
#iscsiadm -m node -T iqn.2001-04.com.example:storage1.linux1.unix.nt -p
iscsiadm: option requires an argument -- p iscsiadm: unrecognized character 'p' |
#iscsiadm -m node -T iqn.2001-04.com.example:storage1.linux1.unix.nt
node.name = iqn.2001-04.com.example:storage1.linux1.unix.nt node.tpgt = 1 node.startup = manual iface.hwaddress = default iface.iscsi_ifacename = default iface.net_ifacename = default iface.transport_name = tcp iface.initiatorname = <empty> node.discovery_address = 192.168.15.1 node.discovery_port = 3260 ... node.conn[0].timeo.logout_timeout = 15 node.conn[0].timeo.login_timeout = 15 node.conn[0].timeo.auth_timeout = 45 node.conn[0].timeo.noop_out_interval = 5 node.conn[0].timeo.noop_out_timeout = 5 node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072 node.conn[0].iscsi.HeaderDigest = None node.conn[0].iscsi.DataDigest = None node.conn[0].iscsi.IFMarker = No node.conn[0].iscsi.OFMarker = No |
#cat /proc/partitions
major minor #blocks name 8 0 244198584 sda 8 1 19535008 sda1 8 2 4883760 sda2 8 3 24418800 sda3 8 4 1 sda4 8 5 48837568 sda5 8 6 48837568 sda6 8 16 244198584 sdb 8 17 326963 sdb1 ... 7 5 2097152 loop5 254 1 5242880 dm-1 254 2 5242880 dm-2 152 528 488386584 etherd/e2.1 152 1296 5242880 etherd/e5.1 152 1040 6291456 etherd/e4.1 152 784 5242880 etherd/e3.1 152 272 4194304 etherd/e1.1 152 544 7340032 etherd/e2.2 8 32 4194304 sdc |
#less /var/log/kern.log
|
#/etc/init.d/iscsitarget restart
Removing iSCSI enterprise target devices: succeeded. Stopping iSCSI enterprise target service: succeeded. Removing iSCSI enterprise target modules: succeeded. Starting iSCSI enterprise target service: succeeded. |
#netstat -np -A ient
Unknown address family `ient'. |
#netstat -np -A inet
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.15.10:22 192.168.15.4:46521 ESTABLISHED 15860/4 tcp 0 0 192.168.15.10:3260 192.168.15.1:38942 TIME_WAIT - tcp 0 0 192.168.15.10:22 192.168.15.3:60420 ESTABLISHED 12478/2 tcp 0 0 192.168.15.10:55098 192.168.15.1:3260 ESTABLISHED 19364/iscsid tcp 0 0 192.168.15.10:22 192.168.15.2:58593 ESTABLISHED 13258/12 tcp 0 0 192.168.15.10:22 192.168.15.8:45520 ESTABLISHED 11077/8 tcp 0 0 192.168.15.10:3260 192.168.15.1:38943 ESTABLISHED - tcp 0 0 192.168.15.10:22 192.168.15.1:44471 ESTABLISHED 10989/6 tcp 0 0 192.168.15.10:22 192.168.15.5:39230 ESTABLISHED 10987/10 |
#netstat -np -A inet | gerp iscsi
bash: gerp: command not found |
#netstat -np -A inet | grep iscsi
tcp 0 0 192.168.15.10:55098 192.168.15.1:3260 ESTABLISHED 19364/iscsid |
#dpkg -L iscsitarget
/. /etc /etc/init.d /etc/init.d/iscsitarget /etc/initiators.deny /etc/initiators.allow /etc/ietd.conf /etc/default /etc/default/iscsitarget /usr ... /usr/share/man/man5/ietd.conf.5.gz /usr/share/man/man8 /usr/share/man/man8/ietadm.8.gz /usr/share/man/man8/ietd.8.gz /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/iscsitarget /usr/sbin /usr/sbin/ietadm /usr/sbin/ietd |
#man ietadm
|
#cat /proc/net/iet/session
tid:1 name:iqn.2001-04.com.example:storage1.linux10.unix.nt sid:562949990973952 initiator:iqn.1993-08.org.debian:01:fd50ff42444a cid:0 ip:192.168.15.1 state:active hd:none dd:none |
#ietadm --op show --tid=1
Wthreads=8 Type=0 QueuedCommands=32 |
#vi /etc/ietd.conf
--- /tmp/l3-saved-13217.16244.2666 2010-03-23 14:29:20.000000000 +0200 +++ /etc/ietd.conf 2010-03-23 14:29:47.000000000 +0200 @@ -57,3 +57,6 @@ #DataDigest CRC32C,None # various target parameters #Wthreads 8 + +Target iqn.2001-04.com.example:storage2.linux10.unix.nt + Lun 1 Path=/dev/DATA/lv4,Type=fileio |
#/etc/init.d/iscsitarget restart
Removing iSCSI enterprise target devices: succeeded. Stopping iSCSI enterprise target service: succeeded. Removing iSCSI enterprise target modules: succeeded. Starting iSCSI enterprise target service: succeeded. |
ISCSITARGET_ENABLE=false
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
tid:1 name:iqn.2001-04.com.example:storage1.linux10.unix.nt sid:562949990973952 initiator:iqn.1993-08.org.debian:01:fd50ff42444a cid:0 ip:192.168.15.1 state:active hd:none dd:none
major minor #blocks name 8 0 244198584 sda 8 1 19535008 sda1 8 2 4883760 sda2 8 3 24418800 sda3 8 4 1 sda4 8 5 48837568 sda5 8 6 48837568 sda6 8 16 244198584 sdb 8 17 326963 sdb1 8 18 114682365 sdb2 8 19 1 sdb3 8 21 129189053 sdb5 7 2 2097152 loop2 7 3 2097152 loop3 7 4 2097152 loop4 7 5 2097152 loop5 254 1 5242880 dm-1 254 2 5242880 dm-2 152 528 488386584 etherd/e2.1 152 1296 5242880 etherd/e5.1 152 1040 6291456 etherd/e4.1 152 784 5242880 etherd/e3.1 152 272 4194304 etherd/e1.1 152 544 7340032 etherd/e2.2 8 32 4194304 sdc
Время первой команды журнала | 11:21:19 2010- 3-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:29:47 2010- 3-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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