关于redhat上iscsi的安装:
iSCSI target HowTo on Enterprise Linux (RHEL4)
Table of contents [showhide]
1 About
2 Install the Target
3 Configure the Target
4 Configure the Linux Client
5 Resources
6 Corrections and Better Ways
[edit]About
This is a brief guide to setup an iSCSI Target and Initiator on RHEL4 using the iSCSI Enterprise Target (IET) (http://iscsitarget.sourceforge.net) software for Linux and the stock RHEL4 Initiator. The motivation for this was to provide a iSCSI target for Red Hat Inc's, GFS (http://www.redhat.com/en_us/USA/home/solutions/gfs/) (manual (http://www.redhat.com/docs/manuals/csgfs/browse/rh-gfs-en/)). Make sure you check out the iscsi-target website and for more infromation on iSCSI in general look at this guide (http://www.cuddletech.com/articles/iscsi/index.html) from Ben Rockwood .
[edit]Install the Target
1. Install RHEL4, I used kickstart with just "@ base" for packages. Configure the system with two drives sda and sdb or create two logical volumes(lvm). The first disk is for the OS and the second for the iSCSI storage. Run up2date and install the latest kernel.
up2date kernel
2 Reboot the box to use the updated kernel and then install the kernel source files, the openssl development packages, the gcc compiler and rpm-build needed to build the iscsi target source .
up2date kernel-devel openssl-devel gcc rpm-build
3. Download the rpm source package from http://www.cryptoforge.net/iscsi/RPMS, maintained by Bastiaan Bakker. As of this writing use version 0.4.12 as 0.4.13 will fail with the updated kernel (2.6.9-22.0.2.EL when I did this). I used /usr/src/iscsitarget to download the rpm as this is a OS resource, you can put it were ever you want. A quick note, Unless your a developer don't be tempted to complie from pure source, rpm stops you from having to chase down files from a "make && make install". The Redhat Package Manager is just that, a package manager, use it :-).
a. As root, make the directory for the package.
mkdir /usr/src/iscsitarget
b. Change into the newly created directory.
cd /usr/src/iscsitarget
c. Download the iscsitarget source from cryptoforge.
wget http://www.cryptoforge.net/iscsi/RPMS/iscsitarget-0.4.12-6.src.rpm
or you can grab the src.rpm directly from here
wget http://www.digicola.com/developer/iscsitarget-0.4.12-6.src.rpm
d. create the rpms from the rpm.src file.
rpmbuild --rebuild iscsitarget-0.4.12-6.src.rpm
e. This will build the iscsitarget and iscsi-kernel rpms, install the rpms with the normal commands.
rpm -Uvh /usr/src/redhat/RPMS/i386/iscsitarget-0.4.12-6.i386.rpm /usr/src/redhat/RPMS/i386/iscsitarget-kernel-0.4.12-6_2.6.9_22.0.2.EL.i386.rpm
f. Add iscsi-target to chkconfig and enable it.
chkconfig --add iscsi-target
chkconfig --level 2345 iscsi-target on
or
chkconfig iscsi-target on
[edit]Configure the Target
1. The configuration file for the iscsi-target is ietd.conf located in /etc. The following is the ietd.conf file that I am using to share sdb as an iscsi disk.
# iscsi target configuration
Target iqn.2000-12.com.digicola:storage.lun1
IncomingUser gfs secretsecret
OutgoingUser
Lun 0 Path=/dev/sdb,Type=fileio
Alias iDISK0
#MaxConnections 6
The iedt.conf file that I use is straight forward enough.
The IncomingUser and OutgoingUser at the begining of the file defines users allowed to query the iscsi session (If empty then everyone is allowed). Note: The iscsi spec states that the password is 12 characters, (from what I have read) the MS initiator requires it.
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.
The target can also require authentication, this time I used the user gfs with the password of secretsecret for the incoming user (iscsi initiator).
The Type "fileio" is the default and can be used for disk, file or LVM.
MaxConnections, This is no longer required as it is an outdated option.
2. Start the iscsi-target deamon and check /var/log/messages for success.
service iscsi-target restart
[edit]Configure the Linux Client
1. Install the iscsi-initiator-utils with up2date
up2date iscsi-initiator-utils
2. This installs the iscsi initiator on to the linux client along with a man page and rc start scripts. The iscsi initiator is configured with the iscsi.conf file located in /etc. Below is the iscsi.conf file used for the target above.
# simple iscsi.conf
DiscoveryAddress=172.30.0.28
OutgoingUserName=gfs
OutgoingPassword=secretsecret
LoginTimeout=15
DiscoveryAddress=172.30.0.28
3. Start the iscsi initiator and cross your fingers
service iscsi start
4. Check that the disk is visiable under proc, if it's not look in /var/log/messages on both the client and the host system.
cat /proc/scsi/scsi
Below is the output from my /proc/scsi/scsi
[root@gfs1 init.d]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: IET Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
5. Next run the iscsi-ls command
iscsi-ls
Here is the output from this example
*******************************************************************************
SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)
*******************************************************************************
TARGET NAME : iqn.2000-12.com.digicola:storage.lun1
TARGET ALIAS :
HOST ID : 1
BUS ID : 0
TARGET ID : 0
TARGET ADDRESS : 172.30.0.28:3260,1
SESSION STATUS : ESTABLISHED AT Thu Feb 9 01:22:37 EST 2006
SESSION ID : ISID 00023d000001 TSIH 100
*******************************************************************************
6. Voila! you should now have a new SCSI disc avaiable for use. Now you can use fdisk to partition the disk (fdisk /dev/sdb) and use mkfs to format the partition (which is out of the scope of this howto).
7. Finally set the iscsi service start automatically
chkconfig iscsi on
[edit]Resources
If you need more information, run into problems using this howto or want to go more indepth for iSCSI, here is a list of resources out on the web.
http://www.cuddletech.com/articles/iscsi/index.html
http://iscsitarget.sourceforge.net/
http://fedoranews.org/mediawiki/index.php/Going_Enterprise_-_setup_your_FC4_iSCSI_target_in_5_minutes
分享到:
相关推荐
网盘文件永久链接 RedHat Enterprise Linux (RHEL) 8.7 (x86_64, aarch64) Release.zip
VMware Workstation安装Red Hat Enterprise Linux RHEL 5 5 正式版
最近,Red Hat 对旗下面向企业用户的 Linux 系统 Red Hat Enterprise Linux (RHEL) 进行了更新,推出了 5.5 版本。RHEL 5.5 支持新的硬件平台,升级了既有的软件包,以及对虚拟化方面进行了增强。 根据 RHEL 5.5...
Linux下iscsi安装与配置 首先将linux安装盘挂载在系统上 mount /dev/cdrom /media ls /media cd /media/Server(linux下iscsi安装包所在位置) ls | grep iscsi #找到iscsi-initiator程序安装包 rpm -ivh iscsi-...
RedHat Linux RHEL6配置本地YUM源
RedHat Enterprise Linux 6.9安装64位Oracal10g图解全过程适合新手.doc
发行介质内容和安装注册提示:Red Hat Enterprise Linux 5 Server通过五张CD或者一张DVD介质来进行操作系统安装软件的版本发售。如果您没有通过Red Hat官方获取到安装序列号,将只有核心服务器或 Desktop 将会被安装...
Redhat Enterprise Linux Advanced Server 4安装oracle11g
Redhat Linux Enterprise镜像从5.1到7.5的32位和64位操作系统的下载集合,文本是百度网盘共享出来的下载链接
Redhat Linux 5.8 安装手册
我觉的可以redhat enterprise linux分类
RHEL6安装配置图片详解 1. 安装初始画面。 开始安装的界面,有了选择的菜单 1、字符界面安装 2、图形界面安装(内存足够才可以,我配置512M) 3、救援模式 4、从本地硬盘启动
RedHat Enterprise Linux Advanced server v3 安装 Oracle --MSN:zhoujianguo_leo@hotmail.com
RedHat Enterprise Linux 5(RHEL5)安装Oracle 11.1.0.6(11gR1)简要
关于redhat6的iscsi的基础操作
Red Hat Enterprise Linux 8.0安装(全网最详细版).docx
Step by Step install Redhat Enterprise Linux(RHEL 7.1) v7.1
文件里面包含了Red Hat Enterprise Linux7-9系统镜像下载(官方镜像)
RedHat EnterPrise linux 高可用集群技术
Redhat Enterprise linux5学习笔记,整套资料