存储部分的功能我一开始就打算实现这3种功能:SMB/FTP/ISCSI
不是说其它的存储协议不好,而是我认为这3种最有用,第一个版本不要给自己这么大的压力呵呵。
FTP和SMB很容易实现,Centos里面就有,我不过是集成一下罢了,WEBMIN里面的模块已经带了管理功能,直接引用就好了,低版本的WEBMIN管理SMB存在一点问题,升级到最新版本就好了。
ISCSI就较麻烦,iscsi-traget没有,没关系,去http://sourceforge.net/projects/iscsitarget/files下个最新的源码下来,在另一个平台上编译成RPM包,呵呵,记得要先装 rpm-build GCC和64位内核的开发包,否则会出错的。
RPM包的生成过程如下:
#tar zxvf iscsitarget-1.4.20.2.tar.gz
#cp iscsitarget-1.4.20.2/iscsitarget.spec /usr/src/redhat/SOURCES/
#cp iscsitarget-1.4.20.2.tar.gz /usr/src/redhat/SOURCES/
#rpmbuild -bb iscsitarget.spec
#rpmbuild -ba iscsitarget.spec
然后在/usr/src/redhat/RPMS/x86_64下可以找到两个安装好的rpm包
iscsitarget-1.4.20.2-1.x86_64.rpm
kmod-iscsitarget-1.4.20.2-