iscsi服务器端和客户端安装

时间:2021-06-28 18:22:56
  服务器端安装(Freebsd 7.2) 1.进入 /usr/ports/net/iscsi-target make install clean 2.在 /etc/rc.conf  中添加: iscsi_target_enable=”YES” iscsi_target_config=”/usr/local/etc/iscsi/targets” (指定配置文件位置) 3.编辑配置文件 vi /usr/local/etc/iscsi/targets
# extents       file                    start   length
extent0         /tmp/iscsi-target0      0       1000MB
# target        flags   storage         netmask
target0         rw      extent0        172.16.1.0/24
其中,extent指定了iSCSI数据的存储位置,而target则是iSCSI提供给客户端(initiator)的存储点,客户端将通过它来完成具体的存储请求。
上面配置文件中的具体含义是:定义了一个extent存储介质extent0,它将使用文件/tmp/iscsi-target0来存储数据,数据存储从文件头部开始,容量为100MB;定义了一个target存储点target0,权限为rw(读和写),它使用先前定义的存储介质extent0来进行存储,该存储点允许IP段为 0.0.0.0/0 的机器访问。
4.启动服务 /usr/local/etc/rc.d/iscsi_target start   (默认使用3260端口) win客户端安装使用 1.从微软下载 iscsi-Initiator 端安装 2.安装完成后打开Initiator 选择Discovery选项,在Target Portals中选择Add.输入iscsi-target端的ip地址和端口号. iscsi服务器端和客户端安装 然后选择Targets选项,点击refresh,当在空白处有选项出来时选中一个,点击log on 加载 iscsi服务器端和客户端安装 3.进入win磁盘管理 运行输入  diskmgmt.msc 初始化硬盘�C>创建磁盘分区 freebsd-iscsi客户端设置 1.获得服务器端target的地址和用户名密码后,touch /etc/iscsi.conf并添加内容:
target0 { targetaddress   = 172.16.1.148
InitiatorName   = test
AuthMethod      = CHAP
chapSecret      = chappassword
}
2.启动iscsi_initiator内核执行   kldload iscsi_initiator         #在/boot/kernel中生成 iscsi_initiator.ko3.在 /boot/loader.conf  中添加     iscsi_initiator_load=”YES”4.检测iscontrol -d -t 172.16.1.148 -n target0
TargetName=**** TargetAddress=****
将TargetName=**** 添加到 /etc/iscsi.conf中5.启动      iscontrol -t 172.16.1.148 -n target06.查看/var/log/message       /dev/da1 已经建立
Mar 30 22:17:56 123 kernel: da1 at iscsi0 bus 0 target 0 lun 0
Mar 30 22:17:56 123 kernel: da1: <H3C IP SAN 1> Fixed Direct Access SCSI-4 device
7.格式化    newfs /dev/da1 8.挂载  mount /dev/da1  /usr/home/iscsi              #查看  df �CH9.编辑 /etc/fstab  启动自动挂载.10.当服务器重启,重新挂载之前挂载过的iscsi硬盘是,执行fsck_ufs  /dev/da1 再进行mount挂载。

本文出自 “聆听未来” 博客,请务必保留此出处http://kerry.blog.51cto.com/172631/207842