1.准备工作
  因为安装iSCSI驱动需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在 kernel-source kernelgccperlApache 打开一个终端,使用命令检查:
  # rpm -qa | grep gccrpm -qa | grep make
  # rpm -qa | grep kernel rpm -qa | grep make
  iSCSI 驱动程序下载网址是:sourceforge/project/showfiles.php?group_id=26396
   这个网站根据Linux内核(2.4/2.6)提供两种驱动程序,请根据内核版本下载相应的驱动,首先使用下面的命令查询目前所使用的Linux的内核版本:
  #uname –a
  Linux cao 2.4.20-8#1Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
  2. 得到版本信息后,到其下载系统所需的驱动。下载完成就可以使用下面的命令安装该组件然后编译内核:
  #cd cd /usr/local/src
  # wegt nchc.dl.sourceforge/sourceforge/linux-iscsi/linux-iscsi-3.4.
  #tar -zxvf linux-iscsi-3.4.
  # cd linux-iscsi-3.4.3.2
  #make clean
  # make
  #make install
  3. 修改配置文件开始进行修改的工作:
  # vi /f
  Username= myaccount            #用户名#
  Password= iscsimy1Spw            #口令#
  DiscoveryAddress=192.168.11.201    #iSCSI 储存设备的 IP 地址#
  Username=myaccount
  Password=iscsimy1Spw
  4. 启动iscs
  #/etc/init.d/iscsi start
  Starting iSCSI: iscsi iscsid fsck/mount
  5. 使用iscsi-ls命令可以看到更为详细的磁盘信息:
  # iscsi-ls
  *****************************************************************
          SFNet iSCSI Driver Version ... 3.4.3.2 (27-Jun-2005 )
  ****************************************************************
  TARGET NAME            : iqn.1994-12.promise.target.3b.31.4.55.1.0.0.20
  TARGET ALIAS            : Vtrak 15200
  HOST NO                : 0
  BUS NO                  : 0
  TARGET ID              : 0
  TARGET ADDRESS          : 192.168.11.201:3260
  SESSION STATUS          : ESTABLISHED AT Thu Nov 10 20:13:43 2005
  NO. OF PORTALS          : 1
  PORTAL ADDRESS 1        : 192.168.11.201:3260,2
  SESSION ID              : ISID 00023d000001 TSIH 04
  ****************************************************************
  iSCSI节点名称有两种格式,即 iqn-type 格式和 eui-type 格式。
  Linux常用的是iqn-type的格式为:
  6.使用fdisk命令进行磁盘分区
  fdisk命令格式
  fdisk [l] [b SSZ] [u] device
  主要选项:
  -l  察看指定的设备的分区表状况。
  -b SSZweigh重要用法:将指定的分区大小输出到标准输出上,单位为区块。
  -u:搭配"l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。js二维数组转一维数组
  device:要这些操作的设备名称。
  fdisk是各种Linux发行版本中最常用的分区工具,是被定义为Expert级别的分区工具。我们可以通过fdisk来分区使用iscsi设备。它还包括一个二级选单,首先输入命令,然后出现问答式界面,用户通过在这个界面中输入命令参数来操作fdisk。见图3
 
  图3  fdisk分区工具
  选项介绍:
  a:设定硬盘启动区。             
  b:编辑一个BSD类型分区。
  c:编辑一个DOS兼容分区。
  d 删除一个分区。
  l 察看指定的设备的分区表状况。
vb中dim是什么意思  m:显示Fdisk命令各个参数的说明。
  o:创建一个DOS分区。
  n:设定新的硬盘分区。
  hierarchy的层级p:打印分区信息。
powermill安装教程
  s:创建一个空Sun分区表。
  t:改变硬盘分区类型。
  q 结束分区,不保存操作内容。
  v:校验硬盘分区表。
  w:结束分区,保存操作内容。
  x:进入高级操作模式。
  # fdisk /dev/hdd
  运行后出现fdiak的命令提示符:
  Command (m for help):
  使用linux修改口令的命令n命令创建一个分区,会出现选择主分区(p primary partition)还是扩展分区(l logical)的提示,通常选用主分区。然后按照提示输入分区号(Partion number(14):)
、新分区起始的磁盘块数(First Cylinder)和分区的大小,可以是以MB为单位的数字(Last cylindet or +siza or +sizeM or +sizeK:)。例如:
  fdisk /dev/sda
  Command (m for help): n
  Command action
    e  extended
    p  primary partition (1-4)
  p
  Partition number (1-4): 1
  First cylinder (1-189971, default 1):
  Using default value 1
  Last cylinder or +size or +sizeM or +sizeK (1-189971, default 189971):
  Using default value 1899719
  Command (m for help): w
  7.格式化分区:
  #mke2fs t ext3 c /dev/sda1
  8.设定加载点:
  #mkdir /cluster/raid
  # mount -t ext3 /dev/sda1 /cluster/raid
  经过以上的操作,我的 Linux服务器已经连接到 iSCSI 储存设备, 并且如同Linux 本机上面的一个 SCSI 硬盘一样。 使用的方式几乎一模一样。
  9. 自动挂载一个iSCSI
  可以通过向/etc/fstab.iscsi (filesystem table)中添加指令行来告诉Linux如何自动挂载卷了。使用vi编辑器修改/etc/fstab,依次使用shiftG命令(将光标定位到最后一行)然后使用o命令(插入新行并且进入编辑状态),输入以下内容:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。