转:

最近找点iscsi的资料,发现在FreeBSD里有这样的ports(我的系统是freebsd_release_6.1)。进去看了看"Makefile",引用的是Netbsd的项目,下面是调试的过程:

1:安装target
# tar zxvf iscsitarget-0.4.17.tar.gz
# cd iscsitarget-0.4.17
# make
# make install

2:修改iscsi配置文件
shell $> vim /etc/ietd.conf
把 Lun 0 Path=/dev/sdc,Type=fileio
注释去掉 改为
Lun 0 Path=/dev/sdb,Type=fileio
去掉 Alias Test 前的注释

重启动服务
/etc/init.d/iscsi-target start

3:安装initiator
最新的"Microsoft iSCSI Initiator"的版本为"2.0.2"。可以到"http://www.microsoft.com/downloads/details.aspx?FamilyID=12cb3c1a-15d6-4585-b385-befd1319f825&DisplayLang=en"下载。

直接双击装就可以了。完成后在桌面上就有"Microsoft iSCSI Initiator"的图标。
接下来的步骤就是添加"target"端就可以了。

4:调试initiator

Start_>Control Panel_>Administrative Tools_>Computer Management_>Disk Management

会有提示让你添加新磁盘并要格式化,按照提示格式化为"NTFS"格式。我这里的"Volume"的名为"L"。

再到"My Computer"可以看到多出了一个盘符。大小显示"344M"。所有的对该盘符操作都正常,就象自己机器上多了块盘一样,而具体的操作的负载均在target机器上,这个在target机器上可以明显的看到。

其实可以对前端的"initiator"可以做成ha方式,这样可以保证前端机器不至于down机。
对于后端的target机器可以做成分布式文件系统方式,这样有冗余。
这样前端和后端都有冗余,还可以考虑数据的分发机制,再有的就是去考虑整个集群系统了。

在target一端的"netstat -an"可以看到:
root@cnbsd/tmp# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 172.18.22.29.3260 172.18.22.82.1100 ESTABLISHED

客户端 open-iscsi
1.安装
shell $> apt-get install open-iscsi
2.修改
shell $> vim /etc/iscsi/iscsid.conf
isns.address = 192.168.0.1
isns.port = 3205
改为
isns.address = 192.168.6.132
isns.port = 3260
3.查看 iscsitarget name
shell $> iscsiadm --mode discovery --type sendtargets --portal 192.168.6.132
192.168.6.132:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz
4.登陆盘阵列建立会话
shell $> iscsiadm iscsiadm --mode node --targetname iqn.2001-04.com.example:storage.disk2.sys1.xyz --portal 192.168.6.132:3260 --login
Login session [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.6.132,3260]

5.格式化
shell $> fdisk -l ##查看磁盘
shell $> fdisk /dev/sdb ## 格式化硬盘与分区
shell $> mkfs.ext3 /dev/sdb1 ##建立文件系统
shell $> mount /dev/sdb1 /mnt ##挂载文件系统

遇到的问题是,我想开机器就自动登陆盘阵列,想在配置文件里动手脚,总动不成功不知道加在什么地方,有人说修改 vim /etc/iscsi/iscsid.conf 添加
iscsiadm iscsiadm --mode node --targetname iqn.2001-04.com.example:storage.disk2.sys1.xyz --portal 192.168.6.132:3260 --login
我试过了没用,我现在用比较农民的办法 修改
shell $> vim /etc/rc.local
加这条命令
iscsiadm iscsiadm --mode node --targetname iqn.2001-04.com.example:storage.disk2.sys1.xyz --portal 192.168.6.132:3260 --login

转载于:https://www.cnblogs.com/dkblog/archive/2009/06/05/1980750.html

iscsi-target相关推荐

  1. [转]Introduction of iSCSI Target in Windows Server 2012

    Introduction of iSCSI Target in Windows Server 2012 源地址:http://blogs.technet.com/b/filecab/archive/2 ...

  2. iscsi target 配置(服务端安装)--一

    一.想做esxi的HA试验,可是手上又没有存储设备,但是手上大硬盘的机器倒是有很多,所以就选择iscsi target在linux系统上配置iscsi共享存储. 二.服务端(119.147.146.2 ...

  3. 转:Linux下应用tgtadm构建iSCSI Target(SAN)

    Linux target framework(tgt)是为创建.维护SCSI target 驱动(包括iSCSI.FC.SRP等)提供支持.它的关键目标是简洁地集成到scsi-mid层,并且实现大部分 ...

  4. 修改linux系统iqn,linux iSCSI target配置全过程

    linux iSCSI target配置全过程 linux iSCSI target配置全过程 一:Install iSCSI target for Linux 1,操作系统: [root@rac2 ...

  5. iscsi介绍及iscsi target配置

    iSCSI 主要是透过 TCP/IP 的技术,将储存设备端透过 iSCSI target (iSCSI 目标) 功能,做成可以提供磁盘的服务器端,再透过 iSCSI initiator (iSCSI ...

  6. qnap nas web php,如何在QNAP NAS上建立并使用 iSCSI Target

    本帖最后由 小Q 于 2015-2-5 13:30 编辑 在QNAP Turbo NAS上建立并使用iSCSI Target,快速.便利且便宜建置网络储存系统之方式 内容: l  在Windows中使 ...

  7. 转:探索 AIX 6:在 AIX 6 上配置 iSCSI Target

    引言 iSCSI(Internet Small Computer System Interface)被业界认为是非常廉价的 SAN 解决方案,一直在中低端应用领域被市场所看好. iSCSI 客户端和服 ...

  8. 动态ip软件win7_IPXE+ISCSI Target安装WIN7

    一.VMWARE虚拟机环境 启动进入固件设置启动顺序为: Network boot CDROM boot Hard disk boot 二.运行ISCSI Target软件,配置好Target和Dev ...

  9. iSCSI target介绍及LIO实操入门

    前文介绍了iSCSI的基本架构及启动器的基本操作,也就是在客户端的操作.今天我们介绍一下目标器的相关概念.开源实现和基本操作.Linux操作系统下面有很多目标器的开源实现,比如LIO.SCST和TGT ...

  10. 计算机的iscsi配置,电脑Win10系统的iscsi target(共享存储)如何进行连接

    电脑Win10系统的iscsi target(共享存储)如何进行连接 腾讯视频/爱奇艺/优酷/外卖 充值4折起 相信很多朋友对共享存储很感兴趣.今天小编跟大家分享一下电脑Win10系统的iscsi t ...

最新文章

  1. 介绍三种绘制时间线图的方法
  2. Access把每一天的数据累加_如何设计 QQ、微信等第三方账号登陆 ?以及设计数据库表!...
  3. 过滤注入代码的存储过程
  4. Redis Cluster 集群模式原理和动态扩容
  5. java包命名规则名词_java中命名规范
  6. php-cli下载,php-cli-color
  7. nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题...
  8. 《与爱因斯坦月球漫步——美国记忆力冠军教你记忆一切》读书摘抄[美]乔舒亚.福尔
  9. “硬件极客”:树莓派Raspberrypi安装Kali Linux保姆教程(通过树莓派安装ARM Kali教程)
  10. 巧用万能驱动包安装驱动
  11. 通过公众号注册小程序
  12. 小程序scroll-view文字不能自动换行
  13. git 一个分支完全覆盖另一个分支
  14. 慕课网前端JavaScript面试(4)
  15. linux基础入门---用户和组管理命令
  16. 重构--Introduce Parameter Object
  17. 原神3.4私服一键包搭建教程windows+linux
  18. Qt 3D Overview
  19. 【数字化】“网络效应”指南:13 种网络效应全解析,带你了解巨头成功的秘密
  20. Kubernetes:基于命名行终端/ Web 控制台的管理工具 kubebox

热门文章

  1. 【大话设计模式】——简单工厂模式
  2. java代码逆向工程生成uml
  3. React学习(8)—— 高阶应用:不使用ES6、JSX实现React
  4. php 生日提醒程序
  5. python文件生成电脑exe文件
  6. c++知识整理 编程模块
  7. 7-16 求符合给定条件的整数集
  8. 问题 K: A+B Problem (III) : Input/Output Practice 山东科技大学OJ c语言
  9. select下拉框如何触发函数并传递参数
  10. python输出总字符个数_python每次处理固定个数的字符的方法总结