使用OpenFiler来做iSCSI target设备
openfiler用来做存储,最突出的可以用来做iSCSI的target。
下载openfileresa-2.99.1-x86_64-disc1.iso
本身就是带有一个操作系统,直接安装linux操作系统的方式安装即可。安装中分区时默认就行,其中会保留大部分硬盘作为free部分不分配,后面使用web方式来分配和使用。
使用:
通过web界面来配置和使用,地址:
https://OPENFILER_IP:446/
用户名/密码:openfiler/password
进入后需要在System tab页里面的Network Access Configuration位置处加入外部可以访问该机器的IP地址,否则别的机器无法跟该机器通信。
接着进入Volumes tab页里面右侧的“Volume Groups”菜单,建立需要用到的卷,在进入“Edit partitions in /dev/sda”这里时,整个web页面要往下拉才能看到硬盘的free部分。建立PV的时候有可能需要把开始位置加大5G左右,把结束位置减小5G左右,否则可能不能建立,而且不出错。
按照步骤建立PV、VG。这里的PV/VG概念和linux里面的一样。
设置文件系统为iSCSI
进入Volumes tab页里面右侧的“Add Volume”菜单,选择VG,建立volume。其中“Required Space (MB)”和“Filesystem / Volume type”根据需要选择(比如iscsi就要选择“block(iSCSI,FC,etc)”),一个VG可以建立多个volume。
进入Services tab页里面把“iSCSI Target”服务Enabled,并且Start起来。
进入Volumes tab页里面右侧的“iSCSI Targets”菜单,从“Target Configuration”(注意这里面的“Maxconnections”意思是一个initiator只有一个连接到这个target,但是不限制有多少个initiator来连接)到“CHAP Authentication”开始一步一步往下走。注意在“Target Configuration”里面选择的“Select iSCSI Target”会一直作用到“CHAP Authentication”。
这样就可以供外面使用了。