Linux下配置iscsi-initiator

操作系统RetHat9.0,存储设备华为3comEX1000

在linux上建立能够识别盘阵的方法有三种1、HBA卡;2、TOE卡;3、iscsi-initiator

本次是通过第三种方式实现的,就具体配置进行简要概述

一、准备工作

因为安装iSCSI驱动需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经有下列软件的存在 :kernel-source 、kernel、gcc、perl、Apache。

打开一个终端,使用命令检查:

# rpm -qa | grep gcc;rpm -qa | grep make

# rpm -qa | grep kernel(最关键的软件包)

根据自身系统的内核版本下载对应的iscsi驱动,利用 #uname –a 查看内核版本

二、解压tar包和编译驱动程序 (附送一个华为官方提供的iscsi驱动)

#tar -zxvf linux-iscsi-3.4.3.2.tgz

# cd linux-iscsi-3.4.3.2

# make

#make install

在编译驱动的时候,我们用到的是make这个命令,这里之所以在 make后面不需要跟所要编译的文件名,是因为在解压出来的包中都会包含一个makefile的文件,在默认情况下执行make就是约定的编译makefile中的内容。通过以上步骤就可以顺利将iscsi驱动编译完成。

三、修改配置文件

在安装好iscsi驱动后,会在/etc目录下生成一个iscsi.conf的iscsi配置文件,用vi编辑器打开这个文件,在这里添加iqn接点号,密码,IP地址。

Username= “iqn接点号”            在配置盘阵的时候,系统会自己生成这个节点号,这个可以在存储的管理控制台上查到

Password= iscsimy1Spw              如果在设置盘阵的时候对这个逻辑卷设置了认证,那这里就必须配置节点号和密码

DiscoveryAddress=10.1.2.1          iSCSI 储存设备的 IP 地址

四、启动iscsi进程

#/etc/init.d/iscsi start

五、配置iscsi客户端

这一步是在iscsi存储的管理控制台上配置的。

ipsan的配置是先建立物理资源,既是建磁盘阵列,这个根据具体要求和scsi硬盘数量来决定创建什么样的raid阵列,这个在管理控制台上通过向导一步步做。

然后是划分逻辑资源,创建逻辑单元lun,既是我们的硬盘分区的概念,可以为不同的需要挂载到存储上的服务器,指定不同的逻辑单元。

建立客户端既是需要连接阵列的服务器的iscsi target,同时也是为每个target绑定一个逻辑单元。

在这里设置的就是“iqn接点号”;“操作系统类型”;“客户端ip地址”

六、完成以上配置后就可以用iscsi -ls看到详细的磁盘信息

在这里最重要的是运用fdisk这个命令来分区

fdisk命令格式

fdisk [-l] [-b SSZ] [-u] device

主要选项:

-l:  察看指定的设备的分区表状况。

-b SSZ:将指定的分区大小输出到标准输出上,单位为区块。

-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。

device:要这些操作的设备名称。

fdisk是各种Linux发行版本中最常用的分区工具,是被定义为Expert级别的分区工具。我们可以通过fdisk来分区使用iscsi设备。它还包括一个二级选单,首先输入命令,然后出现问答式界面,用户通过在这个界面中输入命令参数来操作fdisk。

a:设定硬盘启动区。

b:编辑一个BSD类型分区。

c:编辑一个DOS兼容分区。

d: 删除一个分区。

l: 察看指定的设备的分区表状况。

m:显示Fdisk命令各个参数的说明。

o:创建一个DOS分区。

n:设定新的硬盘分区。

p:打印分区信息。

s:创建一个空Sun分区表。

t:改变硬盘分区类型。

q: 结束分区,不保存操作内容。

v:校验硬盘分区表。

w:结束分区,保存操作内容。

x:进入高级操作模式。

# fdisk /dev/hdd

运行后出现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:)。例如:

fdisk /dev/sda

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

Partition number (1-4): 1

First cylinder (1-189971, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-189971, default 189971):

Using default value 1899719

Command (m for help): w

分好区后就可以利用mkfs这个命令来完成对分区的格式化操作,#mkfs -t ext3 -c /dev/sdb1

七、设定挂载点:

#mkdir /var1

#mount -t ext3 /dev/sdb1 /var1

八、 写自动挂载文件,为每次开机自动挂载一个iSCSI卷

可以通过向/etc/fstab.iscsi (filesystem table)中添加指令行来告诉Linux如何自动挂载卷了。使用vi编辑器修改/etc/fstab,依次使用shift+G命令(将光标定位到最后一行)然后使用o命令(插入新行并且进入编辑状态),输入以下内容:

/dev/sdb1   /var1 ext3    defaults     0   0

存盘后重新启动计算机Linux即可自动挂载iSCSI卷。

iqn怎么查 linux_Linux下配置iscsi-initiator - 存储资源相关推荐

  1. 计算机的iscsi配置,Windows server 2012 R2 下配置ISCSI网络存储

    5 (100%) 1 vote iSCSI技术可以实现在IP网络上运行SCSI协议.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用I ...

  2. Linux 配置iSCSI Initiator

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

  3. RH358访问基于块的网络存储--自动化配置iSCSI initiator

    RH358访问基于块的网络存储–自动化配置iSCSI initiator 本章节介绍如何使用Ansible连接iSCSI存储和管理. RH358专栏地址:https://blog.csdn.net/q ...

  4. Linux下搭建iSCSI共享存储

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  5. linux iscsi软件,Redhat Linux 配置 iSCSI 连接存储

    一.安装iSCSI软件包(系统盘自带) 1.查看是否安装iscsi包 # rpm -qa | grep iscsi -bash:  grep iscsi: command not found -bas ...

  6. mysql免安装版linux_Linux下配置免安装版的MySQL

    Linux下配置免安装版的MySQL 0 2011-02-05 / System / Linux / 3,223 View 1.下载MySQL免安装版软件,下载地址:http://dev.mysql. ...

  7. Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  8. linux yum安装iscsi,CentOS 安装配置iscsi共享存储

    iSCSI简介: 从协议层次的角度看,通常所说的SCSI通常是指一组包含块命令.控制器管理.系统命令和enclosure服务等内容的协议规范,对应于回话层:而其下的物理通道和链接方式就对应在数据链路层 ...

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

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

最新文章

  1. 手机号中间四位处理为‘****’
  2. React Native学习(七)—— FlatList实现横向滑动列表效果
  3. Python第三章-字符串
  4. 每天学一点儿shell:Linux三剑客——sed命令
  5. 富盛Sbo生产管理简介
  6. 挂起某线程命令 Linux,linux 线程挂起恢复的简单示例
  7. Flowable 数据库表结构 ACT_RE_DEPLOYMENT
  8. 电脑突然无法播放html音频,电脑无法播放音频怎么办
  9. 【ACL2021】主会571篇长文分类最全汇总
  10. Centos7.x 安装JDK、Jenkins、Jmeter、ant
  11. 信息系统项目管理师(2022年) —— 第 11 章 项目风险管理
  12. 桌面应用软件开发语言调查(转)
  13. 基于白鲸优化算法的函数寻优算法
  14. unity编辑器扩展——替换选择物体名字中的内容
  15. 天桥脑科学研究院推出“对话大脑”院士论坛:国际大咖畅谈脑机接口
  16. SpringBoot系列之配置文件占位符使用
  17. Python获取文件的行数和某一行的内容
  18. WIN8.1添加中文美式键盘并改成默认输入
  19. 【办公自动化】Python图像操作术
  20. Fortran—格式化输入输出控制

热门文章

  1. A股股票列表数据API接口(JSON标准格式,Get请求方式)
  2. Cesium创建任意位置和形状的水纹波浪效果
  3. 惠普打印机、扫描仪二次开发、支持状态获取
  4. 简单的快递管理系统(c语言版)--大一下的总结
  5. 百度,360,搜狗,UC,今日头条信息流推广开户多少钱?深圳百度推广开户代理商
  6. 矩阵的对数运算公式_2021高考总复习数学对数与对数函数
  7. js设置长按esc退出全屏;拦截所有所有按键事件;全屏模式下拦截esc按键;javascript;chrome
  8. 数据结构的一些基本术语概念-严蔚敏老师
  9. Unable to negotiate with 192.168.XX.XX port XXXX: no matching key exchange method found.
  10. 解读如何打造支撑万亿规模的K8s集群?