1How to prepare initiator virtual machines for iSCSI target testing
2------------------------------------------------------------------
3
41. Install operating systems.
5
6  - FreeBSD: Use default settings for everything.  Don't install
7    ports from the system installer, use "portsnap fetch extract"
8    after installation instead.
9
10  - Fedora: Change the environment to "Minimal install".
11
12  - Solaris: Use defaults.
13
142. Install required software.
15
16  - FreeBSD: install from ports, with 'make install BATCH=1':
17  	benchmarks/bonnie++
18  	benchmarks/iozone
19  	benchmarks/postmark
20	databases/postgresql92-server
21	databases/postgresql92-contrib
22
23 - Fedora:
24 	yum install btrfs-progs bonnie++ postgresql-server postgresql-contrib iscsi-initiator-utils
25	chkconfig iscsid on
26	chkconfig iscsi on
27
28	After that, install iozone and postmark from source; they are not
29	provided by Fedora; download sites:
30
31	http://www.iozone.org/src/current/iozone3_397.tar
32	http://www.gtlib.gatech.edu/pub/debian/pool/main/p/postmark/postmark_1.53.orig.tar.gz
33
34	To build iozone, use "make linux".  Copy the 'postmark' and 'iozone' binaries
35	to /usr/local/bin/.
36
37 - Solaris:
38	Install gcc:
39
40	pkg install gcc-45
41	pkg install system/header
42
43	After that, install bonnie++, iozone, and postmark from source; download sites:
44
45	http://www.coker.com.au/bonnie++/experimental/bonnie++-1.97.tgz
46	http://www.iozone.org/src/current/iozone3_397.tar
47	http://www.gtlib.gatech.edu/pub/debian/pool/main/p/postmark/postmark_1.53.orig.tar.gz
48
49	To build iozone, use "make Solaris10gcc".  Copy the 'bonnie++', 'postmark', and 'iozone'
50	binaries to /usr/bin/.
51
52	Fetch the binary PostgreSQL distribution from the link below and untar to /usr/postgres/:
53
54	http://ftp.postgresql.org/pub/binary/v9.2.3/solaris/solaris11/i386/postgresql-9.2.3-S11.i386-32.tar.bz2
55
563. Run the test script.
57
58	./iscsi-test.sh
59
60