linux_配置ISCSI客户端(LINUX)

合集下载

iSCSI协议与Linux下SOSI子系统的研究

iSCSI协议与Linux下SOSI子系统的研究
I 技术 T
SnaTh gna — l 鲴 噬■ ! ccn eoy o H d ● i: ied cl —v nr 置 刮■ e n I t e 同臣翌圈 o ni a o ■
i CS 协议 与 L n x下 S S 子 系统 的研 究 S l iu O I
张 萌 ( 州学院计算 机系 山东德 州 2 3 0 ) 德 5 0 0
c I A Ho t S r e端 协议 基础 之 上推 出 了 i C I 议 i C I S S协 S S 即 送 到 此 s s 设 备 的 HB ( s BU 获 取 可访 问的 Ta g t 列 表 。 itr e C I nen t S S ,也 就是把 S S 的命 令 、数 A a tr CI d pe ,主机 总 线适 配器 )的驱 动上 ,然 据 和 状 态 到封 装在 TC P中在 网络 上 传 输 。
I tra e n efc ,小 型计 算 机 接 口技 术 ) 与 其 同 类 技 术相 比其 优 势 是 显 著 的 ,但 在 面 向 网 络 的 存 储体 系 结 构 中 ,S S 协 议 的 局 限性 CI 使 得 它 无 法 和 成 熟 的 千 兆 位 网 络 技 术 结 合 ,无 法 形成 存 储 局域 网 。 因此 ,在 S S CI
首 先 用户 对一 个 S S T r e 设 备发 的地 址 ;在 Ii ao 端 上 设置 默 认 T r e I ag t C n t tr i ag t
出 读 写 请 求 , 此 命 令 经 文 件 系 统 后 到 端地址 ,I i ao 端 可通过 “ e d a g t ” nt tr i S n T r es
后 通过 此 驱动 经 由 S S HB 来 访 问 此 5i S的会话及命令编号 C I A CI S

linux--ISCSI和CHAP认证

linux--ISCSI和CHAP认证

ISCSI映射和CHAP验证一、TARGET端1、安装iscsitarget安装包创建好需要映射的分区,lvdisplay查看逻辑分区,记录分区路径。

2、配置iscsi,并映射分区编辑etc/iet/ietd.conf文件,[root@unaryhost iet]# vi /etc/iet/ietd.conf添加配置内容,其中unaryhost.uarydomain是计算机名,isctest是自定义标识符配置完成,启动服务[root@unaryhost iet]# /etc/init.d/iscsi-target start在win2008可以看到连接的iscsi盘3、CHAP验证配置CHAP验证有两种,一种是针对discovery的,即如果不符合验证的用户名和密码,则initiator端便无法通过"-m discovery"发现指定主机上的任何一个target。

另一种是针对node login的,即果不符合验证的用户名和密码,则initiator 端编无法通过--login登录指定主机上的某一个target。

(1)配置discovery验证格式IncomingUser [name] [password]Discovery验证为全局参数,所以必须放在第一个Target之前此处的name是initiator的名字,也可以自定义字符串。

编辑/etc/iet/iet.conf,添加验证参数(2)配置login验证格式IncomingUser [name] [password]由于是正对login的验证,所以参数放在需要验证的Target后面配置完成,重新启动iscsi服务生效。

[root@unaryhost iet]# /etc/init.d/iscsi-target restart二、initiator端linux1、安装iscsi-initiator-utils-.rpm包安装完毕,启动进程/etc/init.d/iscsid2、发现target格式:iscsiadm -m discovery -t sendtargets -p <iSCSI target ip>:<port> 默认端口3260执行命令显示失败,报错内容是discovery失败,应为我们之前在target端配置了discovery验证。

iscsiinitiator配置

iscsiinitiator配置

iscsiinitiator配置1. Linux下iscsi initiator 安装:在OracleLinux-R6-U4-Server-x8664-dvd.iso中,找到匹配该系统的iscsi initiator版本iscsi-initiator-utils-6.2.0.873-2.0.1.el6.x8664.rpm;通过rpm -ivh 安装2. 启动iscsi服务 cd /etc/init.d ./iscsi start chkconfig iscsi on3. Linux下iscsi initiator 配置:配置默认在/var/lib/iscsi1. ⾸先,存储上需要设置好target 执⾏这些命令需要root权限才有结果执⾏两次命令,查看fdisk -l,发现LUN可以被挂载两次,多次使⽤命令会多次挂载2. 发现磁盘的命令:iscsiadm -m discovery -t st -p 10.182.69.161(存储的ip)[root@sherry ~]# iscsiadm -m discovery -t st -p 10.182.69.16110.182.69.161:3260,2 .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090bed发现后执⾏ iscsiadm -m node可以看到发现的节点[root@sherry ~]# iscsiadm -m node10.182.69.161:3260,2 .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090bed执⾏登录命令 iscsiadm -m node --login[root@sherry ~]# iscsiadm -m node --loginLogging in to [iface: default, target: .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090bed, portal: 10.182.69.161,3260] (multiple)Login to [iface: default, target: .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090bed, portal: 10.182.69.161,3260] successful.可以看到session建⽴ iscsiadm -m session[root@sherry ~]# iscsiadm -m sessiontcp: [1] 10.182.69.161:3260,2 .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090be打印当前session情况 iscsiadm -m session -P 3[root@sherry ~]# iscsiadm -m session -P 3iSCSI Transport Class version 2.0-870version 6.2.0-873.2.el6Target: .sun:02:f057e3e0-2c3e-67ed-95c9-810a76090bedCurrent Portal: 10.182.69.161:3260,2Persistent Portal: 10.182.69.161:3260,2**********Interface:**********Iface Name: defaultIface Transport: tcpIface Initiatorname: .oracle:c61728d6c927Iface IPaddress: 10.182.71.184Iface HWaddress: <empty>Iface Netdev: <empty>SID: 1iSCSI Connection State: LOGGED INiSCSI Session State: LOGGED_INInternal iscsid Session State: NO CHANGE*********Timeouts:*********Recovery Timeout: 120Target Reset Timeout: 30LUN Reset Timeout: 30Abort Timeout: 15*****CHAP:*****username: <empty>password: ********username_in: <empty>password_in: ********************************Negotiated iSCSI params:************************HeaderDigest: NoneDataDigest: NoneMaxRecvDataSegmentLength: 262144MaxXmitDataSegmentLength: 32768FirstBurstLength: 65536MaxBurstLength: 1048576ImmediateData: YesInitialR2T: YesMaxOutstandingR2T: 1************************Attached SCSI devices:************************Host Number: 3 State: runningscsi3 Channel 00 Id 0 Lun: 0Attached scsi disk sdb State: runningscsi3 Channel 00 Id 0 Lun: 1Attached scsi disk sdc State: running 通过fdisk -l也可以看到系统已识别新的磁盘。

iscsi配置

iscsi配置

ISCSI配置过程为了配合安检项目虚拟ISCSI设备,然后使用另外一个linux作为ISCSI客户端连接。

根据RFC3270的定义,ISCSI分为Target和Initiator,其中Target是IP-SAN设备,而Initiator 为IP-SAN客户端,即使用IP-SAN的设备。

一、配置虚拟IP-SAN设备的方法(1)先选定使用哪个存储设备作为IP-SAN的存储磁盘,可以选择多个,如/dev/had等,为了便于模拟,可以在linux现有文件系统中虚拟一个磁盘设备,方法如下:》mkdir -p /var/lib/xen/images》dd if=/dev/zero of=/var/lib/xen/images/xen-0 seek=1M bs=4096 count=1(2)下载安装iSCSI Enterprise Target,/projects/iscsitarget/files/(3)安装iSCSI Enterprise Target>make kernel>make usr>make install(4)配置/etc/iet/ietd.conf不考虑用户名密码情况下配置方式如下:iSNSServer 192.168.139.166Target .example:storage.disk2.sys1.xyzLun 4 Path=/var/lib/xen/images/xen-0,Type=fileioAlias sdb其中Lun可以配置多个,以达到多个磁盘的目的。

(5)启动服务》/etc/init.d/iscsi-target start(6)查看服务是否工作正常1.dmesg查看是否有错误输出2.cat /proc/net/iet/volumetid:1 name:.example:storage.disk2.sys1.xyzlun:4 state:0 iotype:fileio iomode:wt blocks:8388616 blocksize:512 path:/var/lib/xen/images/xen-03.cat /proc/net/iet/session,可以参考目前有哪些连接二、Linux连接IP-SAN设备的方法(1)安装iscsi-linux软件包,一般系统默认安装都有这个(2)配置/etc/iscsi.conf文件DiscoveryAddress=192.168.139.166:3260其他用户名密码如果需要也需要配置上(3)启动/etc/ini.d/iscsi start(4)执行> chkconfig –list iscsiiscsi 0:off 1:off 2:off 3:off 4:off 5:off 6:off(5)执行> chkconfig –add iscsi执行>chkconfig iscsi on(6)检查是否生效:> chkconfig –list iscsiiscsi 0:off 1:off 2:on 3:on 4:on 5:on 6:off(7)执行iscsi-ls命令,查看设备是否生效******************************************************************************* SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)******************************************************************************* TARGET NAME : .example:storage.disk2.sys1.xyzTARGET ALIAS :HOST ID : 4BUS ID : 0TARGET ID : 0TARGET ADDRESS : 192.168.139.166:3260,1SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010 SESSION ID : ISID 00023d000001 TSIH 300******************************************************************************* (7)执行iscsi-ls –l 命令,查看ISCSI设备对应的设备名*************************************************************************** ****SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)*************************************************************************** ****TARGET NAME : .example:storage.disk2.sys1.xyzTARGET ALIAS :HOST ID : 4BUS ID : 0TARGET ID : 0TARGET ADDRESS : 192.168.139.166:3260,1SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010SESSION ID : ISID 00023d000001 TSIH 300DEVICE DETAILS:---------------LUN ID : 4Vendor: IET Model: VIRTUAL-DISK Rev: 0Type: Direct-Access ANSI SCSI revision: 04page83 type1: 4945540000000000b8c4ba11d91f7f2176be1b9e865c2560page80: 62386334626131316439316637663231373662653162396538363563323536300aDevice: /dev/sdaiSCSI Transport Class version 2.0-871version 2.0-871Target: .example:storage.disk2.sys1.xyzCurrent Portal: 10.0.32.165:3260,1Persistent Portal: 10.0.32.165:3260,1**********Interface:**********Iface Name: defaultIface Transport: tcpIface Initiatorname: .redhat:f3e098a41b5bIface IPaddress: 10.0.32.166Iface HWaddress: <empty>Iface Netdev: <empty>SID: 1iSCSI Connection State: LOGGED INiSCSI Session State: LOGGED_INInternal iscsid Session State: NO CHANGE************************Negotiated iSCSI params:************************HeaderDigest: NoneDataDigest: NoneMaxRecvDataSegmentLength: 262144MaxXmitDataSegmentLength: 8192FirstBurstLength: 65536MaxBurstLength: 262144ImmediateData: YesInitialR2T: YesMaxOutstandingR2T: 1************************Attached SCSI devices:************************Host Number: 13 State: runningscsi13 Channel 00 Id 0 Lun: 0Attached scsi disk sdb State: running****(8)然后需要使用fdisk对/dev/sda设备进行分区,可以分多个区,也可以分一个区>fdisk /dev/sda进入fdisk后,输入n,然后p,然后1等根据提示进行分区操作。

linux中iscsi配置流程

linux中iscsi配置流程

linux中iscsi配置流程以下是在Linu某中配置iSCSI的流程:1.安装iSCSI软件:在Linu某中,可以使用软件包管理器(如yum或apt)安装所需的iSCSI软件。

例如,在Debian/Ubuntu中,可以运行以下命令安装:```sudo apt-get install open-iscsi```在安装完成后,系统会启动iSCSI服务。

2.配置iSCSI驱动:``````保存更改后,重新启动iSCSI服务:```sudo service open-iscsi restart```3.发现目标设备:运行以下命令来发现远程iSCSI目标设备:```sudo iscsiadm -m discovery -t st -p <target_address>```其中,`<target_address>`是远程目标设备的IP地址或域名。

4.登录到目标设备:运行以下命令以登录到发现的目标设备:```sudo iscsiadm -m node --targetname <target_name> --portal <target_address> --login```其中,`<target_name>`是目标设备的名称,`<target_address>`是目标设备的IP地址或域名。

5.格式化和挂载磁盘:使用以下命令列出已连接的iSCSI设备:```lsblk```根据输出找到相应的设备,然后使用命令将其格式化并挂载到需要的目录:```sudo mkfs.e某t4 /dev/sdXsudo mount /dev/sdX <mount_point>```其中,`/dev/sdX`是iSCSI设备的设备名称,`<mount_point>`是要挂载到的目标目录。

6.自动挂载:如果希望系统在启动时自动挂载iSCSI设备,需在`/etc/fstab`文件中添加相应的条目。

linux中iscsi配置流程

linux中iscsi配置流程

linux中iscsi配置流程1.确认系统支持iSCSI在开始配置之前,首先确认系统是否支持iSCSI。

在Linux中,可以通过运行命令lspci来查看已安装的PCI设备列表。

如果存在iSCSI适配器或控制器,则说明系统支持iSCSI。

2.安装iSCSI软件包在Linux上配置iSCSI之前,需要安装一些必要的软件包。

具体软件包的名称可能因发行版本而异,通常包括iscsi-initiator-utils、open-iscsi或iscsi-initiator等。

可以通过包管理器来安装这些软件包,例如在Ubuntu上使用apt-get命令。

3. 配置iSCSI InitiatoriSCSI Initiator是Linux上负责与iSCSI存储设备进行连接和通信的软件。

配置iSCSI Initiator的过程如下:- 启动并加载iSCSI Initiator模块:运行命令modprobeiscsi_tcp加载iSCSI Initiator模块,然后可以运行service iscsid start或systemctl start iscsid来启动iSCSI Initiator服务。

4.发现和登录iSCSI存储设备一旦iSCSI Initiator配置完成,就可以发现和登录iSCSI存储设备了。

运行命令iscsiadm -m discovery -t st -p IP地址来发现存储设备,其中IP地址为存储设备的IP地址。

然后运行命令iscsiadm -m node -l来登录存储设备。

5.创建并挂载iSCSI卷登录成功后,可以使用命令fdisk -l来查看已登录的iSCSI设备列表。

然后可以使用fdisk命令来创建一个分区,并使用mkfs命令对其进行格式化。

接下来,可以使用mount命令将iSCSI设备挂载到文件系统中。

修改/etc/fstab文件以在系统启动时自动挂载iSCSI设备。

6. 配置iSCSI Target(可选)如果要将Linux系统配置为iSCSI Target,以提供存储资源给其他主机访问,还需要进行进一步的配置。

Linux下iSCSI initiator的安装和设置

Linux下iSCSI initiator的安装和设置

Linux下iSCSI initiator的安装和设置环境:1、OS:RedHat AS4 (内核版本:2.6.9-22.ELsmp)2、Initiator软件:linux-iscsi-4:0.1.11具体步骤1.在客户端安装RedHat AS4.2 (内核版本:2.6.9-22.ELsmp)光盘。

安装时选择启动激活网卡的端口,并且安装模式选择“个人定制安装”,选择软件包时,在网络配置选项中选中iscsi选项。

2.安装完毕后,通过ifconfig命令,确保Linux系统的IP与IX1000业务口IP在同一网段。

3.设置iscsi服务。

使用setup命令,弹出窗口如下所示:选中“系统服务”,点击“运行工具”,进入服务选项的窗口,按空格键选中iscsi服务,单击“确定”。

如下图所示:4.使用/etc/init.d/iscsi start命令先启动iscsi服务。

5.在/etc/iscsi.conf这个配置文件下,有3项内容需要配置:DiscoveryAddress,OutgoingUsername,OutgoingPassword。

其中“DiscoveryAddress”是业务口IP地址,这个地址是在NeoStor上为Target所分配的IP 地址。

举例说明:注意:如果在NeoStor上没有设置CHAP认证,只需要设置DiscoveryAddress一项内容。

“OutgoingUsername”和“OutgoingPassword”,指的是在NeoStor上创建iSCSI 协议下的Client的过程中,或者是Client的iSCSI协议的属性里,已设置CHAP认证的用户名和密码。

这是针对在NeoStor上设置CHAP认证的情况进行的设置。

对/etc/iscsi.conf这个文件配置如下DiscoveryAddress=10.1.5.2:3260相关的CHAP认证的设置,如:OutgoingUsername=huawei-3comOutgoingPassword=123456789123注意:输入用户名和密码时注意区分大小写!6.在/etc/initiatorname.iscsi文件下设置Initiator的名字,格式如下:Initiatorname=iqn.xxx.xxx:xxx此Initiator是创建时为Client分配的Initiator。

ISCSI简介及linux下实现

ISCSI简介及linux下实现

Iscsi简介及linux下实现信息时代的到来,给人们带来了更多的方便及享受。

同时,它也成为了组成这个时代的主要元素之一,谁缺了它或离开了它,那么谁就会被这个时代所抛弃。

以前照相一般使用的是胶片式相机,通过暗房冲印把照片洗出来。

而现在,基本上家家户户都有了自家的数码照相机。

当然,照出来的相片也是数码的了。

影视行业亦是如此。

时代总是随着时间在不断的向前发展着。

现在,让我们站在普通公司的角度,去回顾一下他们对数据处理及存储的经历。

2003年左右,国内开始进入了全面信息化阶段。

影像数据可以通过数码设备(如数码照相机、摄像机、手机等)来采集。

并且,为了得到更好的效果,把数据导入到电脑上,使用位图处理软件(如photoshop等)来进行后期的修善。

最后用打印机或喷绘机输出实质性的图像,至此还不算完成。

为了日后的可重复利用,还需把所有数据保留下来,存放在硬盘当中。

日复一日,时间过的很快,没过多长时间,80G主流配置的硬盘空间已所剩无几了。

同时,市场的需求也越来越大,从原来一台计算机增加到两台、三台、四台或更多。

那么这样,问题就会随之而来。

数据被分散在多个独立的机器上,像素材类的资源,每个设平面设计师都会使用到,若每台机器都存放海量的、重复的素材资源,那么在一个店中,数据的重复量有多大呢,而且每台计算机的硬盘也需要很大。

这时候,NAS就随之而生了。

NAS(Network Attached Storage:网络附属存储):说起它,也许大家会比较陌生。

但是我相信使用过计算机的朋友,对于它的工作原理是一点也不陌生。

NAS说白了就是一台专业的数据共享服务器,它支持的协议有NFS、CIFS、FTP、HTTP等,普通的操作系统都有支持这些协议的客户端程序。

可以直接映射、挂载使用。

这样,重复、大量的数据就可以保存到NAS中,每个需要资源的计算机都可以共同使用这些素材。

而且,客户机只需拥有原有的本地硬盘,所有的生产数据都存放到NAS中,日后存放数据的空间的增加,也只在NAS端完成便可。

Linux安装iscsi设备总结

Linux安装iscsi设备总结

1、确认iscsi服务随系统启动而启动(在默认状态下,新添加的iscsi Initiator在启动后并不能自动工作,所以需要把每一个管理级别都设置为“关闭”的状态。

要想在启动后生效,使用下面的chkconfig命令就可以了:# chkconfig --add iscsi# chkconfig iscsi on上面的两个命令首先检查是否有必要的脚本来启动和停止这项服务,然后把服务指定到正确的管理级别上。

然后检查这些更改是否生效:# chkconfig --list iscsiiscsi 0:off 1:off 2:on 3:on 4:on 5:on 6:off)用chkconfig检查iscsi和iscsid服务在运行级别3和5中随系统的启动而自动启动[root@pe03 Server]# chkconfig --list |grep iscsiiscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:offiscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off如果iscsid和iscsi没有随系统的启动而启动,则用chkconfig设置这两个服务在系统运行级别为3和5时随系统启动而启动[root@pe03 Server]# chkconfig iscsi --level 35 on[root@pe03 Server]# chkconfig iscsid --level 35 on2、配置InitiatorName文件用vi编辑/etc/initiatorname.iscsi文件,文件内容如下InitiatorName=:gd013、配置iscsi.conf文件用vi编辑/etc/iscsi.confDiscoveryAddress=192.168.21.1004、启动iscsi服务使用 /etc/init.d/iscsi start命令先启动iscsi服务(部分系统命令:service iscsi start 查看iscsi状态:service iscsi status)5、设置完成后,重启iscsi重新启动iscsi driver的命令: /etc/init.d/iscsi restart (部分系统命令:service iscsi restart)6、使用iscsi-ls -l命令来查看连接上的target的详细信息。

Linux-下iSCSI-Target和Initiator安装与操作步骤详解

Linux-下iSCSI-Target和Initiator安装与操作步骤详解

Linux 下iSCSI Target和Initiator安装与操作步骤详解iSCSI Target 编译安装过程1. 解压:tar zxvf iscsitarget-1.4.18.t ar.gz2. cd iscsitarget-1.4.183. Linux2.6.32的内核太新了最新的iSCSI Target版本1.4.18还没有支持,网上有高手做了相应的补丁,于是打上补丁patch -p1 <iscsitarget-1.4.18+linux-2.6.32.patch4. 编译:make KSRC=/usr/src/linux-2.6.32.25. 安装:make install /usr/src/linux-2.6.32.2iSCSI Target 配置和常用操作详解1. 修改配置文件vi /etc/ietd.conf2. 使用IET管理命令行✧ 添加一个新的targetietadm --op new --tid=[id] --params Name=iqn.foo.example其中[id] 为数字,必须是没有使用过的。

后面的Name 需要自己自定义,也需要保证是唯一的。

当然不知道自己本机所有target id 的话,可以使用这个命令查看当前的target 状态和得到target id✧ 添加一个新的lunNote:在一个已经存在的target 上加入一个lun,以便共享出来给外界。

ietadm --op new --tid=[id] --lun=[lun] --params Path=/path/exported/file,Type=fileio[id] 必须是一个已经存在的tid 号,[lun]可以自己定义。

后面的path 就是共享的路径了。

NOTE:通过这种方式添加的LUN在重启服务之后会丢失。

✧ 停止某个Target的某个Connection的连接ietadm --op delete --tid=2 --sid=562950876233792 --cid=1&& ietadm --op delete --tid=2✧ 停止所有Target的连接ietadm --op delete✧ 删除某个Target(已经没有Session连接的)ietadm --op delete --tid=1上面列出了ietadm常用的命令,关于ietadm 其余的命令,大家可以使用ietadm --help 来查看更多的指令。

linux多路径连接iScsi存储_重启自动连接

linux多路径连接iScsi存储_重启自动连接

RHEL系统带有iSCSI initiator软件,下面描述如何配置iSCSI Initiator实现对ISCSI卷的访问1.Linux iscsi 介绍(这一条介绍了linux iscsi的基本原理和相关命令,具体配置时可略过)在Linux内核中提供了iscsi驱动,iSCSI 驱动(driver)使主机拥有了通过IP网络访问存储的能力,驱动在主机(Initiator)和服务端(Target)间使用iSCSI协议在TCP/IP 网上传输SCSI请求和响应,在构建上,iSCSI驱动与TCP/IP栈、网络驱动和网络接口卡(NIC)结合,其等同于SCSI或光纤通道卡适配器驱动对主机总线卡(HBA)的作用。

驱动采用采用模块的方式,具体模块包括iscsi_tcp, libiscsi, libiscsi_tcp。

Initiator守护进程介绍:/etc/iscsi/iscsid.conf --initiator配置文件/sbin/iscsiadm --initiator管理工具open-iscsi包括两个守护进程iscsid和iscsi,其中iscsid是主进程,iscsi进程则主要负责根据配置,在系统启动时进行发起端(Initiator)到服务端(target)的登录,建立发起端与服务端的会话,使主机在启动后即可使用通过iSCSI提供服务的存储设备。

iscsid 进程实现iSCSI协议的控制路径以及相关管理功能。

例如守护进程(指iscsid)可配置为在系统启动时基于持久化的iSCSI数据库内容,自动重新开始发现(discovery)目标设备。

Initiator配置介绍(前提是已经安装iSCSI initiator)1> iSCSI initiator 名称设置initiator名称用来唯一标识一个iSCSI Initiator端。

保存此名称的配置文件为 /etc/iscsi/initiatorname.iscsi,命名规则可采用iqn-type格式,利用 iscsi-iname命令可产出一个名称,将此名称输入到initiatorname.iscsi配置文件即可。

Linux安装VCS

Linux安装VCS

其对应名字。一定要在两台主机上都先编辑好主机表,特别是服务 IP 的名字,否则我们在 后面配置 Oracle 侦听时,会导致替换的名字有问题,下一次看到不编主机表的人直接打死!!!
[root@tjoralx1 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'tjoralx2,10.20.35.11' (RSA) to the list of known hosts. root@tjoralx2's password:111111 Åroot 用户密码 --拷贝公钥
一 什么是 HA
HA 是 High Avaliability(高可用)的简写,其标准结构是 2 个主机节点,一个共享存储,2 个 私有网直连,一个对外服务的网络。如果多于 2 个主机节点,2 个私网采用外置交换机连接
其基本原理是 Oracle 数据库安装在共享存储,其代码和数据可以被 node1 和 node2 访问(不 是同时访问),当 Oracle 实例及其侦听以及对应的 IP 在 node1 上启动时,node1 对外提供数 据库服务,当 node1 因为某些原因发生问题,Oracle 实例及其侦听以及对应 IP 在 node2 上 启动,node2 对外提供服务
read34重启主机软件安装后需要重新启动两台主机roottjoralx1sshtjoralx2sbinshutdownnowroottjoralx1sbinshutdownnow35检查ha运行状态首先请配置etcprofile或者root用户的配置文件添加optvrtsbin执行路径最好在两台主机上都做相应的配置这一步一定要做方便后面操作检查ha状态roottjoralx1u01hasysstatesystemattributevaluetjoralx1sysstaterunningtjoralx2sysstaterunning检查双机心跳情况roottjoralx1u01lltstatvnvmoreha信息总结roottjoralx1u01hastatussummsystemstatesystemstatefrozentjoralx1runningtjoralx2running目前只有hastatus命令比较有用处后面做资源切换时需要用这条命令看状态当加入资源后显示内容会增多oracle的安装配置41共享存储识别存储识别参见iscsi客户端使用硬盘分区使用fdisk命令创建分区一定要对硬盘划分一个基本分区oracletjoralx1fdiskdevsdb创建文件系统设备文件要使用上一命令创建的分区oracletjoralx1mkfsdevsdb1在两台主机上创建u01目录oracletjoralx1sshtjoralx2mkdiru01oracletjoralx1mkdiru01在tjoralx1上挂接硬盘分区准备安装oracletjoralx1mountdevsdb1u0142oracle安装参见linux安装oracle10g初始篇记得安装后恢复etcredhatrelease文件

iSCSI initiator在windows和linux下的安装方法及配置指南

iSCSI initiator在windows和linux下的安装方法及配置指南

iSCSI initiator在windows和linux下的安装方法及配置指南一、Windows平台iSCSI initiator安装方法Step 1:从下列网址下载Microsoft iSCSI Initiator/windowsserversystem/storage/technologies/iscsi/default.mspx Step 2:安装iSCSI initiator双击“initiator-x86free-version.msi” ,然后一直“next” “next”….Step3:iSCSI配置文件注:开始配置之前,确保主机的IP设置,使主机能够连接上RAStor4000控制器,即在一个子网段内,互相能够ping通。

双击桌面上的“Microsoft iSCSI Initiator”图标。

出现如下界面:该界面是用来添加Target,稍后进行配置。

首先,切换到“Initiator Settings”属性页,如下图所示,记下nitiator node name,这个ID 便是将来RAStor4000中添加主机时所需要使用的WWN,也可以自己改变,但要保证是唯一的。

由于该主机为NF280,主机名为nf280,因此系统会自动给出initiator node name为“.microsoft:nf280”。

然后返回开始属性页“Target Portals”,通过单击“Add。

”,添加RAStor4000的控制器IP,如下图:其中“192.168.0.1”为RAStor4000的控制器0 IP地址,3260为默认的iscsi service端口号。

单击“Advanced…”可以设置连接方式,也可以设置为default。

source IP选择initiator主机的IP Address:192.168.0.5设置完,单击确定,再单击“Add Target Portal”对话框中的OK,进入如下界面:添加完成后,激活Target,激活会话,需要完成以下几步:单击“Log On…”选择第一个复选框,暂时不选择多路径,单击OK。

Linux iscsi 挂载存储及扩容

Linux iscsi 挂载存储及扩容

Linux iscsi 挂载硬盘及扩容一、Linux iscsi 挂载硬盘1.先在Equallogic 存储上创建一个“test1”volume,大小为5G,如图所示:2.在Linux系统启动iscsi服务(若没有安装,则需先安装Iscsi Initator客户端),确保其在运行状态,如所示:3.启动后,使用iscsiadm 命令discovery划分给Linux系统的test1卷,如图所示:如上图所示,已经发现了test1卷了。

4.使用iscsiadm –m node –T [targetName] –p [ip:3260]命令将test1卷连接起来,如图所示:备注:iscsiadm -m node -T .equallogic:4-52aed6-c2b071d6f-8d600215ad7528c1-test1 -p 192.168.10.10:3260 -l5.Fdisk –l发现了刚刚挂载的盘了Disk /dev/sdb,如图所示:6.格式化分区Disk /dev/sdb,如图所示:7.使用mkfs -t ext3命令将/dev/sdb1格式化成linux ext3 格式文件,如图所示:8.用tune2fs 修改文件系统的属性,去掉自动检查的属性,如图所示:备注:Linux 上的ext3 文件系统有一个特性,对某个分区mount、umount 很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。

9.用tune2fs 查看文件系统的UUID:10.用vi 编辑/etc/fstab 文件将/dev/sdb1挂在/mnt/test1目录下,设置自动挂载:注意:1.挂载选项使用的是“_netdev”2.UUID 要顶格写。

3.Linux 系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID 的方式进行挂载可以解决这个问题,11.用mount –a 挂载文件系统,如图所示:12.用df 查看文件系统已经挂载成功,如图所示:13.重启系统,确认一下,是否能自动挂载。

实训任务08Linux系统连接IP SAN[2页]

实训任务08Linux系统连接IP SAN[2页]

实训八、Linux系统连接IP SAN实训任务Linux环境下配置iSCSI Initiators并连接IP SAN存储设备。

实训目的1.掌握Linux环境下配置iSCSI Initiators配置方法;2.熟悉使用iSCSI发起程序连接IP SAN的方法;3.加深SAN概念的理解和SAN应用环境的了解。

实训步骤Linux操作系统一般都自带了iSCSI组件,但系统默认没有安装该组件,需要手动安装。

本实例使用的操作系统是Centos Linux7.2 64位。

1.安装iSCSI组件挂载安装镜像文件:[root@centos ~]# mount -o loop /home/CentOS-7-x86_64-DVD-1511.iso /mnt/centos/mount: /dev/loop0 is write-protected,mounting read-only并配置本地yum源配置文件:[root@centos ~]# mv /etc/yum.repos.d/C* /opt/[root@centos ~]# vi /etc/yum.repos.d/local.repo[centos]name=centosbaseurl=file:///mnt/centos/gpgcheck=0enabled=1~"/etc/yum.repos.d/local.repo" [New] 6L,71C written安装配置iscsi-initiator启动:[root@centos ~]# yum -y install iscsi-initiator-utils[root@centos ~]#service iscsid start连接到iscsi共享存储:[root@centos ~]#iscsiadm –m discovery –t sendtargets –p 192.168.10.128192.168.10.128:3260,1 .example.istgt:freenas登录到iscsi共享存储:[root@centos ~]# iscsiadm -m node -T .example.istgt:freenas -p 192.168.10.128:3260 -lLogging in to [iface: default,target: .example.istgt:freenas,portal: 192.168.10.128,3260] (multiple)Login to [iface: default,target: .example.istgt:freenas,portal: 192.168.10.128,3260] successful.2.配置IP SAN存储设备查看磁盘信息,可以看到多出一块硬盘设备:[root@centos ~]# fdisk –l… …Disk /dev/sdb: 10.7 GB,10737418240 bytes,20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 4096 bytes / 1048576 bytes这块磁盘sdb就是连接Free NAS系统上的存储资源。

Linux系统挂载ISCSI

Linux系统挂载ISCSI

1.在Linux系统关盘Server目录下找到客户端安装文件:iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm,将该文件复制到本地文件系统中(如文件系统/tmp 目录下),双击执行安装。

2.开启ISCSI 服务。

终端输入命令:/etc/init.d/iscsi restart如果出现“iscsid dead but pid file exist”,输入命令:rm –fr /var/run/iscsid.pid将开机启动也打开,iscsid的开机启动也打开。

如果要开启其中的服务,命令如下:Chkconfig iscsi –level 2 onChkconfig iscsid -–level 2 on3.搜寻磁盘阵列:iscsiadm –mode discovery –type sendtargets –portal 192.168.1.2304.显示磁盘阵列:iscsiadm –mode node5.登录磁盘阵列:iscsiadm -m node -T TARGETSNAME - p 192.168.1.230:2360 – l6.分区。

用fdisk /dev/sdb“p”显示分区信息:“w”保存分区信息:7.格式化分区:mkfs.ext3 /dev/sdb18.磁盘阵列挂载设定挂载目录:mkdir /data,然后可以在文件系统中查看到该目录:Mount命令挂载:mount /dev/sdb1 /data,可以看到DATA中出现的目录:9. 设定开机自动挂载:在机器重新启动后自动加载分区,你必须在/etc/fstab 中加入相应分区,但分区类型必须市"_netdev".例如加载的分区sdb1:先给设备打标签:在打开/etc/fstab 文件后,输入i 编辑文件,将以下命令按照格式添入/dev/sdb1 /home/ftp/Movies/trials ext3 _netdev 0 0 编辑完后,按键盘的Esc 键 输入:wq保存退出10.查看挂载分区:[root@localhost ~]# df –lhFilesystem Size Used Avail Use% Mounted on /dev/sda2 35G 3.9G 30G 12% //dev/sda1 145M 12M 126M 9% /boot tmpfs 3.5G 0 3.5G 0% /dev/shm /dev/sdb1 33G 177M 31G 1% /test。

iSCSI设置开机启动方法

iSCSI设置开机启动方法
auto: 系统自动挂载,fstab 默认就是这个选项 defaults: rw, suid, dev, exec, auto, nouser, and async. noauto 开机不自动挂载 nouser 只有超级用户可以挂载 ro 按只读权限挂载 rw 按可读可写权限挂载 user 任何用户都可以挂载 请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是 noauto
5. 配置自动发现 iSCSI 设备分区
iscsiadm -m node -T .iscsi:server.target1 -p 2100:c0a8:b5be –op update -n node.startup -v automatic
6. 配置开机自动加载文件系统
#/etc/fstab UUID=6b3ba74e-12ec-41c2-9f16-e583a0db44f1 /data/ ext4 _netdev 0 0 ###获取磁盘 uuid 使用(blkid) #注意 _netdev:表明此文件系统位于网络上,用于防止网络未启用的时候就挂载
0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto0<sck> 0 1 0 0
system_file: 是系统设备名称,也可以是实际分区的卷标(Lable) mount_point: 是系统中的挂载点 fs_type: 文件系统类型 options: 挂载选项,用于设置挂载的参数
Linux 设置 iSCSI 开机启动
1. 使用 yum 安装 iSCSI
yum install –y iscsi-initiator-utils iscsi-initiator-utils-iscsiuio
2. 修改 iSCSI 配置文件,增加的开机自动 login 配置项

Linux下如何安装、配置iSCSI磁盘阵列

Linux下如何安装、配置iSCSI磁盘阵列

一文档说明以iSCSI磁盘阵列为例,详细叙述在RHEL 4,RHEL 5,RHEL 6和SLES 10,SLES 11上的device-mapper-multipath的安装、配置和使用。

将iSCSI盘阵的主机端口和服务器的端口直连,每个链路配置不通网段的IP地址,测试单链路的性能和多路径的性能。

device-mapper-multipath可以实现故障切换,性能和单端口相同。

例如:将磁盘阵列的chl 0主机通道和服务器上的ech 0网口直连,chl 1和ech 1直连,将磁盘阵列上的同一个Partition分别映射给chl 0和chl 1主机通道。

二RHEL 42.1 IP配置默认安装完成系统后默认只配置了网卡eth0的IP地址,须配置其它和盘阵主机端口直连的网卡的IP地址。

配置网卡eth1的IP地址步骤:1)编辑配置文件cd /etc/sysconfig/network-scripts/vi ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.3.4NETMASK=255.255.255.0GATEWAY=’192.168.3.1’HWADDR=00:0C:29:EC:4E:EF2)重启网络服务service network restart3)查看网卡详细ifconfig2.2 iscsi-initiator-util安装与配置1)安装系统时默认没有安装iscsi-initiator-utils包,在安装盘里找到后安装。

rpm –ivh iscsi-initiator-utils-4.*.rpm安装后查询如下:rpm –qa|grep iscsi2)查看并配置IQN查看IQNcat /etc/initiatorname.iscsi如果有类似如下的信息就直接进入下一步:如果只有“InitiatorName=”则使用如下命令添加IQN。

LINUX-ISCSI-Target-服务器搭建与windows-客户端连接

LINUX-ISCSI-Target-服务器搭建与windows-客户端连接

Linux ISCSI 服务器搭建与客户机ISCSI连接ISCSI 简介:iSCSI 技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI 指令集,这种指令集合可以实现在IP网络上运行SCSI 协议,使其能够在诸如高速千兆以太网上进行路由选择。

iSCSI技术是一种新储存技术,该技术是将现有SCSI 接口与以太网络(Ethernet)技术结合,使服务器可与使用IP 网络的储存装置互相交换资料。

网络拓扑:CentOS6.3ISCSI Server TargetIP:192.168.2.54CentOS6.3 ISCSI Initiator IP:192.168.2.55Windows server2012 ISCSI Initator IP:192.168.2.230实验环境:ISCSI Target:CentOS6.3 IP:192.168.2.54ISCSI Initator:CentOS6.3 IP:192.168.2.55 windows server2012IP :192.168.2.230一.ISCSI Target 的搭建:1. 在ISCSI target 服务器上添加一块新的硬盘,用于ISCSI Target 存储。

2. 创建LVM。

在此具体操作略掉。

操作结果如下图:分别为linux iscsi initator,Windows server2012创建LV.逻辑卷lvlinux和lvwindows,大小都为2GB 的容量。

3. 在CentOS 上安装iscsi target,在这里我采用YUM 的安装方式。

4. 修改ISCSI TARGET 的配置文件,配置文件为/etc/tgt/targets.conf,使用vim 工具修改配置文件:分别为linux客户端和windows server 2012 客户端建立两个target(linux-target,windows-target),将两个target关联到之前创建的LV上,并且配置用户名和密码认证(用户名和密码都为test),同时限制只有相应IP 地址的客户端才能访问iscsi target.如图:添加target:5.启动iscsi target 服务6.配置iscis target 服务器开机启动:7.查看当前iscis target 的运行状态:到此ISCSI 已配置完成,并且可以查看到当前target的状态是正常的二.ISCSI Initiator连接ISCSI target.1. windows server2012连接ISCSI TARTGET:运行管理工具中的点击 发现选项卡再点击 发现门户输入ISCSI target 服务器的IP地址和相应的端口号,ISCSI target 默认使用的是tcp 3260 端口,然后确定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 连接ISCSI
Iscsi包:iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm(Open-iSCS提供/)
1.1.1 安装rpm包Linux心得
将iscsi包cp到本地盘,并在该包所在的目录下运行命令
运行此命令后,会生成一个目录/etc/iscsi,该目录下有两个文件:
Initiatorname.iscsi和iscsid.conf
1.1.2 启动ISCSI服务
安装完iscsi服务默认是关闭的,需要手工启动,并将iscsi服务设置成系统启动时启动
1.1.3 搜寻盘阵Linux学习
运行以下命令搜寻target,即目标端:7612i存储
以上IP即是7612i的iscsi口的IP,其它固定。

1.1.4 显示盘阵
显示存储端target name
显示结果与在7612i串口iscsi m a nagement→iscsi node名字相同
1.1.5 登陆盘阵
target登陆
其中targetnam e即是步骤4中结果。

(注:横杆是中杠)
(注:3,4,5实施中是在/etc/iscsi下运行,是否可以在别的路径执行,可自行测试。

以上3个命令格式是从man iscsiad m查出)
1.1.6 设置自动启动盘阵服务
经过以上几步,fdisk –l就可以看到所挂接分区了,为确保重启后也能看到,再修改一下/etc/iscsi/iscsid.conf,将第5步的命令iscsiadm --m ode node --targetnam e targetnam e --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:)。

例如:
1.2.2 现在验证新分区:
1.2.3 格式化分区
1.2.4 设定加载点:
文件系统必须有一个挂载点,它只是一个空的目录,新文件系统在这里与系统目录树“相连”。

经过以上的操作,我的Linux服务器已经连接到iSCSI 储存设备,并且如同Linux 本机上面的一个SCSI 硬盘一样。

使用的方式几乎一模一样。

假设iSCSI 主机挂载到/cluster/raid 目录下:
1.2.5 设定自动挂载:
在机器重新启动后自动加载分区,你必须在/etc/fstab中加入相应分区,但分区类型必须市"_netdev".例如加载的分区sdb1:
1.2.6 查看挂载分区:
Linux心得 Linux学习。

相关文档
最新文档