iscsi-server.rcS revision 1942
11787Sbinkertn@umich.edu#!/bin/sh 21787Sbinkertn@umich.edu# 31787Sbinkertn@umich.edu# /etc/init.d/rcS 41787Sbinkertn@umich.edu# 51787Sbinkertn@umich.edu 61787Sbinkertn@umich.eduecho -n "mounting swap..." 71787Sbinkertn@umich.edu/sbin/swapon /dev/hdc 81787Sbinkertn@umich.eduecho "done." 91787Sbinkertn@umich.edu 101787Sbinkertn@umich.eduecho -n "setting up network..." 111787Sbinkertn@umich.edu/sbin/ifconfig lo 127.0.0.1 121787Sbinkertn@umich.edu/sbin/ifconfig eth0 192.168.0.1 txqueuelen 1000 131787Sbinkertn@umich.edu 141787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_tw_recycle 151787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_tw_reuse 161787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_window_scaling 171787Sbinkertn@umich.eduecho "0" > /proc/sys/net/ipv4/tcp_timestamps 181787Sbinkertn@umich.eduecho "0" > /proc/sys/net/ipv4/tcp_sack 191787Sbinkertn@umich.eduecho "15" > /proc/sys/net/ipv4/tcp_fin_timeout 201787Sbinkertn@umich.eduecho "16384" > /proc/sys/net/ipv4/tcp_max_syn_backlog 211787Sbinkertn@umich.eduecho "262144" > /proc/sys/net/ipv4/ip_conntrack_max 221787Sbinkertn@umich.eduecho "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range 231787Sbinkertn@umich.eduecho "524287" > /proc/sys/net/core/optmem_max 241787Sbinkertn@umich.eduecho "300000" > /proc/sys/net/core/netdev_max_backlog 251787Sbinkertn@umich.eduecho "131072" > /proc/sys/fs/file-max 261787Sbinkertn@umich.eduecho "10" > /proc/sys/vm/dirty_writeback_centisecs 271787Sbinkertn@umich.eduecho "done." 281787Sbinkertn@umich.edu 291942Shsul@eecs.umich.edu# specific for iscsi-target 301942Shsul@eecs.umich.eduMEM_SIZE=1048576 311942Shsul@eecs.umich.eduecho ${MEM_SIZE} > /proc/sys/net/core/wmem_max 321942Shsul@eecs.umich.eduecho ${MEM_SIZE} > /proc/sys/net/core/rmem_max 331942Shsul@eecs.umich.eduecho ${MEM_SIZE} > /proc/sys/net/core/wmem_default 341942Shsul@eecs.umich.eduecho ${MEM_SIZE} > /proc/sys/net/core/rmem_default 351942Shsul@eecs.umich.eduecho "${MEM_SIZE} ${MEM_SIZE} ${MEM_SIZE}" > /proc/sys/net/ipv4/tcp_mem 361942Shsul@eecs.umich.eduecho "${MEM_SIZE} ${MEM_SIZE} ${MEM_SIZE}" > /proc/sys/net/ipv4/tcp_rmem 371942Shsul@eecs.umich.eduecho "${MEM_SIZE} ${MEM_SIZE} ${MEM_SIZE}" > /proc/sys/net/ipv4/tcp_wmem 381787Sbinkertn@umich.edu 391787Sbinkertn@umich.edumke2fs -F /dev/sda 401787Sbinkertn@umich.edu 411787Sbinkertn@umich.educat > /etc/ietd.conf <<EOF 421942Shsul@eecs.umich.eduTarget iqn.2005-05.1.0.168.192 431942Shsul@eecs.umich.edu Lun 0 Sectors=8000000,Type=nullio 441787Sbinkertn@umich.eduEOF 451787Sbinkertn@umich.edu 461787Sbinkertn@umich.edu/sbin/insmod /modules/iscsi_trgt.ko 471787Sbinkertn@umich.edu 481787Sbinkertn@umich.eduecho -n "start enterprise target..." 491942Shsul@eecs.umich.edu/iscsi/ietd -f & 501787Sbinkertn@umich.eduecho "done." 511787Sbinkertn@umich.edu 521787Sbinkertn@umich.eduecho "notifying client..." 531787Sbinkertn@umich.eduecho "server ready" | /usr/bin/netcat -c 192.168.0.10 8000 541787Sbinkertn@umich.eduecho "done" 551787Sbinkertn@umich.edu 561787Sbinkertn@umich.eduecho "starting bash shell..." 571787Sbinkertn@umich.edu/bin/bash 58