linux iscsi配置網摘
什麼是iSCSI
iSCSI(internet SCSI)是一套定義在TCP/IP網路上傳輸SCSI協議的命令。他將SCSI定義的發起方(initiator)和目標方(target)由原來的 SCSI匯流排連線擴充套件到internet上,打破了SCSI定義中的儲存距離的限制。下面的圖示能簡單說明iSCSI的工作原理。
安裝Redhat iSCSI target
Target是在儲存方進行配置的,我下面這個例子是一臺linux伺服器,上面有16塊內建硬碟,打算將它做成iscsi的target,讓別人透過iscsi來使用這些儲存。
下載target:
wget
tar zxvf iscsitarget-0.4.16.tar.gz
make
make install
修改vi /etc/ietd.conf
定義target,這個target必須是唯一的。
Target iqn.2008-05.com.:storage.forbackup
# Users, who can access this target. The same rules as for discovery
# users apply here.
# Leave them alone if you don't want to use authentication.
IncomingUser backup BACKUP
#OutgoingUser jim 12charpasswd
# Logical Unit definition
# You must define one logical unit at least.
# Block devices, regular files, LVM, and RAID can be offered
# to the initiators as a block device.
Lun 0 Path=/dev/sda,Type=fileio
然後啟動服務即可:
/etc/init.d/iscsi-target start
同時dmesg檢視是否配置正確。
安裝Redhat iSCSI initiator
initiator是在客戶端安裝的,即準備使用上面的儲存的機器。
下面是initiator的三個配置檔案:
檔案 描述
/etc/iscsi.conf initiator 引數的定義,這是核心配置檔案
/etc/initiatorname.iscsi initiator name 定義檔案, 用於和target 通訊,某些target 必需指定initiator name
/etc/fstab.iscsi 定義自動掛載檔案,類似系統/etc/fstab 檔案,這是可選配置
linux-iscsi Initiator不同的版本可以在下面下載
安裝很簡單,
# rpm -ivh iscsi-initiator-utils-4.0.3.0-2.i386.rpm
安裝完了以後就會在/etc下面出現上面所講的前兩個檔案。如果沒有,可能是安裝過程中出了問題。
配置/etc/iscsi.conf
確認其他的行都被註釋掉了,然後填加下面的行:
DiscoveryAddress=172.18.225.9 #填寫target端的IP地址,這裡預設採用的埠是iSCSI協議中定義的3260,如果使用其他埠,請使用ip:port的方式來定義
OutgoingUserName=back #這裡填寫target端配置的使用者名稱
OutgoingPassword=BACKUP #這裡填寫target端配置的密碼
LoginTimeout=10
需要注意的是OutgoingUserName、OutgoingPassword等項前面要有個空格,否則無法解析成功,在dmesg裡面老是會報login faied錯誤。
配置/etc/initiatorname.iscsi
在etc下面的initiatorname.iscsi裡新增Target名稱,如下:
InitiatorName= iqn.2008-05.com.:storage.forbackup
iSCSI節點名稱有兩種格式,iqn(iSCSI 核實符名稱) 格式和 符合IEEE-EUI格式。iqn的iSCSI名稱如下:
iqn.yyyy-mm.backward_naming_authority:unique_device_name
我們這裡採用的就是這種格式。
透過上面的兩個步驟,iSCSI發起方的配置基本完成
將iSCSI服務設定為自啟動,使用下面命令:
chkconfig iscsi on
另外網路卡儘量開啟toe功能,這樣會提高iscsi效能。
啟動iscsi服務
service iscsi start
透過dmesg,檢視iscsi是否配置正確。
為了證明你能看到你的iscsi裝置,你可以使用如下的命令:
[root@simulate etc]# iscsi-ls
*******************************************************************************
SFNet iSCSI Driver Version ...4:0.1.11-6(03-Aug-2007)
*******************************************************************************
TARGET NAME : iqn.2008-05.com.:storage.forbackup
TARGET ALIAS :
HOST ID : 0
BUS ID : 0
TARGET ID : 0
TARGET ADDRESS : 172.18.225.9:3260,1
SESSION STATUS : ESTABLISHED AT Wed May 21 14:34:27 CST 2008
SESSION ID : ISID 00023d000001 TSIH 300
*******************************************************************************
設定iscsi自動啟動
如
果希望系統啟動時,就能啟動iSCSI,並將對應的分割槽掛載上來,這個時候,需要編輯
/etc/fstab.iscsi。開啟該檔案,新增你需要掛載的分割槽,格式和/etc/fstab的格式一樣,比如你可以增加下面的一行來自動將
/dev/sda1掛載到/opt下面
/dev/sda1 /opt ext3 defaults 0 0
但是我試過,重啟之後mount不上去,所以最好再在fstab裡也加上一條,在rc.local加上mount -a,這樣最保險了.
---再輯上一文,轉自it168
http://storage.it168.com/g/2007-08-29/200708291048097.shtml
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-628438/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中,如何配置iSCSI儲存?Linux
- 在Linux中,如何配置iSCSI目標?Linux
- iscsi linux客戶端Linux客戶端
- Openfiler配置ISCSI Target及FC Target
- CentOS 7配置iSCSI共享儲存案例CentOS
- iSCSI
- linux網路配置Linux
- Linux|網路配置Linux
- 【Linux】(小白向)詳解VirtualBox網路配置-配置Linux網路Linux
- 如何禁用埠!(網路摘錄)
- linux就該這麼學第8章使用 iSCSI 服務部署網路儲存Linux
- RHEL6 或CentOS 6配置共享儲存--使用iSCSICentOS
- 007.iSCSI伺服器CHAP雙向認證配置伺服器
- linux之網路配置Linux
- 配置Linux的網路Linux
- Linux centOS如何配置網路LinuxCentOS
- Linux 7 配置網路卡(nmcli)Linux
- Linux網路配置基礎Linux
- 摘文
- Linux伺服器---網路配置Linux伺服器
- Linux系統下網路配置Linux
- Linux 雙網路卡雙IP配置Linux
- Centos 7安裝iscsiCentOS
- 摘果果
- rebuttal 摘錄
- Linux 下網路介面卡配置Linux
- Linux 筆記分享十八:網路配置Linux筆記
- Linux系統網路檔案配置Linux
- Linux(08):網路配置檔案——其它Linux
- [Linux] Ubuntu 18 LTS netplan 網路配置LinuxUbuntu
- **Linux 配置系統網路(動態)**Linux
- Linux虛擬機器網路配置Linux虛擬機
- linux網路卡配置檔案詳解Linux
- 因配置失誤 超1.3萬iSCSI儲存叢集已線上上暴露
- rebuttal 摘錄(3)
- markdown使用摘記
- Linux(07):網路配置檔案——ifcfg-*Linux
- Linux中配置網路地址,主機名Linux
- 幾種Linux網路配置工具的使用Linux