1. iscsi怎么安装 redhat7
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。SCSI 结构基于C/S模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI 总线连接。iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。完整的iSCSI系统的拓扑结构如下:二、实验环境操作系统:CentOS release 6.3 (Final)iSCSI Target:192.168.1.21 / scsi-target-utils-1.0.24-12.el6_5.i686iSCSI Initiator:192.168.1.22 / iscsi-initiator-utils-6.2.0.873-10.el6.i686防火墙已关闭/iptables: Firewall is not running.SElinux=disabled三、准备工作iSCSI可分享的设备类型有很多,包括镜像文件(*.img)、分区(partition)、物理硬盘、raid设备、逻辑卷等,下面我们将准备其中的几种来测试,其他类型大家可以自行测试。3.1 模拟镜像在iSCSI Target的/srv目录下创建一个200M大小的镜像文件。# mkdir /srv/iscsi# dd if=/dev/zero of=/srv/iscsi/disk1.img bs=1M count=200# ll -lh /srv/iscsi/disk1.img3.2 建立分区创建一个500M大小的分区/dev/sdb1.# fdisk /dev/sdb3.3 创建逻辑卷创建一个800M大小的LV.# pvcreate /dev/sdc# vgcreate vg0 /dev/sdc# lvcreate -L 800M -n lv1 vg0四、配置iSCSI Target4.1 安装tgtCentOS 自带了scsi-target-utils 软件,我们使用该软件进行target设置。# yum -y install scsi-target-utils4.2 配置tgttgt的主配置文件为/etc/tgt/targets.conf,下面我们来设置改文件。在该文件最后新增以下设置:<target iqn.2014-07.dev.iscsi-target:iscsidisk> backing-store /srv/iscsi/disk1.img backing-store /dev/sdb1 backing-store /dev/vg0/lv1 backing-store /dev/sdd </target>说明:iqn = iSCSI Qualified NameiSCSI target的名称规则如下:iqn.2014-07.dev.iscsi-target:iscsidiskiqn.年份-月份.域名反写.设备识别每个在同一个target上的backing-store 称为逻辑单元号(Logical Unit Number,LUN),这个实验中有4个LUN。其他高级设置如initiator-address、incominguser,大家自行查资料。4.3 启动iSCSI target# /etc/init.d/tgtd start# chkconfig tgtd on# netstat -tulnp|grep tgt4.4 查看iSCSI target# tgt-admin –showLUN0 是控制器,可以看到各个LUN的大小和磁盘路径。至此,iSCSI Target 设定完毕。五、配置iSCSI Initiator5.1 安装initiator# yum -y install iscsi-initiator-utils5.2 设置开机启动# chkconfig iscsid on# chkconfig iscsi on5.3 配置文档initiator的配置文档位于/etc/iscsi/,该目录下有两个文件,initiatorname.iscsi 和iscsid.conf,其中iscsid.conf 是其配置文件,initiatorname.iscsi 是标记了initiator的名称,它的默认名称是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021,我们可以根据实际情况进行更改,比较好区分,这里我们修改为InitiatorName=iqn.2014-07.dev.iscsi-initiator:initiator。因为在target里面,我们并没有设置访问限制,所以iscsid.conf 文件并不需要修改。5.4 侦测target如果我们事先不知道目标主机的target名称,我们就需要进行侦测,下面来讲解。# iscsiadm -m discovery -t sendtargets -p 192.168.1.21说明:-m discovery//侦测target-t sendtargets//通过iscsi协议-p IP:port//指定target的IP和port,不写port的话,默认为32605.5 查看nodesiscsiadm 侦测到的结果会写入/var/lib/iscsi/nodes/ 中,因此只需启动/etc/init.d/iscsi 就能够在下次开机时,自动连接到正确的target了。# ll -R /var/lib/iscsi/nodes/侦测信息都写入了/var/lib/iscsi/nodes/iqn.2014-07.dev.iscsi-target:iscsidisk/192.168.1.21,3260,1/default 文件中了。5.6 连接target查看目前系统上面所有的target# iscsiadm -m node登录target# iscsiadm -m node -T iqn.2014-07.dev.iscsi-target:iscsidisk –login5.7 查看磁盘情况# fdisk –l可以看到,initiator 上面多了四块硬盘,大小和target上的LUN一致。这时你就可以像使用本地磁盘一样使用这些iSCSI设备了,下面我们来测试。5.8 将/dev/sdb 和/dev/sdc 创建成LV挂载使用创建LV# pvcreate /dev/sdb /dev/sdc# vgcreate iscsi /dev/sdb /dev/sdc# lvcreate -L 1G -n iscsilv iscsi格式化并挂载# mkfs.ext4 /dev/iscsi/iscsilv# mkdir /mnt/iscsi# vi /etc/fstab创建测试文件挂载成功,创建测试文件成功。5.9 重启测试测试成功。5.10 查看target信息# tgt-admin –show可以看到,此时使用该target的initiator 为iqn.2014-07.dev.iscsi-initiator:initiator,也就是我们上面更改的initiatorname,IP地址为192.168.1.22。至此,iSCSI 置完毕。
2. windows的iqn配置文件存放在什么地方或者使用命令行如何修改和查询Windows本机的iqn号
这个除了图形化界面可以修改外,还可以通过powershell来下命令解决,具体操作命令可网络iSCSI powershell
3. 如何在Win Ser 2003系统中配置iSCS
先装Microsoft iSCSI initiator,然后控制面板打开iSCSI initiator设置连接1. 下载并安装最新的微软iSCSI软件启动器2. 在Win2003系统中, 查看iSCSI启动器的名称注:initiator Node Name(iSCSI启动器的名称)Change(检查重新命名的改变)利用CHAP证明目标,点击Secret指定的CHAP密码配置IP地址,选择Tunnel3. 在Storbridge系统中, 创建并分配一个iSCSI共享通过共享管理-iSCSI共享, 使用iSCSI共享虚拟磁盘创建一个iSCSI共享;根据第2步得到的iSCSI启动器的名称, 使用CHAP认证模式进行分配:启动器名称: iqn.1991-05.com.microsoft:sq-leo-w20090as(启动器名称必须和目标器名称一样吗?)启动器口令: **********(12~16)4. 在Win2003系统中, 发现iSCSI目标器点击Target Portals的Add, 输入Storbridge系统的IP地址:点击OK, 回到iSCSI Initiator属性的对话框, 验证Target Portals中的内容5. 在Win2003系统中, 察看和登录iSCSI目标器选中一个Target(目标), 并点击Log On(登录):选中Automatically restore this connection when the system boots(当系统启动时自动恢复联系)不选中Enable multi-path(多通路)点击Advanced(高级), 选择Local Adapter(本地配置),Source IP(本机IP)和Target Portal(目标器)选中CHAP logon information, 根据第3步设置填写CHAP认证信息点击确定, 回到Log On to Target的对话框再点击OK, 回到iSCSI Initiator属性的对话框, 验证目标器的状态是否为Connected(连接)6. 在Win2003系统中, 初始化iSCSI设备计算机管理-磁盘管理点击取消右击磁盘, 选择“初始化磁盘”:点击确定, 回到磁盘管理的界面右击磁盘1的未指派区域, 选择创建磁盘分区点击下一步, 选择主磁盘分区, 指定分区大小, 指派驱动器号, 使用NTFS快速格式化分区7. 重启系统, 察看iSCSI设备。8. 如果需要在iSCSI设备上运行自动启动的服务, 如LanManServer(文件共享)运行命令行: iscsicli BindPersistentVolumes运行命两行: sc config LanManServer depend= MSiSCSI(Win2000系统中, 请下载sc并放到system32目录中)
4. 怎么在CENTOS里连接上存储的ISCSI服务
iSCSI(internetSCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。iSCSI是一种基于TCP/IP的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN使得SCSI协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。SCSI结构基于C/S模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI总线连接。iSCSI的主要功能是在TCP/IP网络上的主机系统(启动器initiator)和存储设备(目标器target)之间进行大量数据的封装和可靠传输过程。完整的iSCSI系统的拓扑结构如下:二、实验环境操作系统:CentOSrelease6.3(Final)iSCSITarget:192.168.1.21/scsi-target-utils-1.0.24-12.el6_5.i686iSCSIInitiator:192.168.1.22/iscsi-initiator-utils-6.2.0.873-10.el6.i686防火墙已关闭/iptables:Firewallisnotrunning.SELINUX=disabled三、准备工作iSCSI可分享的设备类型有很多,包括镜像文件(*.img)、分区(partition)、物理硬盘、raid设备、逻辑卷等,下面我们将准备其中的几种来测试,其他类型大家可以自行测试。3.1模拟镜像在iSCSITarget的/srv目录下创建一个200M大小的镜像文件。#mkdir/srv/iscsi#ddif=/dev/zeroof=/srv/iscsi/disk1.imgbs=1Mcount=200#ll-lh/srv/iscsi/disk1.img3.2建立分区创建一个500M大小的分区/dev/sdb1.#fdisk/dev/sdb3.3创建逻辑卷创建一个800M大小的LV.#pvcreate/dev/sdc#vgcreatevg0/dev/sdc#lvcreate-L800M-nlv1vg0四、配置iSCSITarget4.1安装tgtCentOS自带了scsi-target-utils软件,我们使用该软件进行target设置。#yum-yinstallscsi-target-utils4.2配置tgttgt的主配置文件为/etc/tgt/targets.conf,下面我们来设置改文件。在该文件最后新增以下设置:backing-store/srv/iscsi/disk1.imgbacking-store/dev/sdb1backing-store/dev/vg0/lv1backing-store/dev/sdd说明:iqn=iSCSIQualifiedNameiSCSItarget的名称规则如下:iqn.2014-07.dev.iscsi-target:iscsidiskiqn.年份-月份.域名反写.设备识别每个在同一个target上的backing-store称为逻辑单元号(LogicalUnitNumber,LUN),这个实验中有4个LUN。其他高级设置如initiator-address、incominguser,大家自行查资料。4.3启动iSCSItarget#/etc/init.d/tgtdstart#chkconfigtgtdon#netstat-tulnp|greptgt4.4查看iSCSItarget#tgt-admin–showLUN0是控制器,可以看到各个LUN的大小和磁盘路径。至此,iSCSITarget设定完毕。五、配置iSCSIInitiator5.1安装initiator#yum-yinstalliscsi-initiator-utils5.2设置开机启动#chkconfigiscsidon#chkconfigiscsion5.3配置文档initiator的配置文档位于/etc/iscsi/,该目录下有两个文件,initiatorname.iscsi和iscsid.conf,其中iscsid.conf是其配置文件,initiatorname.iscsi是标记了initiator的名称,它的默认名称是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021,我们可以根据实际情况进行更改,比较好区分,这里我们修改为InitiatorName=iqn.2014-07.dev.iscsi-initiator:initiator。因为在target里面,我们并没有设置访问限制,所以iscsid.conf文件并不需要修改。5.4侦测target如果我们事先不知道目标主机的target名称,我们就需要进行侦测,下面来讲解。#iscsiadm-mdiscovery-tsendtargets-p192.168.1.21说明:-mdiscovery//侦测target-tsendtargets//通过iscsi协议-pIP:port//指定target的IP和port,不写port的话,默认为32605.5查看nodesiscsiadm侦测到的结果会写入/var/lib/iscsi/nodes/中,因此只需启动/etc/init.d/iscsi就能够在下次开机时,自动连接到正确的target了。#ll-R/var/lib/iscsi/nodes/侦测信息都写入了/var/lib/iscsi/nodes/iqn.2014-07.dev.iscsi-target:iscsidisk/192.168.1.21,3260,1/default文件中了。5.6连接target查看目前系统上面所有的target#iscsiadm-mnode登录target#iscsiadm-mnode-Tiqn.2014-07.dev.iscsi-target:iscsidisk–login5.7查看磁盘情况#fdisk–l可以看到,initiator上面多了四块硬盘,大小和target上的LUN一致。这时你就可以像使用本地磁盘一样使用这些iSCSI设备了,下面我们来测试。5.8将/dev/sdb和/dev/sdc创建成LV挂载使用创建LV#pvcreate/dev/sdb/dev/sdc#vgcreateiscsi/dev/sdb/dev/sdc#lvcreate-L1G-niscsilviscsi格式化并挂载#mkfs.ext4/dev/iscsi/iscsilv#mkdir/mnt/iscsi#vi/etc/fstab创建测试文件挂载成功,创建测试文件成功。5.9重启测试测试成功。5.10查看target信息#tgt-admin–show可以看到,此时使用该target的initiator为iqn.2014-07.dev.iscsi-initiator:initiator,也就是我们上面更改的initiatorname,IP地址为192.168.1.22。至此,iSCSI置完毕。
5. 如何为iSCSI设置Ubuntu Server 11.04
Ubuntu Server适用的角色有很多。很多情况下给一台服务器分派多个角色是可能的。你初次安装一台Ubuntu Server时,你会得到一个选项列表,包括OpenSSH、DNS、LAMP、Mail、PostgreSQL数据库、Print、Samba、 Tomcat Java和Virtual Machine主机。使用虚拟化可以将不同的角色托管成单独的虚拟机(VM)实例,不需要停掉其它服务就可以轻松地执行更新和系统重启。对于存储角色,你可以运用 Samba安装一个文件服务器。但是,在现今的企业环境中,你更可能发现使用iSCSI的NAS,而Ubuntu Server 11.04可以胜任这一任务。一个NAS iSCSI存储服务器不是安装菜单中可配置的一个角色,但它安装起来并不难。针对该存储角色安装一台服务器的关键在于硬件(多个磁盘空间)的结合,加上正确的软件模块和配置。在本文中,我将谈到正确配置所有事情的必要条件以及安装完成后如何管理系统。设置Ubuntu 11.04为iSCSI目标只要你熟悉命令行,将Ubuntu server配置成iSCSI目标并不难。你要做的第一件事就是安装iscsitarget数据包。你要通过下面命令行:aptitude install iscsitarget该过程结束后,你必须编辑文件/etc/default/iscsitarget并将选项从错误改为正确。命令行与下面类似:ISCSITARGET_ENABLE=trueiscsitarget模块用多种方式处理安全问题。使用文件/etc/initiators.allow可以在一个IP地址的基础上指定访问。默认情况下,该文件拥有“ALL ALL”的入口,这意味着它给了所有申请者访问所有目标的权利。开始该服务要输入:/etc/init.d/iscsitarget start这时候没有任何可用的目标,但是你可以通过查看iscsitarget模块来看到服务运行,它运用端口3260来进行所有通讯。有–i参数的打开文件列表命令可以用来确定任意过程是否连接到这个端口:# lsof -i:3260 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ietd1356 root 8u IPv4 8958 0t0 TCP *:3260 (LISTEN)ietd 1356 root 9u IPv6 8959 0t0 TCP *:3260 (LISTEN)网络状态命令联合grep也会检查端口3260上的活动:netstat -apne grep 3260创建一个iSCSI目标设备有很多种不同的选择。这其中包括一个物理设备、一个逻辑卷,或一个文件。由于文件存储设备的驱动类型不同,基于文件的设备会有性能问题。下面的命令用来创建一个空白的20 GB文件,你可以将其用作基于文件的目标:dd if=/dev/zero of=/storage/lun1.img bs=1024k count=20000添加目标卷需要编辑ietd.conf文件。它是用于iSCSI Enterprise Target daemon(ietd)的配置文件。在Ubuntu Server 11.04中,该文件保存在/etc/iet directory.Ubuntu Server的之前版本将该文件放在/etc directory中。在该文件中,很多文件都用#添加注释。你需要变更的第一行就是Target行:Target iqn.2001-04.com.example:storage.disk2.lun1你需要变更的第二行是规定LUN 0的行。LUN数必须从0开始,且每一个目标都必须有LUN 0:Lun 0 Path=/storage/lun1.img,Type=fileio完成后,运用下面的命令重启iscsitarget模块:/etc/init.d/iscsitarget restart
6. linux客户端怎么启动iscsi
1:YUM安装软件[[email protected] Packages]# rpm -qa | grep iscsiiscsi-initiator-utils-6.2.0.873-2.el6.x86_64[[email protected] Packages]# rpm -qa | grep scsiiscsi-initiator-utils-6.2.0.873-2.el6.x86_64scsi-target-utils-1.0.24-2.el6.x86_64[[email protected] Packages]# lsb_release -a 服务器版本LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: RedHatEnterpriseServerDescription: Red Hat Enterprise Linux Server release 6.4 (Santiago)Release: 6.4Codename: Santiago因为这台服务器是当RAC 数据库服务器之一的,所以此服务器需要安装客户端工具和服务器端工具。YUM软件安装可以参考我的经验:rhel6.4 yum本地yum源配置http://jingyan..com/article/59a015e340de67f7948865bc.html22:启动并设置开机自启动[[email protected] Packages]# service tgtd startStarting SCSI target daemon: [ OK ][[email protected] Packages]# chkconfig tgtd on[[email protected] Packages]# chconfig –list | grep tgtd-bash: chconfig: command not found[[email protected] Packages]# chkconfig –list | grep tgtdtgtd 0:off 1:off 2:on 3:on 4:on 5:on 6:off3:确定共享磁盘[[email protected] Packages]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda5 629G 113G 484G 19% /tmpfs 3.9G 167M 3.7G 5% /dev/shm/dev/sda1 194M 33M 152M 18% /boot/dev/sda3 194M 5.9M 178M 4% /home/dev/sda2 289G 191M 274G 1% /share或者使用DD创建一个大文件dd if=/dev/zero of=/target_scsi bs=2M count=500 //使用dd共享出来的设备源可以是DD出来的一个文件,或者是/dev/sda2这样的分区。如果使用/dev/sda2这个分区,那么/share目录将会变成只读模式这里我采用DD出一个文件,因为VOTE表决磁盘200M左右大小。4:编辑配置文件[[email protected] ~]# cat /etc/tgt/targets.confdefault-driver iscsi<target iqn.2015-07.wiscom:wiscom20> <backing-store /targe_scsi> scsi_id wiscom20 lun 1 </backing-store></target>默认所有用户都可以访问编写规范:target iqn.2015-07.wiscom:wiscom20 iqn.年-月.公司名称:scsi_id号 为后期编写多路径规则方便scsi_id wiscom20 自定义 (客户端挂载后wwid)经过试验,我的服务器必须更改scsi_id,否则多路径无法指定别名lun 1 默认为1注意:如果配置完文件之后,没有重启服务器,只是重启了iscsi服务 service tgtd restart 。执行tgt-admin -s 命令查看的时候没有lun 1 设备。最终发现重启服务器才生效5:重启服务器 –至关重要如果是服务器中已经跑了RAC,需要将node2集群关闭再重启服务器。在试验过程中,发现自定义scsi_id无法生效,不管怎么修改都不行。最终重启发现生效。tgt-admin -s 或者tgtadm –lld iscsi –mode target –op show 都可以查看qin号、设备连接信息和scsi_id号6:本机挂载–node2挂载[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 10.10.10.7:326010.10.10.7:3260,1 iqn.2015-07.wiscom:wiscom20[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 10.10.11.7:326010.10.11.7:3260,1 iqn.2015-07.wiscom:wiscom20[[email protected] ~]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.10.7:3260 -lLogging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] (multiple)Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] successful.[[email protected] ~]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.11.7:3260 -lLogging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] (multiple)Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] successful.扫描并挂载存储如何挂载iscsi存储参考我的经验:rhel 6挂载以及卸载iscsi存储http://jingyan..com/article/046a7b3edda53bf9c27fa9a2.html7:查看scsi_idscsi_id是设备唯一标识符,类似wwid[[email protected] ~]# scsi_id -g -u -d /dev/adap[[email protected] ~]# scsi_id -g -u -d /dev/sdap1wiscom20[[email protected] ~]# scsi_id -g -u -d /dev/sdaq1wiscom208:节点2添加磁盘多路径[[email protected] mapper]# vi /etc/multipath.conf[[email protected] mapper]# service multipathd restartokStopping multipathd daemon: [ OK ]Starting multipathd daemon: [ OK ] /etc/multipath.conf 添加如下: multipath { wwid "1wiscom20" alias crsC01 path_grouping_policy multibus uid 1300 gid 1301 mode 666 }在配置之前,一旦挂载就会发现/dev/mapper下已经生成了多路径磁盘mpathm,但是需要在多路径配置文件中添加以上配置生成统一别名。磁盘多路径配置可以参考我的经验:ASM磁盘多路径及udev配置http://jingyan..com/article/aa6a2c14f89b180d4c19c4d3.html9:节点2 udev修改/dev/mapper/crsC01设备读写权限[[email protected] dev]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules添加以下内容:KERNEL=="dm-20", OWNER="grid", GROUP="asmadmin", MODE="0666"[[email protected] dev]# /sbin/udevadm control –reload-rules[[email protected] dev]# /sbin/start_udevStarting udev: [ OK ]至此,节点2 添加磁盘成功。但是节点1还需要添加磁盘。10:节点1挂载共享iscsi设备节点1挂载:node1[[email protected] nodes]# iscsiadm -m discovery -t sendtargets -p 10.10.10.7:326010.10.10.7:3260,1 iqn.2015-07.wiscom:wiscom20[[email protected] nodes]# iscsiadm -m discovery -t sendtargets -p 10.10.11.7:326010.10.11.7:3260,1 iqn.2015-07.wiscom:wiscom20[[email protected] nodes]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.10.7:3260 -lLogging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] (multiple)Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.10.7,3260] successful.[[email protected] nodes]# iscsiadm -m node -T iqn.2015-07.wiscom:wiscom20 -p 10.10.11.7:3260 -lLogging in to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] (multiple)Login to [iface: default, target: iqn.2015-07.wiscom:wiscom20, portal: 10.10.11.7,3260] successful.10:节点1添加磁盘多路径和udev修改权限步骤和添加内容和第8步骤、第9步骤一致。11:查看ASM中是否识别到该设备两个节点均需要查看[[email protected] ~]$ export ORACLE_SID=+ASM1[[email protected] ~]$ export ORACLE_HOME=/u01/app/11.2.0.4/grid/[[email protected] ~]$ export PATH=$PATH:$ORACLE_HOME/bin[[email protected] ~]$ sqlplus sys as sysasmSQL*Plus: Release 11.2.0.4.0 Proction on Tue Jul 28 16:33:01 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.Enter password: Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit ProctionWith the Real Application Clusters and Automatic Storage Management optionsSQL> SQL> SQL> SQL> col name for a20SQL> col name for a20col path for a30col mount_status for a10set linesize 300SQL> SQL> SQL> SQL> SQL> SQL> SQL> select name,path,failgroup,mount_status from v$asm_disk order by name;
7. windows server 2012 怎么设置iscsi
从Windows Server 2012 开始,微软为服务器操作系统增加了原生iSCSI服务,之前则是需要依靠第三方的相关工具来实现。为了保证存储的可靠性,iSCSI通常和raid5配合使用,首先使用相同型号的多块硬盘(最少3块)创建raid5卷,在任意一块空闲的硬盘上右键,选择"创建raid5卷"将参加raid5的磁盘全部添加顺带格式化,推荐勾上"快速格式化",低格没必要而且速度很慢Raid5卷创建完成现在进入服务器管理器,添加ISCSI相关服务在添加服务器角色页面勾选"文件和存储服务"-"文件和Iscsi服务"-"Iscsi目标服务器"和"Iscsi目标存储提供程序"正在安装安装Iscsi服务安装完成就可以对虚拟磁盘进行配置,进入【服务器管理器】-【文件和存储服务】-【iSCSI】创建虚拟磁盘存储位置自然选择刚才创建的raid5卷指定虚拟磁盘的名称指定虚拟磁盘的空间大小,这里需要注意以下几点:首先,虚拟磁盘的总大小不能大于虚拟磁盘文件所在分区的大小。在大小的增长模式中,"固定大小"会让虚拟磁盘文件的大小固定在最大大小,而"动态扩展"则会让虚拟磁盘的文件的大小随着存储在虚拟磁盘内的文件逐渐增多而自动增大,但上限依然为"大小"用户设定的值。推荐选择前者,一次性分配空间大小相对于后者,虚拟磁盘的读写性能更高指定目标的名称这里指定允许访问虚拟磁盘的客户端,点击"添加"按钮添加客户端通常标识目标发起程序有两种方法,一种是直接使用目标发起程序ID,但是看起来2009年之前的Windows版本并不支持此方法,因此我们通常选择下面的通过匹配相关计算机的值来标识客户端,IP地址应该是直观且比较方便的,将允许连接该虚拟磁盘的客户端IP地址添加进去,多个IP地址需要分别添加。最后检查一下配置信息,准确无误后点击"创建"创建完成现在在【服务器管理器】-【文件和存储服务】-【iSCSI】下就能看到虚拟磁盘和目标的工作状态接下来还需要在防火墙里放通Iscsi相关服务,强烈不建议采取关闭Windows防火墙等一刀切的方式服务器配置到此告一段落,现在就可以配置Iscsi客户端了,打开【管理工具】-【Iscsi发起程序】输入目标服务器的IP,点击"快速连接"显示"登录成功",此时,虚拟磁盘已经连接到本地计算机。现在打开"磁盘管理",就能看到虚拟磁盘,之后的步骤,和操作本地磁盘的方式一样,第一次使用需要初始化,然后就能创建分区了完成后就能像使用本地磁盘一样使用虚拟存储了现在回到服务器端,可以看到目标状态已经显示为"已连接"最后,如果需要断开虚拟磁盘,需要先在【磁盘管理】里将目标磁盘"脱机",然后回到"Iscsi发起程序"断开目标连接
8. 挂载2个iscsi存储如何配置
借助抄于iscsiadm啊,http://www.kernsafe.cn/white-papers/istorage-server-working-with-linux.aspx
9. 如何在VMware环境中实施,配置iSCSI存储
在VMware环境下使用iSCSI存储的最佳实践一旦iSCSI磁盘配置好了,虚拟机(VMs)就可以使用它们了。以下列出的最佳实践可以帮助你在VMware环境中的iSCSI数据存储获得最大的性能和可靠性。iSCSI存储的性能高度依赖于网络的健康和使用。为了达到最佳效果,你应该总是通过专用的网络将iSCSI的流量分离出来。你只能在一个ESX服务器主机上配置一个软件启动器。配置为iSCSI提供连接的vSwitch时,使用多个物理网卡来提供冗余。确保你将VMkernel(虚拟机内核)接口与vSwitch的网卡绑定在一起,这样多路径配置才正确。确保你在iSCSIvSwitch上使用的网卡连接到不同的网络交换机,以消除单点故障。vSphere支持使用存储协议的巨型帧,但它只对那些拥有非常大I/O的特定工作量有好处。此外,你的后端存储必须能够处理RAID组中拥有大量主轴(大于15)增加的吞吐量,否则你也看不到任何好处。如果你的I/O小并且你的存储是主轴方向的(spindle-bound),使用巨型帧你将看到你的性能很少或者没有提高在某些情况下。巨型帧实际上会降低性能,所以你应该做一个评估测试,对比一下启用巨型帧前后的效果,看看巨型帧是否有效。每个端到端组建必须支持巨型帧,包括物理网卡和网络交换机,vSwitch,VMkernel端口和iSCSI目标配置。如果任何一个组件不适合巨型帧配置,它们将无法工作。为你的虚拟机磁盘控制器使用新的ParavirtualSCS(PVSCSI)适配器,因为在大多数情况下它提供的最大吞吐量和性能超过了标准的LSI逻辑和BusLogic适配器。对于非常小的I/O工作量来说,LSI逻辑适配器的效果最好。为了实现最好的性能需要设置先进的多路径,选择iSCSI存储容量属性并点击管理途径。如果有的话,你可以使用本机VMware多路径或第三方多路径插件来配置路径选择策略。当使用软件启动器(softwareinitiators)时,在一个vSwitch上创建两个VMkernel接口;指定一个物理网卡为活跃的,另一个为未使用的;使用esxcli命令将一个VMkernel端口绑定到第一个网卡,将第二个端口绑定到第二个网卡。使用循环算法代替顺序算法或者最近最常使用(MRU)算法,将得到更好的性能。如果你的虚拟机上使用了微软集群服务器(MicrosoftClusterServer),避免使用循环(RoundRobin)算法。
10. LINUX 如何架设ISCSI服务器
三种存储网络:DAS:本地存储网络。【本地磁盘】SAN:存储域网络。【光纤信道|以太网通道】NAS:网络系统文件。【普通协议】Iscsi:scsiovertcp/ip上的,物理层:GB以太网卡数据链路层:MAC网络层:IP传输层:3260共享方式:采用DD的方式新建一个镜像盘,单一设备,完整磁盘,单一分区,LVM,可以是SAN网络。查看安装:[[email protected]~]#rpm-aq|grepscsi-target-utils【服务器端】scsi-target-utils-1.0.24-2.el6.x86_64[[email protected]~]#rpm-aq|grepscsi-initial-utils[[email protected]~]#yum-yinstallscsi-initial-utils采用文件镜像作为iscsi-target[[email protected]~]#ddif=/dev/zeroof=/srv/iscsi/disk1.imgbs=1Mcount=500记录了500+0的读入记录了500+0的写出524288000字节(524MB)已复制,13.4097秒,39.1MB/秒[[email protected]~]#fdisk/dev/sdbWARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedtoswitchoffthemode(command'c')andchangedisplayunitstosectors(command'u').Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-2610,default1):Usingdefaultvalue1Lastcylinder,+cylindersor+size{K,M,G}(1-2610,default2610):+1000MCommand(mforhelp):wqThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[[email protected]~]#partprobe【更新到内核中】Warning:WARNING:thekernelfailedtore-readthepartitiontableon/dev/sda(设备或资源忙).Asaresult,itmaynotreflectallofyourchangesuntilafterreboot.创建LV[[email protected]~]#partprobeWarning:WARNING:thekernelfailedtore-readthepartitiontableon/dev/sda(设备或资源忙).Asaresult,itmaynotreflectallofyourchangesuntilafterreboot.[[email protected]~]#pvcreate/dev/sdb1Writingphysicalvolumedatatodisk"/dev/sdb1"Physicalvolume"/dev/sdb1"successfullycreated创建VG[[email protected]~]#vgcreateserver/dev/sdb1Volumegroup"server"successfullycreated创建LV[[email protected]~]#lvcreate-L1G-niscsi01server【可以采用500PE】[[email protected]~]#serviceiptablesstopiptables:清除防火墙规则:[确定]iptables:将链设置为政策ACCEPT:natmanglefilter[确定]iptables:正在卸载模块:编辑配置文件:[[email protected]~]#vim/etc/tgt/targets.conf