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

初始器客户端设置

功能可以处理本地挂载磁盘上的任意文件系统

在使用fdisk命令分区后不需要重启系统

前置阅读

我的客户端设置操作系统 – CentOS 6.5 (Final)

iSCSI 目标器 IP – 192.168.0.50

使用的端口 : TCP 3260

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

客户端设置

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

示例输出============================= N/S Matched: iscsi ================================iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programsiscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. 找到了包,就用下面的yum命令安装初始化包。# yum install iscsi-initiator-utils.x86_64

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

man iscsiadm

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

5. 这里我们从下面的命令输出中找到了iSCSI的限定名(iqn)。192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

发现服务器

6. 要登录就用下面的命令来连接一台LUN到我们本地系统中,这会与服务器验证并允许我们登录LUN。# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

登录到服务器

注意:登出使用登录命令并在命令的最后使用logout来替换。# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

登出服务器

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

列出节点

8. 显示特定节点的所有数据# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260

示例输出

# BEGIN RECORD 6.2.0-873.10.el6

node.name = iqn.2014-07.com.tecmint:tgt1

node.tpgt = 1

node.startup = automatic

node.leading_login = No

iface.hwaddress =

iface.ipaddress =

iface.iscsi_ifacename = default

iface.net_ifacename =

iface.transport_name = tcp

iface.initiatorname =

iface.bootproto =

iface.subnet_mask =

iface.gateway =

iface.ipv6_autocfg =

iface.linklocal_autocfg =

....

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

# fdisk -l /dev/sda

List Disks

列出磁盘

10. 运行fdisk命令来创建一个新的分区# fdisk -cu /dev/sda

创建新分区

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

11. 格式化新创建的分区# mkfs.ext4 /dev/sda1

格式化新分区

12. 创建一个目录来挂载新创建的分区# mkdir /mnt/iscsi_share# mount /dev/sda1 /mnt/iscsi_share/# ls -l /mnt/iscsi_share/

挂载新分区

13. 列出挂载点# df -Th-T – 输出文件系统类型

-h – 以易读的方式显示大小

列出新分区

14. 如果需要永久挂载,使用fstab文件# vim /etc/fstab

15.在fstab后追加下面行/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

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

自动挂载分区

16. 最后检查我们fstab文件是否有错误。# mount -av-a – 所有挂载点

-v – 冗余模式

验证fstab文件

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

linux iscsi 发起程序,设置iSCSI的发起程序(客户端)(三)相关推荐

  1. android系统应用程序设置时间,Android应用程序设置系统时间的方法

    Android应用程序获取系统时间的方法: System.currentTimeMillis(); Android SDK虽然提供了设置系统时间的方法SystemClock.setCurrentTim ...

  2. 网络启动安装linux客户机nfs设置,NFS服务端和客户端安装配置

    一  NFS介绍 NFS用的比较多,但是更新没有想象的那么快,Nginx一年要迭代很多个版本,而NFS最新版本4.1是2010年更新的,到目前为止还没有更新过,但这并不影响NFS使用的广泛性 RPC协 ...

  3. android 后台程序 设置 优先级,Android应用程序防止被LMK干掉

    引用 Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用.当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会 ...

  4. FleaPHP 开发指南 - 5. 应用程序设置

    FleaPHP 是一个具有高度灵活性的框架.开发者可以用不同的设置来调整 FleaPHP 的工作方式.这些设置统一保存在名为"应用程序设置"的数据源中. 实际上,除了 FleaPH ...

  5. linux中vim如何显示行数,vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  6. vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  7. 店长宝微信小程序后台功能简介(四)——小程序设置

    本文参考自: 原文地址 继续为大家介绍店长宝微信小程序的后台功能,今天介绍后台中的小程序设置功能. 小程序设置功能:版权设置.个人中心.商家设置.商家手机端.小程序跳转.内嵌网页.门店管理.门面管理. ...

  8. 使用Windows[任务计划程序]设置定时任务

    文章目录 使用Windows[任务计划程序]设置定时任务 [任务计划程序]打开位置 Windows 11 Windows 10 创建定期启动程序任务 创建基本任务 给任务命名,并添加任务描述 根据需求 ...

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

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

最新文章

  1. 高职扩招计算机应用课程,高职扩招带来的“新生”
  2. 乔布斯的64周年诞辰,苹果滞销的第N天
  3. Tomcat 配置文件
  4. html4废弃了哪些元素,HTML中的一些废弃元素_html
  5. linux使用u盘的过程是,图文详解Linux下使用U盘的方法
  6. python实践项目(六)
  7. JavaScript—从数组的indexOf方法深入——Object的Property机制。
  8. 哈理工oj 1677
  9. 深度学习(PyTorch)——shape、view、reshape用法及其区别
  10. JAVA删除pdf空白页_如何从iText中的PDF中删除空白页面
  11. c型钢机器_C型钢机
  12. 深度学习框架之Keras入门教程
  13. Logical Architecture
  14. PHP版田字格带笔顺临摹描红练习字帖在线生成小工具,可直接打印三色的田字格米字格回宫格空格灰格字帖,生成速度快可直接打印或导出成PDF文件等下载地址在最后
  15. R语言dplyr包使用group_by函数和summarise函数构建频率表实战
  16. (转)Cognos Transformer IQD文件结构及规则
  17. YOLOv6又快又准的目标检测框架 已开源
  18. android开机自动启动app,Android实现开机自动启动Service或app的方法
  19. 什么是socketIO?
  20. 处理bootstrap-table分页复选框选中获取表单数据

热门文章

  1. 第26周-window程序设计(基础篇)-第5章(图形基础)-边界框及LINDEMO.C
  2. unity 双屏,多屏幕显示
  3. app live photo_iphone live photo app恢复
  4. 【Latex】latex表格技巧
  5. 端午节用Python教你画绿豆糕
  6. Linux网卡丢包分类整理(1)——网卡篇
  7. 【正点原子FPGA连载】第十二章呼吸灯实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  8. 【网页制作】CSS尺寸样式属性
  9. 手机端网页尺寸html,手机端网页设计尺寸_html/css_WEB-ITnose
  10. Django DRF routers路由使用