歡迎您光臨本站 註冊首頁

ZF)Linux下實現iSCSI

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

ZF)Linux下實現iSCSI

 Linux 伺服器: Kt8Linux聯盟
  系統: Red Hat 9 Linux核心 ( 2.4.20-8mp )Kt8Linux聯盟
  IP: Red Hat 9 Linux伺服器IP地址設置為 192.168.10.3Kt8Linux聯盟
  Kt8Linux聯盟
硬體Kt8Linux聯盟
:Kt8Linux聯盟
DellKt8Linux聯盟
PowerEdge 16000SC(2.4G Intel 至強處理器,512MB DDR ECCKt8Linux聯盟
內存Kt8Linux聯盟
)基礎型伺服器。用於郵件伺服器(商業版本的sendmail:3Rsoft)。Kt8Linux聯盟
  1.準備工作Kt8Linux聯盟
  因為安裝iSCSI驅動需要配合核心來編譯,所以會使用到內核源代碼,此外,也需要編譯器 ( compiler ) 的幫助,因此,先確定您的 Linux 系統當中已經下列軟體的存在 :kernel-source 、kernel、gcc、perl、Apache。打開一個終端,使用命令檢查:Kt8Linux聯盟
  # rpm -qa | grep gcc;rpm -qa | grep makeKt8Linux聯盟
  # rpm -qa | grep kernel ;rpm -qa | grep makeKt8Linux聯盟
  iSCSI 驅動程序下載網址是:http://sourceforge.net/project/showfiles.pKt8Linux聯盟
hpKt8Linux聯盟
?group_id=26396 Kt8Linux聯盟
   這個網站根據Linux內核(2.4/2.6)提供兩種驅動程序,請根據內核版本下載相應的驅動,首先使用下面的命令查詢目前所使用的Linux的內核版本:Kt8Linux聯盟
  #uname –aKt8Linux聯盟
  Linux cao 2.4.20-8#1Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/LinuxKt8Linux聯盟
  2. 得到版本信息后,到其官方網站下載系統所需的驅動。下載完成就可以使用下面的命令安裝該組件然後編譯內核:Kt8Linux聯盟
  #cd cd /usr/local/srcKt8Linux聯盟
  # wegt http://nchc.dl.sourceforge.net/sourceforge/linux-iscsi/linux-iscsi-3.4.3.2.tgz Kt8Linux聯盟
  #tar -zxvf linux-iscsi-3.4.3.2.tgzKt8Linux聯盟
  # cd linux-iscsi-3.4.3.2Kt8Linux聯盟
  #make cleanKt8Linux聯盟
  # makeKt8Linux聯盟
  #make installKt8Linux聯盟
  3. 修改配置文件開始進行修改的工作:Kt8Linux聯盟
  # vi /etc/iscsi.confKt8Linux聯盟
  Username= myaccount             #用戶名#Kt8Linux聯盟
  Password= iscsimy1Spw             #口令#Kt8Linux聯盟
  DiscoveryAddress=192.168.11.201      #iSCSI 儲存設備的 IP 地址#Kt8Linux聯盟
  Username=myaccountKt8Linux聯盟
  Password=iscsimy1SpwKt8Linux聯盟
  4. 啟動iscs Kt8Linux聯盟
  #/etc/init.d/iscsi startKt8Linux聯盟
  Starting iSCSI: iscsi iscsid fsck/mountKt8Linux聯盟
  5. 使用iscsi-ls命令可以看到更為詳細的磁碟信息::Kt8Linux聯盟
  # iscsi-lsKt8Linux聯盟
  *****************************************************************Kt8Linux聯盟
           SFNet iSCSI Driver Version ... 3.4.3.2 (27-Jun-2005 )Kt8Linux聯盟
  ****************************************************************Kt8Linux聯盟
  TARGET NAME              : iqn.1994-12.com.promise.target.3b.31.4.55.1.0.0.20Kt8Linux聯盟
  TARGET ALIAS             : Vtrak 15200 Kt8Linux聯盟
  HOST NO                  : 0Kt8Linux聯盟
  BUS NO                   : 0Kt8Linux聯盟
  TARGET ID                : 0Kt8Linux聯盟
  TARGET ADDRESS           : 192.168.11.201:3260Kt8Linux聯盟
  SESSION STATUS           : ESTABLISHED AT Thu Nov 10 20:13:43 2005Kt8Linux聯盟
  NO. OF PORTALS           : 1Kt8Linux聯盟
  PORTAL ADDRESS 1         : 192.168.11.201:3260,2Kt8Linux聯盟
  SESSION ID               : ISID 00023d000001 TSIH 04Kt8Linux聯盟
  ****************************************************************Kt8Linux聯盟
  iSCSI節點名稱有兩種格式,即 iqn-type 格式和 eui-type 格式。Kt8Linux聯盟
  Linux常用的是iqn-type的格式為:Kt8Linux聯盟
  6.使用fdisk命令進行磁碟分區Kt8Linux聯盟
  fdisk命令格式Kt8Linux聯盟
  fdisk [-l] [-b SSZ] [-u] deviceKt8Linux聯盟
  主要選項:Kt8Linux聯盟
  -l:   察看指定的設備的分區表狀況。Kt8Linux聯盟
  -b SSZ:將指定的分區大小輸出到標準輸出上,單位為區塊。Kt8Linux聯盟
  -u:搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址。Kt8Linux聯盟
  device:要這些操作的設備名稱。Kt8Linux聯盟
  fdisk是各種Linux發行版本中最常用的分區工具,是被定義為Expert級別的分區工具。我們可以通過fdisk來分區使用iscsi設備。它還包括一個二級選單,首先輸入命令,然後出現問答式界面,用戶通過在這個界面中輸入命令參數來操作fdisk。見圖3。Kt8Linux聯盟
  Kt8Linux聯盟
Kt8Linux聯盟
  圖3   fdisk分區工具Kt8Linux聯盟
  選項介紹:Kt8Linux聯盟
  a:設定硬碟啟動區。               Kt8Linux聯盟
  b:編輯一個BSD類型分區。Kt8Linux聯盟
  c:編輯一個DOS兼容分區。Kt8Linux聯盟
  d: 刪除一個分區。Kt8Linux聯盟
  l: 察看指定的設備的分區表狀況。Kt8Linux聯盟
  m:顯示Fdisk命令各個參數的說明。Kt8Linux聯盟
  o:創建一個DOS分區。Kt8Linux聯盟
  n:設定新的硬碟分區。Kt8Linux聯盟
  p:列印分區信息。Kt8Linux聯盟
  s:創建一個空Kt8Linux聯盟
SunKt8Linux聯盟
分區表。Kt8Linux聯盟
  t:改變硬碟分區類型。Kt8Linux聯盟
  q: 結束分區,不保存操作內容。Kt8Linux聯盟
  v:校驗硬碟分區表。Kt8Linux聯盟
  w:結束分區,保存操作內容。Kt8Linux聯盟
  x:進入高級操作模式。Kt8Linux聯盟
  # fdisk /dev/hddKt8Linux聯盟
  運行后出現fdiak的命令提示符: Kt8Linux聯盟
  Command (m for help):Kt8Linux聯盟
  使用n命令創建一個分區,會出現選擇主分區(p primary partition)還是擴展分區(l logical)的提示,通常選用主分區。然後按照提示輸入分區號(Partion number(1-4):)、新分區起始的磁碟塊數(First Cylinder)和分區的大小,可以是以MB為單位的數字(Last cylindet or +siza or +sizeM or +sizeK:)。例如:Kt8Linux聯盟
  fdisk /dev/sdaKt8Linux聯盟
  Command (m for help): nKt8Linux聯盟
  Command actionKt8Linux聯盟
      e    extendedKt8Linux聯盟
      p    primary partition (1-4)Kt8Linux聯盟
  pKt8Linux聯盟
  Partition number (1-4): 1Kt8Linux聯盟
  First cylinder (1-189971, default 1):Kt8Linux聯盟
  Using default value 1Kt8Linux聯盟
  Last cylinder or +size or +sizeM or +sizeK (1-189971, default 189971):Kt8Linux聯盟
  Using default value 1899719Kt8Linux聯盟
  Command (m for help): wKt8Linux聯盟
  7.格式化分區: Kt8Linux聯盟
  #mke2fs -t ext3 -c /dev/sda1Kt8Linux聯盟
  8.設定載入點:Kt8Linux聯盟
  #mkdir /cluster/raidKt8Linux聯盟
  # mount -t ext3 /dev/sda1 /cluster/raidKt8Linux聯盟
  經過以上的操作,我的 Linux伺服器已經連接到 iSCSI 儲存設備, 並且如同Linux 本機上面的一個 SCSI 硬碟一樣。 使用的方式幾乎一模一樣。Kt8Linux聯盟
  9. 自動掛載一個iSCSI卷Kt8Linux聯盟
  可以通過向/etc/fstab.iscsi (filesystem table)中添加指令行來告訴Linux如何自動掛載卷了。使用vi編輯器修改/etc/fstab,依次使用shift+G命令(將游標定位到最後一行)然後使用o命令(插入新行並且進入編輯狀態),輸入以下內容:Kt8Linux聯盟
  /dev/sda1    /cluster/raid    ext3     defaults      0    0Kt8Linux聯盟
  存檔后從新啟動計算機Linux即可自動掛載iSCSI卷。Kt8Linux聯盟
五、保護iSCSI安全 Kt8Linux聯盟
  Kt8Linux聯盟
光纖Kt8Linux聯盟
通道環境給人感覺具有比較高的安全性,原因在於它們是受控的專有網路。iSCSI 給人感覺安全性較低,原因在於它是基於乙太網的網路。不過從本質上來說,光纖通道是沒有安全功能的,而iSCSI提供了非常豐富的安全功能。iSCSI 規範提供了initiator與目標端兩方面的身份驗證(使用 CHAP、SRP、Kerberos 和 SPKM),能夠阻止未經授權的訪問,只允許那些可信賴的節點進行訪問。另外,IPsec Digests(IPsec 摘要)和 Anti-Reply(防回復)功能阻止了插入、修改和刪除操作,而 IPsec Encryption(IPsec 加密)功能防止被偷聽,確保了私密性。Kt8Linux聯盟
  最簡單的iSCSI實現方式,就是沒有任何加密和認證機制的連接。這種方式僅提供「SCSI指令在TCP/IP協議上傳輸」這樣一個最基本的功能,連接到網路上的任何一台主機都可以毫無阻礙地連接到iSCSIKt8Linux聯盟
存儲Kt8Linux聯盟
設備上。這種方式顯然對任何危險都沒有防範能力。但是,這種方式也有一個明顯的優勢,那就是性能。沒有了認證和加密,自然也就省去了很多額外的開銷。如果您非常需要您的iSCSI磁碟陣列全速工作,這種方式無疑是最好的選擇。 當然,選擇這種方式的時候,用來連接iSCSI磁碟陣列的網路Kt8Linux聯盟
交換機Kt8Linux聯盟
最好是與外界隔離的。Kt8Linux聯盟
      妥善選擇口令Kt8Linux聯盟
  口令應避免與個人資料有關係,不要選用諸如身份證號碼、出生日期、Kt8Linux聯盟
電話Kt8Linux聯盟
號碼等作為密碼。建議選用字母、數字混合的方式,以提高密碼破解難度。盡量避免在不同的操作系統使用同一密碼,否則密碼一旦遺失,後果將不堪設想。黑客們經常用一些常用字來破解密碼。曾經有一位美國黑客表示,只要用「password」這個字,就可以打開全美多數的計算機。其它常用的單詞還有:account、ald、alpha、beta、computer、dead、demo、dollar、games、bod、hello、help、 intro、kill、love、no、ok、superuser、system、test、work、yes等。另外相信設置空白口令這件事就會讓很多網路管理員頭疼。很多用戶嫌口令難記,乾脆留空,或者隨手設成111111之類。這種口令實在令人著急,稍微耐心一點兒的黑客,手工都可以試出來,更何況眼下各種字典攻擊程序滿天飛。對iSCSI磁碟陣列來說,情況也是一樣。如果僅靠用戶認證不能解決問題,就需要借鑒傳統IP網路的辦法,在內網和外網之間架設Kt8Linux聯盟
防火牆Kt8Linux聯盟
,阻擊外面那些有充分精力和耐心的「嘗試者」。 如果iSCSI磁碟陣列(Target)和主機(Initiator)需要跨廣域網連接,最好使兩者以Kt8Linux聯盟
VPNKt8Linux聯盟
互連。總之就是一個目的,不讓iSCSI磁碟陣列使用公網的IP地址。Kt8Linux聯盟
  總結:至此這裡給予Linux網路下中小企業一個低成本的iSCSI的解決方案。 Kt8Linux聯盟
  iSCSI小貼士:Kt8Linux聯盟
  1.應該使用Kt8Linux聯盟
硬體Kt8Linux聯盟
initiator 還是軟體 initiator?Kt8Linux聯盟
  iSCSI initiator 是使用硬體還是軟體要取決於多種因素,包括預算、性能要求以及Kt8Linux聯盟
伺服器Kt8Linux聯盟
工作負荷。軟體 iSCSI initiator 能夠實現成本最低的 iSCSI 解決方案。純軟體 iSCSI initiator 使用標準以太Kt8Linux聯盟
網卡Kt8Linux聯盟
,並依靠主機 Kt8Linux聯盟
CPUKt8Linux聯盟
來處理 iSCSI 命令和 TCP/IP 棧。對於具有 2G CPU 的最新一代伺服器來說,大部分客戶工作負荷在 iSCSI 協議處理方面不會引發明顯的性能開銷。如果您的伺服器擁有千兆乙太網卡則對軟體 initiator 的評測過程幾乎不會有任何問題,原因是在絕大多數流行的操作系統中,initiator 都是免費提供的。如果 CPU 較陳舊,伺服器的負荷較重,則可能更適合採用硬體 iSCSI initiator。硬體 iSCSI initiator 會將 iSCSI 和 TCP/IP 處理工作轉移到 iSCSI HBA 中。其結果就是能夠大幅度降低 CPU 的性能開銷,這點堪與光纖通道 HBA 相比。硬體 initiator 還能提供軟體解決方案所不具備的功能,例如支持高可用性環境的硬體多通道功能,支持密集伺服器環境中的遠程引導功能。Kt8Linux聯盟
  2.硬體和軟體 initiator 如何影響應用程序的性能?Kt8Linux聯盟
  如果應用程序位於負擔較輕的伺服器上,在大多數情況下,採用軟體 initiator 的 iSCSI 的性能開銷也不會明顯影響應用程序的性能。如果伺服器的負荷較重,則必須採用硬體 iSCSI initiator。不過,在大多數環境中,傳輸帶寬以及主機 CPU 的性能開銷完全不是問題 — 應用程序性能問題在很大程度上要歸因於存儲的軸數有限(承擔工作負荷的磁碟太少)。這不是協議或傳輸問題。這是直連式存儲系統的一個普遍問題,但是採用基於 iSCSI 的 SAN 解決方案可以非常方便地解決這一問題。Kt8Linux聯盟
  3.Linux下哪些伺服器適合使用iSCSI構架?Kt8Linux聯盟
  目前Linux的擅長應用領域是:單一應用的基礎伺服器應用,譬如DNS和DHCP伺服器、Web伺服器、目錄伺服器、防火牆、文件伺服器、列印伺服器、互聯網連接代理伺服器、資料庫。其中,資料庫伺服器及郵件伺服器最適合採用iSCSI構架,另外NetApp表示由於ERP資料庫系統採用塊協議,所以非常適合建置在iSCSI構架 上。Kt8Linux聯盟
  參考文件:Kt8Linux聯盟
  Linux iSCSI project:http://linux-iscsi.sourceforge.net/ Kt8Linux聯盟
  A Quick Guide to iSCSI on Linux:http://www.cuddletech.com/articles/iscsi/index.html Kt8Linux聯盟
  Kt8Linux聯盟
http://www.sanrad.com/objects/support/Solaris_Cisco-APP-CHN-004-01.pdfKt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
安裝:Kt8Linux聯盟
Kt8Linux聯盟
Kt8Linux聯盟
1.伺服器端:iscsitarget-0.4.16.tar.gzKt8Linux聯盟
#tar xvfz iscsitarget-0.4.16.tar.gzKt8Linux聯盟
#cd iscsitarget-0.4.16Kt8Linux聯盟
#makeKt8Linux聯盟
# makeKt8Linux聯盟
Applying Patch compat-2.6.22-2.6.23.patchKt8Linux聯盟
patching file kernel/block-io.cKt8Linux聯盟
patching file kernel/config.cKt8Linux聯盟
patching file kernel/digest.cKt8Linux聯盟
patching file kernel/event.cKt8Linux聯盟
Applying Patch compat-2.6.19-2.6.21.patchKt8Linux聯盟
patching file kernel/event.cKt8Linux聯盟
patching file kernel/iscsi.cKt8Linux聯盟
Hunk #1 succeeded at 1762 (offset 5 lines).Kt8Linux聯盟
patching file kernel/tio.cKt8Linux聯盟
Applying Patch compat-2.6.14-2.6.18.patchKt8Linux聯盟
patching file kernel/iscsi.hKt8Linux聯盟
patching file kernel/digest.cKt8Linux聯盟
patching file kernel/file-io.cKt8Linux聯盟
patching file kernel/iscsi.cKt8Linux聯盟
patching file kernel/tio.cKt8Linux聯盟
Applying Patch compat-rhel4.patchKt8Linux聯盟
patching file kernel/config.cKt8Linux聯盟
patching file kernel/event.cKt8Linux聯盟
make -C usrKt8Linux聯盟
make: Entering directory `/utils/iscsitarget-0.4.16/usr'Kt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o ietd.o ietd.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o iscsid.o iscsid.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o conn.o conn.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o session.o session.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o target.o target.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o message.o message.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o ctldev.o ctldev.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o log.o log.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o chap.o chap.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o event.o event.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o param.o param.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o plain.o plain.cKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o isns.o isns.cKt8Linux聯盟
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 -o ietd -lcryptoKt8Linux聯盟
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include   -c -o ietadm.o ietadm.cKt8Linux聯盟
cc ietadm.o param.o -o ietadmKt8Linux聯盟
make: Leaving directory `/utils/iscsitarget-0.4.16/usr'Kt8Linux聯盟
make -C /lib/modules/2.6.9-55.EL/build SUBDIRS=/utils/iscsitarget-0.4.16/kernel modulesKt8Linux聯盟
make: Entering directory `/usr/src/kernels/2.6.9-55.EL-i686'Kt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/tio.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/iscsi.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/nthread.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/wthread.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/config.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/digest.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/conn.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/session.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/target.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/volume.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/iotype.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/file-io.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/null-io.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/target_disk.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/event.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/param.oKt8Linux聯盟
  CC   /utils/iscsitarget-0.4.16/kernel/block-io.oKt8Linux聯盟
  LD   /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.oKt8Linux聯盟
  Building modules, stage 2.Kt8Linux聯盟
  MODPOSTKt8Linux聯盟
  CC      /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.mod.oKt8Linux聯盟
  LD   /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.koKt8Linux聯盟
make: Leaving directory `/usr/src/kernels/2.6.9-55.EL-i686'Kt8Linux聯盟
#make installKt8Linux聯盟
# make installKt8Linux聯盟
`usr/ietd' -> `/usr/sbin/ietd'Kt8Linux聯盟
`usr/ietadm' -> `/usr/sbin/ietadm'Kt8Linux聯盟
`etc/initd/initd.redhat' -> `/etc/init.d/iscsi-target'Kt8Linux聯盟
`etc/ietd.conf' -> `/etc/ietd.conf'Kt8Linux聯盟
`etc/initiators.allow' -> `/etc/initiators.allow'Kt8Linux聯盟
`etc/initiators.deny' -> `/etc/initiators.deny'Kt8Linux聯盟
`doc/manpages/ietadm.8' -> `/usr/share/man/man8/ietadm.8'Kt8Linux聯盟
`doc/manpages/ietd.8' -> `/usr/share/man/man8/ietd.8'Kt8Linux聯盟
`doc/manpages/ietd.conf.5' -> `/usr/share/man/man5/ietd.conf.5'Kt8Linux聯盟
install: creating directory `/usr/share/doc/iscsitarget'Kt8Linux聯盟
`ChangeLog' -> `/usr/share/doc/iscsitarget/ChangeLog'Kt8Linux聯盟
`COPYING' -> `/usr/share/doc/iscsitarget/COPYING'Kt8Linux聯盟
`README' -> `/usr/share/doc/iscsitarget/README'Kt8Linux聯盟
`README.vmware' -> `/usr/share/doc/iscsitarget/README.vmware'Kt8Linux聯盟
install: creating directory `/lib/modules/2.6.9-55.EL/kernel/iscsi'Kt8Linux聯盟
`kernel/iscsi_trgt.ko' -> `/lib/modules/2.6.9-55.EL/kernel/iscsi/iscsi_trgt.ko'Kt8Linux聯盟
Running depmodKt8Linux聯盟
#vi /etc/ietd.confKt8Linux聯盟
找到這個條目修改成你機器的文件位置Kt8Linux聯盟
Lun 0 Path=/dev/sdj,Type=fileioKt8Linux聯盟
Alias itestKt8Linux聯盟
(此處的設備可以是IDE盤或LV)Kt8Linux聯盟
啟動伺服器端:Kt8Linux聯盟
#service iscsi-target startKt8Linux聯盟
2.客戶端:iscsi-initiator-utils-4.0.3.0-5.i386.rpmKt8Linux聯盟
#rpm -ivh iscsi-initiator-utils-4.0.3.0-5.i386.rpmKt8Linux聯盟
修改配置文件:/etc/iscsi.confKt8Linux聯盟
Target Name CategoryKt8Linux聯盟
下的這個"#"號刪除Kt8Linux聯盟
#TargetName=iqn.1987-05.com.jsh:00.0d1d898e8d66.t0Kt8Linux聯盟
TargetName=iqn.1987-05.com.jsh:00.0d1d898e8d66.t0Kt8Linux聯盟
Discovery Address CategoryKt8Linux聯盟
找到這個值修改成你伺服器的IP地址Kt8Linux聯盟
#DiscoveryAddress=192.168.1.241:3260Kt8Linux聯盟
DiscoveryAddress=192.168.1.241:3260Kt8Linux聯盟
#service Kt8Linux聯盟
iscsiKt8Linux聯盟
startKt8Linux聯盟
用iscsi-ls -l查看到,系統多了一個DEV:/dev/sdaKt8Linux聯盟
# iscsi-ls -lKt8Linux聯盟
*****************************************************Kt8Linux聯盟
SFNet iSCSI Driver Version ...4:0.1.11-4(15-Jan-2007)Kt8Linux聯盟
***************************************************************Kt8Linux聯盟
TARGET NAME             : iqn.2001-04.com.example:storage.disk2.sys1.xyzKt8Linux聯盟
TARGET ALIAS            :Kt8Linux聯盟
HOST ID                 : 1Kt8Linux聯盟
BUS ID                  : 0Kt8Linux聯盟
TARGET ID               : 0Kt8Linux聯盟
TARGET ADDRESS          : 192.168.1.241:3260,1Kt8Linux聯盟
SESSION STATUS          : ESTABLISHED AT Tue Apr 22 16:36:42 CST Kt8Linux聯盟
2008Kt8Linux聯盟
SESSION ID              : ISID 00023d000001 TSIH 200Kt8Linux聯盟
DEVICE DETAILS:Kt8Linux聯盟
---------------Kt8Linux聯盟
LUN ID : 0Kt8Linux聯盟
  Vendor: IET      Model: VIRTUAL-DISK     Rev: 0  Kt8Linux聯盟
  Kt8Linux聯盟
TypeKt8Linux聯盟
:   Direct-Access                    ANSI SCSI revision: 04Kt8Linux聯盟
  page83 type1: 49455400000000000000000001000000110600000d000000Kt8Linux聯盟
  page80: 0aKt8Linux聯盟
  Device: /dev/sdaKt8Linux聯盟
*************************************************************Kt8Linux聯盟
編輯/etc/fstab文件(先自己創建/mnt/data1)Kt8Linux聯盟
/dev/sda1               /mnt/data1              ext3    _netdev         0 0Kt8Linux聯盟
掛接分區:Kt8Linux聯盟
mount /mnt/data1Kt8Linux聯盟
df可看到/dev/sda1已掛接進來。Kt8Linux聯盟
# df -hKt8Linux聯盟
Filesystem            Size  Used Avail Use% Mounted onKt8Linux聯盟
/dev/mapper/VolGroup00-LogVol00Kt8Linux聯盟
                       73G  4.6G   65G   7% /Kt8Linux聯盟
/dev/hda1              99M  9.4M   85M  10% /bootKt8Linux聯盟
none                  248M     0  248M   0% /dev/shmKt8Linux聯盟
/dev/hdd              2.2G  2.2G     0 100% /media/cdromKt8Linux聯盟
/dev/sda1             689M   80M  575M  13% /mnt/data1Kt8Linux聯盟
windows上也可以使用iscsi盤,只是需要到網上下載iscsi客戶端軟體。

[火星人 ] ZF)Linux下實現iSCSI已經有618次圍觀

http://coctec.com/docs/service/show-post-26726.html