查看进程的发起程序linux,设置iSCSI的发起程序(客户端)(三)

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

1f3474270f7902cfce5f0ab99dca4871.png

初始器客户端设置

功能

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

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

前置阅读

我的客户端设置

操作系统 – CentOS 6.5 (Final)

iSCSI 目标器 IP – 192.168.0.50

使用的端口 : TCP 3260

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

客户端设置

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

# yum search iscsi

示例输出

=============================N/SMatched:iscsi================================

iscsi-initiator-utils.x86_64:iSCSI daemonandutility programs

iscsi-initiator-utils-devel.x86_64:Developmentfilesforiscsi-initiator-utils

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

# yum install iscsi-initiator-utils.x86_64

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

# man iscsiadm

beccb95f5e0c3008b0caa5b5ee269612.png

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,1iqn.2014-07.com.tecmint:tgt1

efd629ba0c05b0571dbf6b87bdadf54e.png

发现服务器

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

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

12cb777feae3510708059db52e1eba20.png

登录到服务器

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

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

4ffd0123dbfce7c6fb4c3532a71859b0.png

登出服务器

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

# iscsiadm --mode node

d4e9f67e05686326de7caba313832051.png

列出节点

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

b59dba1848aeabd73ad642621176466c.png

列出磁盘

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

# fdisk -cu /dev/sda

8a268e0f649c097c1ce85cfbb31e2c75.png

创建新分区

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

11. 格式化新创建的分区

# mkfs.ext4 /dev/sda1

a08dadd11aeb5b6a857c80e76e4a2a44.png

格式化新分区

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

# mkdir /mnt/iscsi_share

# mount /dev/sda1 /mnt/iscsi_share/

# ls -l /mnt/iscsi_share/

e4f4de424afb334681b183f669c2b32d.png

挂载新分区

13. 列出挂载点

# df -Th

-T – 输出文件系统类型

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

85b350c95a3fa3fbb4bee65cbd2211be.png

列出新分区

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

# vim /etc/fstab

15.在fstab后追加下面行

/dev/sda1/mnt/iscsi_share/ext4 defaults,_netdev00

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

8cd436c50b5c5fab145fe0d94300fc80.png

自动挂载分区

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

# mount -av

-a – 所有挂载点

-v – 冗余模式

3add457b315830455c70097f2c700f70.png

验证fstab文件

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

--------------------------------------分割线--------------------------------------

--------------------------------------分割线--------------------------------------

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值