這邊我想介紹的是NAS(Network Attached Storage)和SAN(Storage Area Network), NAS大多使用NFS和SMB(samba)來提供網路硬碟的功能,你可以在Windows上面使用"連線網路磁碟機"來進行設定。iSCSI是SAN的一個派別,使用ethernet網路,另外一個派別使用了光纖來提供網路連線。在Windows上使用iSCSI, 你可以先裝上Windows iSCSI Initiator, 再利用它來和網路磁碟(iSCSI target)建立連線,完成後便可以在"控制台->系統管理工具->電腦管理"內的磁碟管理發現多出來的網路磁碟。
使用iSCSI, 你會發現多了一個選項,你可以對網路磁碟機進行格式化,看起來似乎更接近了裝在本機上的磁碟機。若是有興趣,你可以看到iSCSI便是Internet SCSI, 也就是你的作業系統會把iSCSI磁碟當作SCSI磁碟使用(作業系統存取磁碟的指令是SCSI的形式), 但作業系統和磁碟實際的溝通(transport layer)卻是改換成使用Internet
這是由於iSCSI(SAN)並不提供檔案系統(File System), 而NAS提供。所以在使用iSCSI時,存取檔案需要的檔案系統需要另外設定(裡如在Windows上,你可以指定檔案系統為NTFS或是FAT32來進行格式化)。所以我們也說iSCSI(SAN)提供的是block-level的服務,而NAS提供的是file-level的服務。
根據一些測試結果顯示(Performance Comparison of iSCSI and NFS IP Storage protocols),相同的環境下使用iSCSI與使用NFS比較,iSCSI有一些效能上的優勢。 在分析(Differences Between NFS and iSCSI)裡面說明了,這是因為NFS的設計是讓多人能夠同時透過網路使用,為了這個目的NFS多做了一些工作,來確保檔案間的同步更新,避免可能的錯誤。
也由於設計上思維的不同,NAS和SAN也各有比較恰當的使用時機。(或是說它們本來就是設計來使用在不同的需求上。) 透過下面兩張圖,可以了解的是一般使用者(clients)需要透過一層servers來存取iSCSI的磁碟,但卻可以直接使用NFS的服務。使用它們的選擇可能要取決於用戶/公司的網路佈置,與現有網路服務的搭配。另外也取決於使用的目的。例如要做例行性的資料備份,SAN可能就會是較佳的選擇。

(From : 透過網路降生 彈性儲存系統iSCSI實測)
(From : wiki - Network-attached storage)

No comments:
Post a Comment