Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1237659
  • 博文数量: 220
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1769
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-13 16:19
个人简介

努力, 努力, 再努力

文章分类

全部博文(220)

文章存档

2018年(8)

2017年(46)

2016年(75)

2015年(92)

我的朋友

分类: LINUX

2015-11-19 18:42:32

linux客户端挂载ISCSI存储盘

 

 

 

目录

 

 

 

一.环境描述

1.      本文概括:本文只涉及linux客户端如何挂载iscsid网络存储盘,不涉及服务端的相关配置

2.      系统版本:CentOS release 6.3 (Final)

3.      内核版本:2.6.32-279.el6.x86_64

4.      软件版本: iscsi-initiator-utils-6.2.0.873-14.el6.x86_64

 

二.特别注意:

/etc/init.d/iscsid  这是iscsi 进程服务

/etc/init.d/iscsi   这是登录iSCSI的服务,如果这个服务关闭,会造成分区无法访问,如果要关闭该服务,必须先关闭应用,卸载分区,再关闭此服务

二.操作步骤

1.    安装ISCSID的客户端

yum install iscsi-initiator-utils

chkconfig iscsi on

chkconfig iscsid on

2.    查看Initiator名称并告之target服务器管理员

cat /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.1994-05.com.redhat:9abcde10abc8

3.    扫描iscsi target端服务器

iscsiadm -m discovery -t sendtargets -p 192.168.100.23:3260

                另一种写法:iscsiadm -m discovery -t st -p 192.168.100.23:3260

              执行之后, 会启动 iscsid服务,并显示target服务端有哪些target

 

HELP: -m 连接模式  -t 类型  -p targetIP   3260: target端口

注: -t 类型: 类型必须是sendtargets (或者缩写)slp, isns, fw

-t 类型 这个选项只与discovery一起使用
        192.168.100.23  是iSCSI target的IP地址

4.    连接iscsi target 服务端映射给本机的磁盘

iscsiadm –m node -T iqn.1994-11.com.netpsd:res-c7-8b-5a:46daacc0:groupa -p 192.168.100.23 –l

 

HELP: -m 连接模式  -T 目标Target名称  -p  target服务端IP   -l 表示登录
注意:如果需要重新将远程target映射到本地磁盘,必须先断开,再连接,否则,会出现映射不成功,出现fdisk -l 看不到映射盘
断开连接: iscsiadm -m node -T iqn.1994-11.com.netgear:res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 –u


4.1 查看已连接的磁盘iscsi-iqniscsi磁盘的关联关系

#yum install lsscsi -y

#lsscsi -t

5.    查看已连接的磁盘

fdisk -l

6.    分区,保存,使用内核重读分区表

fdisk /dev/sdb  #分区,  磁盘名称根据实际情况填写

新建分区n , 选择主分区p, 分区编号1 回车, 回车, 查看分区p, 保存w

Syncing disks.  表示新分区已经写入内核,可以使用了

7.    格式华

[root@ks-170 ~]# mkfs.ext4 /dev/sdb1

8.    建立挂载目录

创建目录mkdir /db_backup

9.    手动挂载(这一步只是个示例)

mount -o defaults,_netdev /dev/sdb1 /var/lib/mysql

10.  配置自动挂载

vim /etc/fstab

增加条目:

/dev/sdb1     /var/lib/mysql       ext4    defaults,_netdev    0 0

注意1_netdev 选项的意思是这个分区位于网络之上,所以网络正常启动后,才能挂载这个分区(源自《鸟哥的linux私房菜》)

 

注意2 fstab的文件格式:

fs_spec    fs_file   fs_type  fs_options    fs_dump      fs_pass

 

fs_dump: 设置是否让备份程序dump备份文件系统,0为忽略,1为备份。

                     对于iscsi网络分区,选择0

fs_pass该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序

                     取值范围0,1 ,2,

                根文件系统"/"对应该字段的值应该为1

其他文件系统应该为2

若该文件系统无需在启动时扫描则设置该字段为0

iscsi网络分区中,fs_pass选择0,不扫描,否则断网后,重启扫描这个分区将会导致系统长时间启不来更为严重的情况会造成系统无法启动

11.  查看现在的iscsi target和会话连接

iscsiadm -m node

iscsiadm -m session

tcp: [1] 192.168.100.23:3260,1iqn.1994-11.com.netgear:

res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 (non-flash)

12.  断开iscsi连接

Iscsiadm-m node

-Tiqn.1994-11.com.netgear:res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 –u

注意: 上面是一行

13.  删除iSCSI连接

13.1  停止与该分区相关的应用程序或者服务

13.2 /etc/fstab 里删除这个iSCSI分区条目

13.3 手动卸载这个分区: umount /dev/sdb1 #举例

13.3 断开iSCSI连接: 如上 12

13.4 删除iSCSI连接: 如下

 

iscsiadm -m node

-T iqn.1994-11.com.netgear:res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 –o delete

 

 

阅读(7621) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~