LINUXISCSITarget服务器搭建与windows客户端连接

合集下载

Linux下配置initiator

Linux下配置initiator

在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存储的管理控制台上配置的。

2023年-2024年网络系统软件应用与维护考试题库(含答案)

2023年-2024年网络系统软件应用与维护考试题库(含答案)

2023年-2024年网络系统软件应用与维护考试题库(含答案)一、单选题1.管理员要为服务器增加内存。

系统启动后,显示为升级前的内存容量。

以下哪种原因有可能()A、内存不是正确的CAS延迟。

B、内存未安装在正确的插槽内。

C、内存没有正确计时。

D、内存速度不正确参考答案:B2.Linux之父是谁?()A、比尔盖茨B、LinusTorvaldsC、马云D、ElonMusk参考答案:B3.如果网络中只建立了一个域,那么可以称其为()。

A、父域结构B、单域结构C、组织单位D、多域结构参考答案:B4.RPM(Redhatpackagemanager)是由哪个公司提出的一种软件包管理标准?()A、三星B、微软C、甲骨文D、红帽参考答案:D5.()用来存储ActiveDirectory的更改日志。

A、SYSVOL文件夹B、数据库文件夹C、日志文件文件夹D、站点参考答案:C6.用ls–al命令列出下面的文件列表,问那一个文件是符号连接文件。

()A、-rw2hel-susers56Sep0911:05helloB、-rw2hel-susers56Sep0911:05goodbeyC、drwx1helusers1024Sep1008:10zhangD、lrwx1helusers2024Sep1208:12cheng参考答案:D7.在应用程序起动时,如何设置进程的优先级?()A、priorityB、niceC、reniceD、setpri参考答案:B8.NTFS允许长达()个字符的文件名。

A、16B、63C、127D、255参考答案:D9.创建新用户的时候会将这个目录下的文件自动复制到新用户的主目录下,这个目录是。

()A、/etc/skel/B、/etc/default/C、/etc/defaults/D、/etc/profile.d/参考答案:A10.()目录存放的是Linux系统管理的配置文件。

A、etcB、usrC、homeD、var参考答案:A11.Windows系统默认情况防火墙状态是启用的,并且入站连接默认是(),出站连接是允许A、允许B、连接C、阻止D、断开参考答案:C12.()一般翻译做散列,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。

Linux RHEL 5.5 中iSCSI-Target 架设 iSCSI Server

Linux RHEL 5.5 中iSCSI-Target 架设 iSCSI Server

Linux RHEL 5.5 中iSCSI-Target 架设iSCSI Server作者:刘永春2012年09月061.首安装所需的编译工具make 相关包,也就是GCC编译工具的相关包Last login: Wed Sep 5 18:35:55 2012 from 192.168.1.1[root@linux5 ~]# mount /dev/cdrom /mntmount: block device /dev/cdrom is write-protected, mounting read-onlyYou have new mail in /var/spool/mail/root[root@linux5 ~]# cd /mnt/Server/[root@linux5 Server]# rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpmwarning: kernel-headers-2.6.18-194.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]package kernel-headers-2.6.18-194.el5.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh glibc-headers-2.5-49.i386.rpmwarning: glibc-headers-2.5-49.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package glibc-headers-2.5-49.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh glibc-devel-2.5-49.i386.rpmwarning: glibc-devel-2.5-49.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package glibc-devel-2.5-49.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh libgomp-4.4.0-6.el5.i386.rpmwarning: libgomp-4.4.0-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package libgomp-4.4.0-6.el5.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh gcc-4.1.2-48.el5.i386.rpmwarning: gcc-4.1.2-48.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package gcc-4.1.2-48.el5.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpmwarning: libstdc++-devel-4.1.2-48.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package libstdc++-devel-4.1.2-48.el5.i386 is already installed[root@linux5 Server]#[root@linux5 Server]# rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpmwarning: gcc-c++-4.1.2-48.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package gcc-c++-4.1.2-48.el5.i386 is already installed[root@linux5 Server]#2.安装iSCSI-Target的依赖包[root@linux5 Server]# rpm -ivh kernel-2.6.18-194.el5.i686.rpmwarning: kernel-2.6.18-194.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package kernel-2.6.18-194.el5.i686 is already installed[root@linux5 Server]# rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpmwarning: kernel-headers-2.6.18-194.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]package kernel-headers-2.6.18-194.el5.i386 is already installed[root@linux5 Server]# rpm -ivh kernel-devel-2.6.18-194.el5.i686.rpmwarning: kernel-devel-2.6.18-194.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package kernel-devel-2.6.18-194.el5.i686 is already installed[root@linux5 Server]# rpm -ivh e2fsprogs-devel-1.39-23.el5.i386.rpmwarning: e2fsprogs-devel-1.39-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:e2fsprogs-devel ########################################### [100%][root@linux5 Server]# rpm -ivh krb5-devel-1.6.1-36.el5_4.1.i386.rpmwarning: krb5-devel-1.6.1-36.el5_4.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 error: Failed dependencies:keyutils-libs-devel is needed by krb5-devel-1.6.1-36.el5_4.1.i386libselinux-devel is needed by krb5-devel-1.6.1-36.el5_4.1.i386[root@linux5 Server]# rpm -ivh keyutils-libs-devel-1.2-1.el5.i386.rpmwarning: keyutils-libs-devel-1.2-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:keyutils-libs-devel ########################################### [100%][root@linux5 Server]# rpm -ivh libselinux-devel-1.33.4-5.5.el5.i386.rpmwarning: libselinux-devel-1.33.4-5.5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186error: Failed dependencies:libsepol-devel >= 1.15.2-1 is needed by libselinux-devel-1.33.4-5.5.el5.i386[root@linux5 Server]# rpm -ivh libsepol-devel-1.15.2-3.el5.i386.rpmwarning: libsepol-devel-1.15.2-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:libsepol-devel ########################################### [100%][root@linux5 Server]# rpm -ivh libselinux-devel-1.33.4-5.5.el5.i386.rpmwarning: libselinux-devel-1.33.4-5.5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]1:libselinux-devel ########################################### [100%][root@linux5 Server]# rpm -ivh krb5-devel-1.6.1-36.el5_4.1.i386.rpmwarning: krb5-devel-1.6.1-36.el5_4.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:krb5-devel ########################################### [100%][root@linux5 Server]# rpm -ivh zlib-devel-1.2.3-3.i386.rpmwarning: zlib-devel-1.2.3-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]package zlib-devel-1.2.3-3.i386 is already installed[root@linux5 Server]# rpm -ivh openssl-devel-0.9.8e-12.el5_4.6.i386.rpmwarning: openssl-devel-0.9.8e-12.el5_4.6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]1:openssl-devel ########################################### [100%][root@linux5 Server]#3.安装iSCSI-Target 架设iSCSI Server[root@linux5 Server]# cd /home/samba/iscsitarget-1.4.20.2/[root@linux5 iscsitarget-1.4.20.2]# make ……………………………………………………….编译包Applying Patch compat-2.6.32.patchpatching file kernel/conn.cApplying Patch compat-2.6.31.patchpatching file kernel/file-io.cApplying Patch compat-2.6.30.patchpatching file kernel/block-io.cHunk #1 succeeded at 280 with fuzz 2.Applying Patch compat-2.6.29.patchpatching file kernel/config.cApplying Patch compat-2.6.28.patchpatching file kernel/conn.cApplying Patch compat-2.6.25-2.6.27.patchpatching file kernel/block-io.cApplying Patch compat-2.6.24.patchpatching file kernel/event.cApplying Patch compat-2.6.23.patchpatching file kernel/block-io.cpatching file kernel/config.cpatching file kernel/digest.cpatching file kernel/event.cpatching file kernel/volume.cHunk #1 succeeded at 91 (offset -1 lines).Applying Patch compat-2.6.22.patchpatching file kernel/volume.cHunk #1 succeeded at 10 (offset -1 lines).patching file kernel/seq_list.cpatching file kernel/target.cpatching file kernel/seq_list.hpatching file kernel/MakefileApplying Patch compat-2.6.19-2.6.21.patchpatching file kernel/event.cpatching file kernel/iscsi.cpatching file kernel/tio.cpatching file kernel/ua.cApplying Patch compat-2.6.14-2.6.18.patchpatching file kernel/iscsi.hHunk #1 succeeded at 262 (offset 1 line).patching file kernel/digest.cpatching file kernel/iscsi.cpatching file kernel/tio.cpatching file kernel/wthread.cpatching file kernel/volume.cHunk #1 succeeded at 83 (offset -1 lines).make -C usrmake[1]: Entering directory `/home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/usr'cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o ietd.o ietd.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o iscsid.o iscsid.c cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o conn.o conn.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o session.o session.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o target.o target.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o message.o message.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o ctldev.o ctldev.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o log.o log.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o chap.o chap.c cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o event.o event.c cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o param.o param.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o plain.o plain.c cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o isns.o isns.ccc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o md5.o md5.c cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o sha1.o sha1.c cc ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o md5.o sha1.o -o ietdcc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -D_GNU_SOURCE -c -o ietadm.o ietadm.ccc ietadm.o param.o -o ietadmmake[1]: Leaving directory `/home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/usr'make -C /lib/modules/2.6.18-194.el5/buildSUBDIRS=/home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel modulesmake[1]: Entering directory `/usr/src/kernels/2.6.18-194.el5-i686'CC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/tio.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/iscsi.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/nthread.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/wthread.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/config.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/digest.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/conn.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/session.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/target.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/volume.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/iotype.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/file-io.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/null-io.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/target_disk.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/event.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/param.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/block-io.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/ua.oCC [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/seq_list.oLD [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/iscsi_trgt.oBuilding modules, stage 2.MODPOSTCC /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/iscsi_trgt.mod.oLD [M] /home/samba/iscsitarget-1.4.20.2/iscsitarget-1.4.20.2/kernel/iscsi_trgt.komake[1]: Leaving directory `/usr/src/kernels/2.6.18-194.el5-i686'[root@linux5 iscsitarget-1.4.20.2]# make install ………………………………………………….安装“usr/ietd” -> “/usr/sbin/ietd”“usr/ietadm” -> “/usr/sbin/ietadm”“etc/initd/initd.redhat” -> “/etc/rc.d/init.d/iscsi-target”install: 正在创建目录“/etc/iet”………………………………..配置文件所在的目录“etc/ietd.conf” -> “/etc/iet/ietd.conf”……………………………... .配置文件所和软链接“etc/initiators.allow” -> “/etc/iet/initiators.allow”“etc/targets.allow” -> “/etc/iet/targets.allow”“doc/manpages/ietadm.8” -> “/usr/share/man/man8/ietadm.8”“doc/manpages/ietd.8” -> “/usr/share/man/man8/ietd.8”“doc/manpages/ietd.conf.5” -> “/usr/share/man/man5/ietd.conf.5”install: 正在创建目录“/usr/share/doc/iscsitarget”“ChangeLog” -> “/usr/share/doc/iscsitarget/ChangeLog”“COPYING” -> “/usr/share/doc/iscsitarget/COPYING”“RELEASE_NOTES” -> “/usr/share/doc/iscsitarget/RELEASE_NOTES”“READM E” -> “/usr/share/doc/iscsitarget/README”“README.vmware” -> “/usr/share/doc/iscsitarget/README.vmware”“README.initiators” -> “/usr/share/doc/iscsitarget/README.initiators”install: 正在创建目录“/lib/modules/2.6.18-194.el5/extra/iscsi”“kernel/iscsi_trgt.ko” -> “/lib/modules/2.6.18-194.el5/extra/iscsi/iscsi_trgt.ko”Running depmod[root@linux5 iscsitarget-1.4.20.2]#[root@linux5 iscsitarget-1.4.20.2]# cd[root@linux5 ~]#[root@linux5 ~]# ll /etc/iet/ …………………………………显示三个主要的配置文件总计12-rw-r----- 1 root root 3873 09-05 18:54 ietd.conf-rw-r--r-- 1 root root 1011 09-05 18:54 initiators.allow-rw-r--r-- 1 root root 864 09-05 18:54 targets.allow[root@linux5 ~]#[root@linux5 ~]#[root@linux5 ~]# cat /etc/iet/ietd.conf# Example iscsi target configuration## Everything until the first target definition belongs# to the global configuration.## "iSNSServer" is the iSNS server you want your portal to register# with.## "iSNSAccessControl" is for enabling initiator access control# through the iSNS server.## "IncomingUser" specifies credentials the initiator has to provide -# several of these are supported. If mutual CHAP shall be employed,# "OutgoingUser" specifies the user/pass combination the target will# provide - only one is supported.## Leave them alone (keep them commented out) if you don't want to use # authentication for discovery sessions.#iSNSServer 192.168.1.16#iSNSAccessControl No#IncomingUser joe secret#OutgoingUser jack 12charsecret# Targets definitions start with "Target" and the target name.# The target name must be a globally unique name, the iSCSI# standard defines the "iSCSI Qualified Name" as follows:## iqn.yyyy-mm.<reversed domain name>[:identifier]## "yyyy-mm" is the date at which the domain is valid and the identifier # is freely selectable. For further details please check the iSCSI spec.#Target .example:storage.disk2.sys1.xyz# CHAP Users## The same rules as for discovery users apply here.## Don't set them if you don't want to use CHAP authentication.##IncomingUser joe secret#OutgoingUser jim 12charpasswd## Logical Unit definition## Block devices, regular files (fileio only), LVM, and RAID# can be offered to the initiators as a block device.## Lun numbers MUST start with zero (each target needs a Lun 0)##Lun 0 Path=/dev/sdc,Type=fileio,ScsiId=xyz,ScsiSN=xyz## Alias name for this target (Not Used)##Alias Test## Various iSCSI parameters# (not all are used right now, see also iSCSI spec for details)## Outgoing SCSI data (initiator to target user data or command# parameters) is sent as either solicited data or unsolicited data.# Solicited data is sent in response to R2T PDUs. Unsolicited data# can be sent as part of an iSCSI command PDU sequence# ("Immediate Data") or as a separate iSCSI data PDU sequence.##MaxConnections 1 # Number of connections/session# We only support 1#MaxSessions 0 # Number of sessions/target# 0 = no explicit limit#InitialR2T Yes # Wait first for R2T# Yes = no unsolicited data#ImmediateData Yes # Data can accompany command# Yes = cmnd/data in same PDU#MaxRecvDataSegmentLength 8192 # Max data per PDU to receive #MaxXmitDataSegmentLength 8192 # Max data per PDU to transmit #MaxBurstLength 262144 # Max data per sequence (R2T)#FirstBurstLength 65536 # Max unsolicited data sequence#DefaultTime2Wait 2 # Secs wait for ini to log out# Not used#DefaultTime2Retain 20 # Secs keep cmnds after log out# Not used#MaxOutstandingR2T 1 # Max outstanding R2Ts per cmnd #DataPDUInOrder Yes # Data in PDUs is ordered# We only support ordered#DataSequenceInOrder Yes # PDUs in sequence are ordered# We only support ordered#ErrorRecoveryLevel 0 # We only support level 0#HeaderDigest None,CRC32C # PDU header checksum algo list# None or CRC32C# If only one is set then the# initiator must agree to it# or the connection will fail#DataDigest None,CRC32C # PDU data checksum algo list# Same as above#MaxSessions 0 # Maximum number of sessions to# this target - 0 = unlimited#NOPInterval 0 # Send a NOP-In ping each after# that many seconds if the conn# is otherwise idle - 0 = off#NOPTimeout 0 # Wait that many seconds for a# response on a NOP-In ping# If 0 or > NOPInterval, NOPInterval# is used!## Various target parameters##Wthreads 8 # Number of IO threads#QueuedCommands 32 # Number of queued commands[root@linux5 ~]#如下三项为主要修改的内容,别的都可以做为选项,而些三项为必选#iSNSServer 192.168.1.16#Target .example:storage.disk2.sys1.xyz#Lun 0 Path=/dev/sdc,Type=fileio,ScsiId=xyz,ScsiSN=xyz[root@linux5 ~]# df …………………………………. 查看各个分区的挂载点文件系统 1K-块已用可用已用% 挂载点/dev/hda4 18604048 5441628 12202136 31% //dev/hda3 18604048 176200 17467564 1% /iscsispace ………….共享盘/dev/hda1 101086 11365 84502 12% /boottmpfs 513488 0 513488 0% /dev/shm/dev/hdc 3038672 3038672 0 100% /mnt ……………….…….光驱[root@linux5 ~]# 注意:我的是IDE 硬盘,所以显示为hda而不是sda 将配置文件中的三项修改如下,记得要去掉前面的#iSNSServer 192.168.1.249Target .example.oracleLun 0 Path=/dev/hda3,Type=fileio[root@linux5 ~]# /etc/init.d/iscsi-target start ………………….启动iSCSI Server 进程starting iSCSI Target: [确定]到此架设OK.。

iscsi共享存储(scsi-target-utils包)

iscsi共享存储(scsi-target-utils包)

一.概述本实验要搭建一个linux 系统下的iscsi 共享磁盘存储系统,实验一共用到三台机器,其中一个作为target端的存储服务器,另外两个作为client端,用来验证共享存储服务设置是否正确。

本实验用的操作系统是Red Hat Enterprise Linux 5.7 (64位),三台机器用虚拟机创建,虚拟机用的软件是VMware workstation 7.1.0 build-261024。

存储服务器target 端用的软件是redhat自带scsi-target-utils-1.0.14-1.el5.x86_64,client端用到软件也是系统自带的iscsi-initiator-utils-6.2.0.872-10.el5.x86_64。

二.搭建实验环境在虚拟机里创建包含三台机器的虚拟组,组成员在同一网段。

机器名分别为:target ip:192.168.71.133clienta ip: 192.168.71.134clinetb ip: 192.168.71.135target端另外多挂载了两个硬盘,分别为sdb和sdc。

sdb大小20G,sdc大小10G,计划sdb 共享给clienta使用,sdc共享给chientb使用。

在target机器安装scsi-target-utils-1.0.14-1.el5.x86_64# yum -y install scsi-target-utils# service tgtd start# chconfig tgtd on# netstat –anltp|grep 3260client端软件iscsi-initiator-utils-6.2.0.872-10.el5.x86_64默认系统已经安装好了,不用安装了。

三.命令行方式搭建1. 搭建基于iP的访问控制共享磁盘target端:# tgtadm -L iscsi -o new -m target -t 1 -T .redhat:sdb# tgtadm -L iscsi -o new -m target -t 2 -T .redhat:sdc# tgtadm -L iscsi -o new -m logicalunit -t 1 -l 1 -b /dev/sdb# tgtadm -L iscsi -o new -m logicalunit -t 2 -l 1 -b /dev/sdc# tgtadm –L iscsi –o show –m target //查看target配置信息绑定ip# tgtadm -L iscsi -o bind -m target -t 1 -I 192.168.71.134# tgtadm -L iscsi -o bind -m target -t 2 -I 192.168.71.135# tgtadm –L iscsi –o show –m target //查看target ip 绑定信息。

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_windows

共享存储使用方法linux_windows

iscsi共享存储使用方法:
iscsi-target 服务器地址 192.168.6.198:3260
linux平台使用方法:
确保iscsid服务已经启动
servier iscsid start
发现存储
iscsiadm -m discovery -t st -p 192.168.6.198:3260登录存储
iscsiadm -m node -T 上面发现的存储名称 –login
登出存储
iscsiadm -m node -T 已经登录的存储名称 –logout
或者 iscsiadm -m node –logoutall=all (登出所有存储)
存储登录后,就可以进行使用了
使用 fdisk 或者 parted 进行分区, mount挂载使用即可。

windows平台使用方法
server2008/win7 (已经自带了iscsi 服务)
开始中输入 iscsi 回车,即可打开iscsi登录程序
在“发现”中填入ip地址 192.168.6.198,确定
在“目标”中选择需要的目标,点击“登录”。

此时,已经可以在磁盘管理中发现共享存储了
如上图,磁盘1即共享存储,可以进行分区、格式化等操作。

winxp等比较旧的windows操作系统,需要安装“Initiator-2.08-build3825-x86fre”,完成后会在“程序”中出现一个MicroSoft Iscsi Initator的程序,(使用方法和server2008的iscsi 相同)。

windows系统下与linux虚拟机网络连接

windows系统下与linux虚拟机网络连接

windows系统下与linux虚拟机⽹络连接
windows系统下与linux虚拟机⽹络连接
我们⽇常在windows系统下创建linux虚拟机系统时经常会遇到本机ping不通虚机的问题,下⾯我们就来解决这个⽹络连接的问题。

1、设置虚拟机的⽹络连接
我们看到虚拟机有基本的三种⽹络设置⽅案,第⼀个是桥接模式:需要单独设置ip,可以在⽹上邻居查找。

第⼆种是NAT模式: 共享主机IP。

第三种是仅主机模式:只有宿主机才能访问虚拟机,其他机器不能访问虚拟机。

⼀般新建的虚拟机默认为第⼆种NAT模式,因此我们要修改为桥接模式。

修改完毕后重启虚拟机。

2、修改⽹络配置
重启完毕后,我们打开命令框,输⼊命令:
ifconfig eth0 192.168.15.122 netmask 255.255.255.0
其中 eth0 是虚拟机⽹卡的名称,如果不知道⽹卡名称可在命令框输⼊:
ifcofig --查看⽹卡名称
当我们输⼊完毕命令后发现本地可以ping通虚拟机了
如果还是ping不通的话关闭虚拟机的防⽕墙
service iptables stop --关闭防⽕墙。

Linux中三种SCSItarget的介绍之SCST

Linux中三种SCSItarget的介绍之SCST

Linux中三种SCSItarget的介绍之SCST版权声明:本⽂为博主原创⽂章,遵循版权协议,转载请附上原⽂出处链接和本声明。

本⽂链接:1. 简介Linux通⽤的SCSI ⽬标⼦系统(SCST)是⼀个为Linux SCSI⽬标⼦系统的另⼀种实现。

它是由英国著名存储开发团队ID7研发,⽬前由SanDisk管理(收购了Fusion IO)。

它的出现要早于LIO,功能也⽐LIO完善,⽬前的⽤户是许多提供存储解决⽅案的⼤公司如EMC,IBM,HP采⽤。

它提供Linux 内核之间和处理和SCSI⽬标驱动程序的统⼀的,⼀致的接⼝,同时提供Linux内核与存储后端句柄连接,连接真实或模拟的存储后端与⽬标驱动程序。

SCST⽀持主流的SCSI数据传输⽅式,包括光纤通道,iSCSI,SAS,InfiniBand和并⾏(宽)的SCSI。

2. 架构虚线上⽅主要是⽤户态管理⼯具,scst core实现在内核中,中间蓝⾊为核⼼⼦系统(位于SCSI top layer),其代码框架设计合理,将target具体驱动封装成可注册的插件驱动,如我们经常会⽤到的就是iscsi-scst插件,通过这个驱动程序我们可以在以太⽹上做iscsi协议的访问,即iscsi over tcp/ip,后续会继续分析initiator端开源驱动open-iscsi,再详细介绍iscsi协议。

同时,除了必备的target插件驱动,scst内核核⼼系统也⽀持了⼏个存储设备驱动,从外部使⽤上就是我们经常在配置scsi设备导出时可选择的导出⽅式,⽐如blockio 或者 fileio导出,或者 pass through,这⼏种导出⽅式在scst 内核其实是由⼏个专⽤的存储驱动完成的,它们也实现为可注册插件的形式。

SCST core:实现了协议⽆关的SCSI处理功能。

Target drivers:实现了SCSI协议的传输层功能。

Storage drivers:实现了SCST的后端存储驱动1. # cd /var/Jevon/linux-3.18.162. # patch -p1 < /root/scst/iscsi-scst/kernel/patches/put_page_callback-3.18.patch3. # make clean4. # make menuconfig5. Select Networking support -> Networking options -> TCP/IP networking6. Select Networking support -> Networking options -> TCP/IP zero-copy transfer completion notification7. Select Device Drivers -> SCSI device support -> SCSI disk support8. Select Enable the block layer -> IO Schedulers -> CFQ I/O Scheduler9. Set Enable the Block layer -> IO Schedulers -> Default I/O Scheduler to 'CFQ'10. Set Processor type and features -> Preemption Model to 'No Forced Preemption (Server)'11. # make bzImage12. # make modules13. # make modules_install14. # make install15. # vim /etc/grub/grub.conf //设置启动新内核16. # reboot3)编译安装1. # make 2perf2. # make scst scst_install -j243. # make iscsi iscsi_install -j244. # make scstadm scstadm_install -j244)启动相应的服务,假设这⾥使⽤iSCSI协议1. <pre name="code" class="plain"># modprobe scst2. # modprobe scst_disk3. # modprobe scst_vdisk4. # modprobe iscsi-scst5. # lsmod |grep scst1. isert_scst 51996 42. iscsi_scst 92286 5 isert_scst3. scst_vdisk 93522 04. scst 869809 2 iscsi_scst,scst_vdisk5. rdma_cm 44234 2 isert_scst,ib_iser6. ib_core 88413 7 isert_scst,ib_iser,rdma_cm,ib_cm,iw_cm,ib_sa,ib_mad7. libcrc32c 12644 4 iscsi_scst,scst_vdisk,dm_persistent_data,xfs3.2 配置1)通过scstadm配置iscsi target1. 1a) 创建block设备2. scstadmin -open_dev disk03 -handler vdisk_blockio -attributes filename=/dev/sdc13. 1b) 创建target4. scstadmin -add_target iqn.2011-08.nl.feka:storage.vdisk1 -driver iscsi5. 1c) 创建lun6. scstadmin -add_lun 0 -driver iscsi -target iqn.2011-08.nl.feka:storage.vdisk1 -device disk037. 1d) 启动target8. scstadmin -enable_target iqn.2011-08.nl.feka:storage.vdisk1 -driver iscsi9. 1e) 使⽤iscsi driver10. scstadmin -set_drv_attr iscsi -attributes enabled=111. 1f) 写⼊配置⽂件12. scstadmin -write_config /etc/scst.conf2)通过配置⽂件配置# cat /etc/scst.conf1. HANDLER vdisk_blockio {2. DEVICE disk01 {3. filename /dev/iscsilun/iscsilun04. }5. DEVICE disk02 {6. filename /dev/iscsilun/iscsilun17. }8. }9. TARGET_DRIVER iscsi {10. enabled 111. TARGET .example:storage.disk1.scst.jevon {12. LUN 0 disk0113. LUN 1 disk0214. enabled 115. }16. }17. # /etc/init.d/scst start18. # iscsi-scstd注意如果改变了scst的配置⼀定要重启scst。

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。

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 iscsi配置

linux iscsi配置

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

打开一个终端,使用命令检查:# rpm -qa | grep gcc;rpm -qa | grep make# rpm -qa | grep kernel ;rpm -qa | grep makeiSCSI 驱动程序下载网址是:/project/showfiles.php?group_id=26396这个网站根据Linux内核(2.4/2.6)提供两种驱动程序,请根据内核版本下载相应的驱动,首先使用下面的命令查询目前所使用的Linux的内核版本:#uname –aLinux cao 2.4.20-8#1Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux2. 得到版本信息后,到其官方网站下载系统所需的驱动。

下载完成就可以使用下面的命令安装该组件然后编译内核:#cd cd /usr/local/src# wegt/sourceforge/linux-iscsi/linux-iscsi-3.4.3.2.tgz#tar -zxvf linux-iscsi-3.4.3.2.tgz# cd linux-iscsi-3.4.3.2#make clean# make#make install3. 修改配置文件开始进行修改的工作:# vi /etc/iscsi.confUsername= myaccount #用户名#Password= iscsimy1Spw #口令#DiscoveryAddress=192.168.11.201 #iSCSI 储存设备的 IP 地址#Username=myaccountPassword=iscsimy1Spw4. 启动iscs#/etc/init.d/iscsi startStarting iSCSI: iscsi iscsid fsck/mount5. 使用iscsi-ls命令可以看到更为详细的磁盘信息::# iscsi-ls*****************************************************************SFNet iSCSI Driver Version ... 3.4.3.2 (27-Jun-2005 )****************************************************************TARGET NAME : .promise.target.3b.31.4.55.1.0.0.20 TARGET ALIAS : Vtrak 15200HOST NO : 0BUS NO : 0TARGET ID : 0TARGET ADDRESS : 192.168.11.201:3260SESSION STATUS : ESTABLISHED AT Thu Nov 10 20:13:43 2005NO. OF PORTALS : 1PORTAL ADDRESS 1 : 192.168.11.201:3260,2SESSION ID : ISID 00023d000001 TSIH 04****************************************************************iSCSI节点名称有两种格式,即 iqn-type 格式和 eui-type 格式。

iSCSI initiator

iSCSI initiator

iSCSI initiator(发起程序)是客户端服务器上面的一款连接iscsi target也就是iscsi存储的客户端软件,现在已经内置于windows 2008及以上的系统中,下面我们介绍一下如何使用iscsi initiator连接iscsi target。

1. 首先,准备一台iscsi存储服务器,并建立target设备,这里我利用iStorage Server
建立了一个20G的存储设备。

2. 打开windows内置的iscsi 发起程序.
方法1:打开控制面板,找到管理工具->iSCSI发起程序。

方法2:直接点击开始,输入iscsi,系统会自动搜索到iSCSI发起程序。

3. 点击程序的发现页面,然后点击发现门户...。

在弹出的窗口中,可以输入服务器地址。

我们刚才的存储服务器地址为:192.168.0.106
4. 然后转到目标器页面,这是会自动显示服务器的所有有效target。

5. 选中我们新创建的target设备-“iStorageServer”,然后,点击连接。

注意:默认勾选“将此连接添加到收藏目标列表”,意思就是,系统启动会自动连接存储设备。

我们可以点击高级,设置连接属性,比如说连接地址,用户验证等等。

因为,windows server都支持MPIO,MC/S所以我们可以设置发起IP与目标IP,来实现通过不同的网络连接到同一target设备。

控制面板程序打开关闭windows功能Microsoft 多路径 I/O 安装
管理工具 MPIO 添加重启。

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。

iscsi target

iscsi target

作者简介:MCSE、MCDBA、RHCE,从事软件开发(Delphi、Java)、项目管理、系统集成工作。

曾参与多个基于Windows及Linux的大型系统集成项目,并在国内多个知名IT 网站发表技术类文章。

iSCSI是internet Small Computer System Interface的缩写,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。

iSCSI的目的是为了用IP协议将存储设备连接在一起。

通过在IP网上传送SCSI命令和数据,iSCSI推动了数据在网络之间的传递,同时也促进了数据的远距离管理。

由于其出色的数据传输能力,iSCSI协议被认为是促进存储区域网(SAN)市场快速发展的关键因素之一。

因为IP网络的广泛应用,iSCSI能够在LAN、WAN甚至Internet上进行数据传送,使得数据的存储不再受地域的现在。

iSCSI技术的核心是在TCP/IP网络上传输SCSI协议,即使用TCP/IP报文和iSCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输,如下图所示。

iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在iSCSI initiator层被封装成ISCSI消息包并通过TCP/IP 传送到设备侧,设备侧的iSCSI target层会解开iSCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSI target层时被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,iSCSI initiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。

iet(iSCSI Enterprise Target)是Linux下的iSCSI Target实现,open-iscsi是Linux下的iscsi initiator实现,使用iet(官方网站:)和open-iscsi就可以方便的实现简单的IPSAN,同时iet也可以和其他系统的iscsi initiator配合使用。

Windows 上启动器的安装及使用iSCSI 客户端

Windows 上启动器的安装及使用iSCSI 客户端

附录Ⅰ:Windows 上启动器的安装及使用微软为了支持iSCSI 应用,提供了标准的iSCSI 客户端,也叫iSCSI 启动器,软件的最新版本可以从网址/downloads 下载;在本机的随机光盘中,包含了本软件的Initiator-2.04-build3273-x86fre 版本,可以直接安装使用。

下面以2.04 版本为例来说明。

直接点击软件的安装文件,运行后出现安装界面。

直接点击【下一步】把installation options 的复选框都选中,然后再点【下一步】,【I Agree】就开始安装了。

安装完成后点【完成】即可。

安装成功后在桌面生成一个图标,如下:图Ⅰ-1 Microsoft iSCSI Initiator双击图标运行客户端,出现客户端界面,选中General 选项卡,这里可以设置win-initiator 的节点名,如果您想在登录目标器时使用双向CHAP 认证方式,您需要在这里设置initiator 验证目标器的密码,点击【Secret】按钮会弹出一个设置对话框,填入一个长度为12-16 字节的密码,点击【ok】即可。

43图Ⅰ-2 win-initiator 设置选中Discovery 选项卡,如图Ⅰ-3 所示。

图Ⅰ-3 win-initiator 设置Target Portals 用来显示目标器信息,和target 端建立联系。

iSNS Severs 是名字服务器的相关设置。

首先点击Target Portals 中的【Add】按钮,在弹出的对话框中填入目标器IP 地址,如图Ⅰ-4,端口使用默认值3260,点击【ok】按钮即可,这时如44果弹出Connection Failed 警告信息,就说明连接不成功,请检查您的网络连接是否畅通,您的目标器端设置的限制Initiator 连接的IP 是否正确。

如果没有弹出此对话框说明操作成功,可以进入下一步登录了。

图Ⅰ-4 win-initiator 发现目标器选中Targets 复选框,就会看到如图Ⅰ-5 所示,您所连接目标端的所有可用的目标器,但状态(status)是inactive ,单击下面的【Log On】按钮。

Linux和Windows操作系统远程互访的方法

Linux和Windows操作系统远程互访的方法

Linux和Windows操作系统远程互访的方法Linux和Windows操作系统远程互访的方法Linux和Windows操作系统远程互访的方法rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。

一、 rdesktop的下载和安装在各种版本的RedHat Linux 系统安装盘上,一般第三张光盘上都带有rdesktop 的可执行的RPM软件包,例如:RedHat 9.0: rdesktop-1.2.0-1.i386.rpmFedora Core 2: rdesktop-1.3.1-3.i386.rpm通过用 #rpm -q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm 软件包。

我们还可以下载rdesktop 的源程序,在各个操作平台上编译和安装。

下面介绍在RedHat 9.0下安装rdesktop-1.3.1,下载的ftp 地址为:f t p : / /t u 1 7 2 0 5 5 /pub/mirror/g e n t o o/d i s t f i l e s /rdesktop-1.3.1.tar.gz编译安装如下:[root@host12cx]# tar xvzfrdesktop-1.3.1.tar.gz[root@host12 cx]# cdrdesktop-1.3.1[root@host12 cx]# 。

/configure[root@host12 cx]# make[root@host12 cx]# makeinstall[root@host12 cx]#安装成功后,在/usr/local/bin下生成了可执行的rdesktop 程序。

Istorage服务器安装和使用指南

Istorage服务器安装和使用指南

Istorage服务器安装和使用指南准备一台服务器。

注意:安装程序会将系统盘上的所有分区删除,原来的数据会都丢失,有用的数据要先备份。

先下载安装光盘iso,然后刻录成一张光盘,将启动光盘放入光驱中,让光盘引导系统启动。

系统启动完毕,提示输入用户名和密码。

默认情况下用户名是root,密码是123,用户可以用passwd root命令修改密码1.执行par命令,看系统上的磁盘名称,如下图:关键看Name一项,不带数字的是表示磁盘,带数字的表示磁盘的分区,例如sda表示第一个磁盘,sda1表示第一个磁盘的第一个分区,sdb表示第二个磁盘,他没有分区。

2.如果要安装的系统盘上有分区,执行clear_disk 磁盘名,如要安装的是刚才看到的sda盘,就执行clear_disk sda,会看到类类似下图的结果:可以看到磁盘sda的分区都被删除了,这个时候要重启服务器。

然后在安装系统。

3.安装系统:安装命令介绍:install 磁盘名磁盘缓存大小(GB)根据你的实际情况,选择不同的安装参数,。

例如,Linux下的磁盘名规范:IDE硬盘,IDE盘的主通道的主盘是hda,从盘是hdb,从通道的主盘是hdc,从盘是hdd,你看看你的盘怎么接的就知道了。

如果是SATA或SCSI硬盘,磁盘名一般是sda如果还不清楚,安装前执行par,看看是否有:hda,hdb,hdc,hdd或sda,sdb ,sdc的名称。

例子:IDE硬盘,一般执行install hdaSATA或SCSI硬盘,一般执行install sda4. 重启服务器:取出光盘,执行reboot命令重启服务器。

5. 注册服务器:执行管理客户端istorage。

exe,输入ip,默认没有密码,进去了可以修改密码,登陆服务器,如下图:注意,服务器的默认ip为192。

168。

0。

251,如果你的网络不是192。

168。

0网段的,在你的客户端计算机上加一个这个网段的ip(windows的网络tcp/ip配置的高级中可以添加多个的),就可以了。

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)。

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

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

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

2.创建LVM。

在此具体操作略掉。

操作结果如下图:
分别为linux iscsi initator,Windows server 2012创建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 server 2012连接ISCSI TARTGET:
运行管理工具中的
点击 发现选项卡
再点击 发现门户
输入ISCSI target 服务器的IP 地址和相应的端口号,ISCSI target 默认使用的是tcp 3260 端口,然后确定。

发现刚刚添加的服务器地址,然后点击 目标选项卡,连接Target.
这时会发现了一个target,这个target名称正好是我之前在centos服务器上创建的。

然后点连接。

但是当前的状态是不活动我们在这里要点→连接来激活
因为之前我们给target设置了用户名和密码认证,所以在确认连接之前,要提供正确的认证信息,在这里要点击→高级
启用chap 登录,并且输入正确的用户名和密码。

然后点 确定
.
现在可以发现,TARGET 已连接上去了。

到这里windows server 2012连接centos的ISCSI target已设置完成。

本文由黎明网络教育中心原创,请注明出处!
Word 资料。

相关文档
最新文档