1.iSCSI (Initiator 指的是 "使用磁碟" 的主機端, Target 指的是 "提供磁碟" 的主機端.)
iSCSI Target
iSCSI 是一種 SAN的裝置而 SAN的裝置主要是提供 Server 儲存體的空間.相較於傳統的 SAN 是以光纖為傳輸媒體而 iSCSI(Internet SCSI)他是 IP-based 的資料儲存的裝置.使得他能更容易應用在企業中.
一般的網卡就能當作 iSCSI Target 但是缺點就是會消耗太多的 CPU 資源,針對這樣的問題所以發展出另外兩種的 iSCSI Target 網卡.
一種是軟體的 iscsi + TOE
TOE:TCP/IP offload engine,它可以針對 TCP/IP 的封包直接在網路卡上運算所以不會因此佔用系統上的 CPU 的使用率,
另外一種就是硬體式的 iSCSI + TOE.
它除了具有 TOE 還可以直接針對 iSCSI 的資料做運算.基本上它的使用上就像是一般儲存裝置 HBA.你可以直接在 BIOS 選項作 iSCSI 硬體開機的動作.
note: SCSI Port - SCSI Protocol
RHEL4
iSCSI Target
至於 initiator 要怎麼和我的 iSCSI target 溝通,請參考下面兩章.
iSCSI initiator
在一些比較舊的系統上並沒有 iSCSI initiator 的 service.所以你可以在下面的網站找到 http://sourceforge.net/projects/linux-iscsi.
RHEL5 - iSCSI (Target / initiator)
在 RedHat 5 之前的版本是不支援 iSCSI Target 的,所以建議大家使用 iet(iSCSI Enterprise Target) : http://iscsitarget.sourceforge.net/ 但是這一版本的 iSCSI Target 現在看起來已經沒有在更新了加上 RHEL5 已經包含了 iSCSI Target 的服務.所以現在就不再使用 iet(iSCSI Enterprise Target) 有興趣的可以參考一下之前的文章 http://benjr.tw/?q=node/74
RHEL5 - iSCSI Boot
自從 RHEL5 開始安裝的時候多了一個選項 "Advanced Storage Configuration" ,這選項就是可以讓你從 iSCSI 開機.
iSCSI Windows initiator
在一些比較舊的 windows 系統上並沒有 iscsi initiator 的 service.所以你可以在下面的網站找到.
http://www.microsoft.com/windowsserversystem/storage/technologies/iscsi/default.mspx web sit.
2.Extendable volume
SAN 最大的優點就是可以縮放硬碟 volume 空間的大小,Linux 下也有相對應的套件 LVM(Logical Volume Manager),LVM 還有一個特一功能就是 sanpshot 是線上備份資料的好幫手.
LVM-簡介
LVM(Logical Volume Manager)是一種可以動態變更磁區大小的方式,可以讓你能更容易利用管理你的硬碟.
LVM-工具
Linux 提供了一些工具來規劃使用 LVM.
LVM mapping modes
LVM除了預設的 linear 外還可以選擇 striped 方式.
LVM-snapshots
使用 LVM(Logical Volume Manager) 的 Snapshots 功能來進行備份
更多的 LVM 的應用請參考下面網站
http://www.tldp.org/HOWTO/LVM-HOWTO/
3.Network bandwidth
最好 Network 能用 Gbit 的,再加上 Bonding 讓兩張網卡綁在一起.效能會更好.
Linux Channel Bonding
Bonding 是一個為通過由多個網卡創建的 team(多張網卡視同一張),可以提供負載平衡(load-balancing),容錯(fault-tolerance)的功能。
4.RAID
如果PC沒有硬體 RAID 也可以用 Linux 內建的 SoftRAID來使用.
SoftRAID
目前 mdadm 已經取代了傳統的 raidtools,一套更新更方便管理的工具
Images 0 | ||
---|---|---|
No images to display in the gallery. |