LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1463|回复: 3

debian ISCSI 编译完后。如何支持超级保护??

[复制链接]
发表于 2006-4-4 14:01:15 | 显示全部楼层 |阅读模式
有哪一位朋友知道
LINUX ISCSI 下如何做成 支持硬盘 超维保护啊。

小弟想了几天。头疼了。
发表于 2006-8-23 14:42:57 | 显示全部楼层
分享一下怎么编译再说。让大家学习一下。
回复 支持 反对

使用道具 举报

发表于 2007-2-3 12:00:50 | 显示全部楼层
Debian 3.1r3 + Software RAID + iSCSI 安装记录
  

第一步,安装和升级(此升级主要为了从devfs迁移到udev——手工迁移失败所迫)

用安装光盘安装Debian 3.1r3(我选择的是linux26,即v2.6的内核)。
编辑/etc/apt/sources.list,准备更新源:
#deb file:///cdrom/ sarge main
deb http://debian.cn99.com/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates mainapt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install kernel-image-2.6-686 (实际版本为v2.6.17-2)
dpkg -l | grep udev ,如果没装udev,则用 apt-get install udev 安装
reboot
第二步,安装和设置RAID

modconf ,添加raid1和raid5等内核模块
apt-get install mdadm
cd /dev && ./MAKEDEV md
mdadm -Cv /dev/md0 -l1 -n2 /dev/hdb /dev/hdc (这里是RAID1)
echo DEVICE /dev/hdb /dev/hdc >> /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
mkfs.reiserfs /dev/md0 (格式不重要,注意对于未自动加载的文件系统模块,事先用modconf设置)
测试并添加到/etc/fstab(注:对于iSCSI环境,不需要这一步,也许上一步也不用)
第三步,下载内核源代码并编译(原因:目前iscsi-target要求内核版不低于2.6.14,并且内核模块编译需要源代码)

apt-get install linux-source-2.6.17
注意查看所列出的软件包相关性,然后安装一大堆软件包(有些是iscsi-target编译时需要的):
libc6-dev libc-dev gcc make autoconf libssl-dev libtool kernel-package libc6-dev libncurses-dev fakeroot
tar jxf linux-source-2.6.17.tar.bz2 (到/usr/src)
cd /usr/src/linux-source-2.6.17
cp /boot/config-2.6.17-2 .config
make menuconfig
make-kpkg clean
fakeroot make-kpkg -revision=backend.1.0 kernel_image modules_image (作用:产生中间代码供后面编译iscsi-target时使用)
第四步,安装iscsi-target

http://iscsitarget.sourceforge.n ... 本的源代码包
解压缩(到/usr/src/下)
tar -xzf iscsitarget-0.4.14.tar.gz
cd iscsitarget-0.4.14
make KERNELSRC=../linux-2.6.17
make KERNELSRC=../linux-2.6.17 install (内核模块被安装到/lib/modules/2.6.17/kernel/iscsi目录下)
cp -R /lib/modules/2.6.17/kernel/iscsi /lib/modules/2.6.17-2/
第五步,配置iscsi-target

复制iscsi-target源代码树的ietd.conf到/etc目录下
编辑配置文件/etc/ietd.conf,实例如下:
IncomingUser userid superpassword
Target iqn.2006-11.com.nsfocus:storage.lvm
Lun 0 Path=/dev/md0,Type=fileio
MaxConnections          1
InitialR2T              Yes
ImmediateData           No
MaxRecvDataSegmentLength 256
MaxXmitDataSegmentLength 256
MaxBurstLength          256
FirstBurstLength        256
DefaultTime2Wait        2
DefaultTime2Retain      20
MaxOutstandingR2T       1
DataPDUInOrder          Yes
DataSequenceInOrder     Yes
ErrorRecoveryLevel      0
HeaderDigest            CRC32C
DataDigest              CRC32C
various target parameters
Wthreads                8
Alias LVMVOL/etc/init.d/iscsi-target start
如果测试正常,则把启动脚本添加到/etc/rc2.d等相关目录下
第六步,配置 iSCSI Initiator(以Windows平台为例)

到这里下载并安装Microsoft iSCSI Initialtor
启动Initialtor后,添加Target Portals及CHAP认证配置,并Log on
根据需要选择是否在服务器重启后自动连接iSCSI Target。
(转的)
回复 支持 反对

使用道具 举报

发表于 2007-5-27 20:36:25 | 显示全部楼层
我现在也编译成功了。你的超级保护研究出来了吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表