设置iSCSI的发起程序(客户端)(三)

设置iSCSI的发起程序(客户端)(三)

iSCSI 发起程序是一种用于同 iSCSI 目标器认证并访问服务器上共享的LUN的客户端。我们可以在本地挂载的硬盘上部署任何操作系统,只需要安装一个包来与目标器验证。

初始器客户端设置

功能

  • 可以处理本地挂载磁盘上的任意文件系统
  • 在使用fdisk命令分区后不需要重启系统

前置阅读

我的客户端设置

  • 操作系统 – CentOS 6.5 (Final)
  • iSCSI 目标器 IP – 192.168.0.50
  • 使用的端口 : TCP 3260

警告:永远不要在LUN还挂载在客户端(发起程序)时停止服务。

客户端设置

1. 在客户端,我们需要安装包‘iSCSI-initiator-utils’,用下面的命令搜索包。


  1. # yum search iscsi

示例输出


  1. ============================= N/S Matched: iscsi ================================
  2. iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
  3. iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. 找到了包,就用下面的yum命令安装初始化包。


  1. # yum install iscsi-initiator-utils.x86_64

3. 安装完毕后,我们需要发现目标器上的共享。客户端的命令有点难记,因此我们使用man找到需要运行的命令列表。


  1. # man iscsiadm

man iscsiadm

4. 按下SHIFT+G 进入man页的底部并且稍微向上滚动找到示例的登录命令。下面的发现命令中,需要用我们的服务器IP地址来替换。


  1. # iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. 这里我们从下面的命令输出中找到了iSCSI的限定名(iqn)。


  1. 192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

发现服务器

6. 要登录就用下面的命令来连接一台LUN到我们本地系统中,这会与服务器验证并允许我们登录LUN。


  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

登录到服务器

注意:登出使用登录命令并在命令的最后使用logout来替换。


  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

登出服务器

7. 登录服务器后,使用下面的命令列出节点的记录行。


  1. # iscsiadm --mode node

列出节点

8. 显示特定节点的所有数据


  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260

示例输出


  1. # BEGIN RECORD 6.2.0-873.10.el6
  2. node.name = iqn.2014-07.com.tecmint:tgt1
  3. node.tpgt = 1
  4. node.startup = automatic
  5. node.leading_login = No
  6. iface.hwaddress = <empty>
  7. iface.ipaddress = <empty>
  8. iface.iscsi_ifacename = default
  9. iface.net_ifacename = <empty>
  10. iface.transport_name = tcp
  11. iface.initiatorname = <empty>
  12. iface.bootproto = <empty>
  13. iface.subnet_mask = <empty>
  14. iface.gateway = <empty>
  15. iface.ipv6_autocfg = <empty>
  16. iface.linklocal_autocfg = <empty>
  17. ....

9. 接着列出使用的磁盘,fdisk会列出所有的登录认证过的磁盘。


  1. # fdisk -l /dev/sda

List Disks

列出磁盘

10. 运行fdisk命令来创建一个新的分区


  1. # fdisk -cu /dev/sda

创建新分区

注意:在使用fdisk创建新分区之后,我们无需重启,就像使用我们本地的文件系统一样就行。因为这个将远程共享存储挂载到本地了。

11. 格式化新创建的分区


  1. # mkfs.ext4 /dev/sda1

格式化新分区

12. 创建一个目录来挂载新创建的分区


  1. # mkdir /mnt/iscsi_share
  2. # mount /dev/sda1 /mnt/iscsi_share/
  3. # ls -l /mnt/iscsi_share/

挂载新分区

13. 列出挂载点


  1. # df -Th
  • -T – 输出文件系统类型
  • -h – 以易读的方式显示大小

列出新分区

14. 如果需要永久挂载,使用fdtab文件


  1. # vim /etc/fstab

15.在fstab后追加下面行


  1. /dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 0 0

注意: 在fdtab中使用_netdev,说明这是一个网络设备。

自动挂载分区

16. 最后检查我们fstab文件是否有错误。


  1. # mount -av
  • -a – 所有挂载点
  • -v – 冗余模式

验证fstab文件

我们已经成功完成了我们的客户端配置。现在让我们像本地磁盘一样使用它吧。

----------------------------------------------------------------------------------------------------------------------------

原文发布时间:2015-03-04
本文来自云栖合作伙伴“linux中国”
时间: 2024-08-01 12:05:12

设置iSCSI的发起程序(客户端)(三)的相关文章

Windows 8系统iSCSI发起程序?

  知识点分析: iSCSI技术是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. 操作步骤: 在Win7控制面板中的"管理工具"中,直接点击"iSCSI发起程序",即可提示用户启用该服务,而且可以让该服务每次计算机启动时自

Win8如何使用iSCSI发起程序

  Win8使用iSCSI发起程序的方法如下: iSCSI技术是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. 操作步骤: 1.在Win7控制面板中的"管理工具"中,直接点击"iSCSI发起程序",即可提示用户启用该服务,

Windows8系统iSCSI发起程序

  iSCSI技术是一个供硬件设备使用的可以在ip协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. 操作步骤: 在Win7控制面板中的"管理工具"中,直接点击"iSCSI发起程序",即可提示用户启用该服务,而且可以让该服务每次计算机启动时自动启动. 目标

如何在wss2012系统中设置iSCSI虚拟磁盘?

1.首先选择服务器管理器,在文件和存储服务中,选择iSCSI:     2.选择iSCSI虚拟磁盘的位置:     3.输入iSCSI虚拟磁盘的名称:     4.设置iSCSI虚拟磁盘大小:     5.新建iSCSI目标:     6.输入目标名称:     7.指定访问服务器,点击添加:     8.选择类型:     9.实验环境输入ip地址,可根据实际情况选择:     10.选择是否使用验证:     11.确认选择:     12.查看结果界面点击关闭:     13.可以在iSC

代码-.net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件

问题描述 .net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件 首先我的程序是B/S结构的 服务器上有一个自动录音功能,文件路径如:D:/RecordFile/[2014-12-10]/82237883_13920701254_20141210141256.wav 这个路径是存在数据库中的,可以直接取到数据. 那请问现在我要在客户端的一个页面上播放这个服务器上的录音文件,代码该如何写?(客户端点击播放按钮可以直接听到wav文件的声音) 还有客户端使用的浏览器是IE浏览器,因为是服务

如何设置Windows7屏保程序的隐藏选项

屏幕保护程序很多人都会用到,在离开电脑一段时间后,通过它来防止屏幕长时间显示相同画面,以达到延长使用寿命的目的,同时配合恢复密码也可以起到避免他人随意使用电脑的目的.微软也是赞成这一做法的,因此在各版本的操作系统里都自带了一些简单的屏保程序,方便用户使用. 或许有些人和小编一样,喜欢自己做些设置调整,即使屏保也不例外.不过在Vista和最新的Windows 7里,部分自带屏保程序没有可设置项目,比如"气泡"."变换线"和"彩带"这三个.当你选择其

Win8如何设置恢复屏幕保护程序不提示输入密码

Win8恢复屏幕保护程序设置不提示密码输入的方法如下: 一般Windows屏幕保护程序默认在恢复时,不会提示输入登录密码,需手动设置在屏保恢复时显示登录信息. 方法一: 1.正常登录Windows 8系统后出现的应用界面,需将鼠标指向屏幕左下角待出现"桌面"缩略图后单击进入桌面. 2.进入"桌面"后,在桌面空白处单击右键,点"个性化". 3.点击"个性化"后出现如下界面. 4.在上述界面点"屏幕保护程序",

有什么插件或者怎么设置eclipse 把web程序拷到tomcat的webapps目录下

问题描述 myeclpise会把web程序拷到tomcat的webapps文件下.但是eclipse好像没有把web程序拷到tomcat的webapps目录下.有什么插件或者怎么设置eclipse把web程序拷到tomcat的webapps目录下.或者还有什么其他方法? 解决方案 解决方案二:直接部署不就行了么windows--->preserences--->Myeclipse--->applicationServer---tomcat然后选择好你tomcat的安装路径配好jdk就可以

方法-.net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件

问题描述 .net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件 首先我的程序是B/S结构的服务器上有一个自动录音功能,文件路径如:D:/RecordFile/[2014-12-10]/82237883_13920701254_20141210141256.wav这个路径是存在数据库中的,可以直接取到数据.那请问现在我要在客户端的一个页面上播放这个服务器上的录音文件,代码该如何写?(客户端点击播放按钮可以直接听到wav文件的声音)还有客户端使用的浏览器是IE浏览器,因为是服务器的文件