集群实例:配置ISCSI客户端(LINUX)

1.1 连接ISCSI
操作系统:麒麟linux(2.6.18-1.std)
Iscsi包:  iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm(Open-iSCS提供http://www.open-iscsi.org/)
注意:以下操作仅针对以上版本内核和iscsi包
并且仅保证可用,不保证最优。
IXDBA.NET技术社区
1.1.1 安装rpm包
将iscsi包cp到本地盘,并在该包所在的目录下运行命令
[root@linux ~]# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm
 

运行此命令后,会生成一个目录/etc/iscsi,该目录下有两个文件:
Initiatorname.iscsi和iscsid.conf
1.1.2 启动ISCSI服务
安装完iscsi服务默认是关闭的,需要手工启动
[root@linux ~]# cd /etc/init.d
[root@linux ~]# ./iscsi start
 

1.1.3 搜寻盘阵
运行以下命令搜寻target,即目标端:7612i存储
[root@linux ~]#iscsiadm --mode discovery --type sendtargets --portal 192.168.1.221
 

以上IP即是7612i的iscsi口的IP,其它固定。
1.1.4 显示盘阵
显示存储端target name
[root@linux ~]# iscsiadm --mode node
 

显示结果与在7612i串口 iscsi management→iscsi node名字相同
1.1.5 登陆盘阵
target登陆
[root@linux ~]#iscsiadm --mode node --targetname targetname --portal 192.168.1.221:3260 --login
 

    其中targetname即是步骤4中结果。(注:横杆是中杠)
(注:3,4,5实施中是在/etc/iscsi下运行,是否可以在别的路径执行,可自行测试。以上3个命令格式是从man iscsiadm查出)
1.1.6 设置自动启动盘阵服务
经过以上几步,fdisk –l就可以看到所挂接分区了,为确保重启后也能看到,再修改一下/etc/iscsi/iscsid.conf,将第5步的命令iscsiadm --mode node --targetname targetname --portal 192.168.1.221:3260 --login
[root@linux ~]# vi /etc/iscsi/iscsid.conf
iscsiadm --mode node --targetname targetname --portal 192.168.1.221:3260 –login
 

添加到该文件中的开始部分
*****************
# Startup settings
#*****************   这个栏下面即可。
其实这个文件大多数内容处于被注释状态,该命令添加位置应该影响不大.然后重启电脑后直接fdisk –l 依然可以看到所挂接的分区。至此iscsi所有操作完成,但挂载的分区不是linux所识别,必须使用FDISK进行磁盘分区。
1.2 设置分区
1.2.1 使用fdisk命令进行磁盘分区
fdisk是各种Linux发行版本中最常用的分区工具,是被定义为Expert级别的分区工具。我们可以通过fdisk来分区使用iscsi设备。它还包括一个二级选单,首先输入命令,然后出现问答式界面,用户通过在这个界面中输入命令参数来操作fdisk。
# fdisk /dev/hdb
运行后出现fdiak的命令提示符:
Command (m for help):
使用n命令创建一个分区,会出现选择主分区(p primary partition)还是扩展分区(l logical)的提示,通常选用主分区。然后按照提示输入分区号(Partion number(1-4):)、新分区起始的磁盘块数(First Cylinder)和分区的大小,可以是以MB为单位的数字(Last cylindet or +siza or +sizeM or +sizeK:)。例如:
[root@linux ~]#fdisk /dev/sdb
查看分区,如果是第一次操作时,显示为无。
Command (m for help):p
Disk /dev/sdb:255 heads, 63 sectors, 4427 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot    Start       End    Blocks   Id  System
建立分区
Command (m for help):n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-4427, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-4427, default 4427):
Using default value 4427
保存分区信息
Command (m for help):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING:If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
 

1.2.2 现在验证新分区:
[root@linux ~]# fdisk /dev/sdb
The number of cylinders for this disk is set to 4427.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help):p
Disk /dev/sdb:255 heads, 63 sectors, 4427 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot    Start       End    Blocks   Id  System
/dev/sdb1             1      4427  35559846   83  Linux
Command (m for help):q
 

1.2.3 格式化分区
[root@localhost ~]# mkfs -t ext3 /dev/sdb1
mke2fs 1.39 (29-May-2006)
Filesystem label=OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
214761472 inodes, 429495759 blocks
21474787 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
13108 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

1.2.4 设定加载点:
文件系统必须有一个挂载点,它只是一个空的目录,新文件系统在这里与系统目录树“相连”。经过以上的操作,我的 Linux服务器已经连接到 iSCSI 储存设备, 并且如同Linux 本机上面的一个 SCSI 硬盘一样。 使用的方式几乎一模一样。
假设iSCSI 主机挂载到 /cluster/raid 目录下:
[root@linux ~]# mkdir /cluster/raid
[root@linux ~]# mount  /dev/sda1 /cluster/raid
[root@linux ~]# df
Filesystem       1K-blocks          Used    Available  Use%  Mounted on
/dev/hda1         10080488       2950408     6618012   31%   /
tmpfs              5036316         81172     4699312   0%    /dev/shm
/dev/sda1       1914788196      27040372  1790482212   2%    /cluster/raid
 

1.2.5 设定自动挂载:
在机器重新启动后自动加载分区,你必须在/etc/fstab中加入相应分区,但分区类型必须市"_netdev".例如加载的分区sdb1:
[root@linux ~]# vi /etc/fstab
/dev/sdb1   /cluster/raid   ext3    -_netdev     0   0
/dev/sdc1   /data/sdc1      ext3    _netdev     0   0
/dev/sdd1   /data/sdd1      ext3    _netdev     0   0
 

1.2.6 查看挂载分区:
[root@localhost ~]# df -h
文件系统              容量    已用     可用     已用%      挂载点
/dev/sda1              64G    5.6G      55G     10%         /
tmpfs                 1.7G       0     1.7G      0%         /dev/shm
/dev/sdb1             1.6T    197M     1.5T      1%         /data/sdb1
/dev/sdc1             1.6T    197M     1.5T      1%         /data/sdc1

 

转载于:https://blog.51cto.com/ilexes/265624

配置ISCSI客户端(LINUX)相关推荐

  1. linux客户端连接iscsi,配置ISCSI客户端(LINUX)redhat5-iSCSI-INITIATOR

    ISCSI 4的客户端装上去后会有./etc/iscsi.conf 配置文件,直接按照模板参数修改就可以了 在ISCSI6的客户端配置方式有些变化,这让我搞了一下午,也参考的51CTO某技术大师的博客 ...

  2. linux下配置iscsi存储,linux 下iscsi网络存储配置

    iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程.需要在linux的服务端装上target, ...

  3. Debian10配置ISCSI客户端

    1.使用apt安装open-iscsi并启动服务配置自动启动 # 安装ISCSI发起者 apt install open-iscsi # 启动ISCSI 发起者 systemctl start isc ...

  4. iscsi(共享存储)详细带图说明:iscsi服务器配置、iscsi客户端配置

    文章目录 iscsi(共享存储) 了解什么是共享存储以及工程存储的必要性 利用交换机使用集群 利用网络使用集群 配置iscsi服务器端 1.先在虚拟机中添加一块新的硬盘 2.创建分区:fdisk 设备 ...

  5. iSCSI详解及 iSCSI服务端配置、客户端(Linux、Windows配置)

    一.简介: iSCSI,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准.iscsi通过T ...

  6. linux7.3启动iscsi服务,RHEL7 配置iscsi服务端并实现客户端自动开机挂载

    环境:server 172.25.0.11 --iscsi server iqn:iqn.2016-02.com.example:server0 client 172.25.0.10 --iscsi ...

  7. linux配置iscsi无账号密码,linux配置ISCSI服务器的方法

    一.在linux下安装启动iscsi target 1.安装启动iscsi服务 [root@wjb10000 ~]# yum -y install targetcli.noarch 2.建立一个目录设 ...

  8. linux系统安装并配置oracle客户端

    linux系统安装并配置oracle客户端 1.下载安装包 wget http://repo.yun.ccb.com/PUBLIC/DB/oracle/oracle_client_12.2.0.1_l ...

  9. Linux 配置iSCSI Initiator

    原创作者:运维工程师 谢晋 Linux 配置iSCSI Initiator 安装initiator # yum -y install iscsi-initiator-utils 设置开机启动 # ch ...

最新文章

  1. 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言
  2. 10个数冒泡排序流程图_(立下flag)每日10道前端面试题01
  3. 05_传智播客iOS视频教程_类对象的使用
  4. Winform中使用FastReport的DesignReport时怎样给通过代码Table添加数据
  5. 投影参数_投影仪参数怎么看?没搞懂之前千万不要买
  6. 腾讯课堂的物理实验(2017计蒜客初赛第三场)
  7. windows10 环境下的amqp安装步骤(图文)
  8. SDN和MPLS有什么区别?
  9. Rife算法的Matlab实现
  10. 中国海洋大学计算机系保研,中国海洋大学保研率17.6%,考研率17.5%
  11. Delta机器人鲁棒控制仿真
  12. html不支持lang属性,html的lang属性学习笔记
  13. Android上的滤镜效果
  14. Oracle的 alter table table_name nologging; 的使用
  15. Linux系统管理常用知识点总结(6-11章)
  16. 反向比例运算电路微分关系_电气必备20个经典模拟电路
  17. 都叫兽!你在说什么?@。@!看字幕(适配器模式)
  18. [机器学习] --- 红楼梦后四十回到底是谁写的?机器学习分析法
  19. 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)...
  20. 热插拔能力,热交换,热冗余

热门文章

  1. 苹果cms V10模板 仿特视网自适应模板
  2. Win 7英文系统显示中文乱码的解决
  3. 正则表达式小括号的多义性
  4. asp.net 异步群发邮件时遭遇到的问题 ddddddddd
  5. awk是命令还是编程语言
  6. Python_正则表达式入门(实例讲解)
  7. 斗地主AI算法——第六章の牌型判断
  8. shell编程之if判断总结
  9. Linux中ACL权限设置
  10. AttributeError : module ‘enum‘ has no attribute ‘IntFlag‘