Apa kelebihan iSCSI dibanding SMB?

14

Di rumah saya, saya menjalankan server Hyper-V dengan VM Windows Server 2008 R2 yang bertindak sebagai server file. File dibagikan di seluruh jaringan saya menggunakan SMB. (Juga, mesin ini menggunakan kartu RAID PERC 6 / i tapi saya pikir itu tidak penting)

Saya sedang berpikir untuk menyiapkan mesin SAN (iSCSI) khusus dan kemudian beralih server Hyper-V saya ke ESXi.

Apa keuntungan menggunakan iSCSI dibandingkan SMB?

Saya pikir saya masih perlu OS server file (mis. Menangkan 2k8) berbagi file melalui SMB jadi saya tidak yakin hasil akhirnya akan berbeda dari pengaturan saya saat ini ...

SofaKng
sumber
klien Anda menggunakan seseorang untuk mendapatkan file, dan kecuali Anda memiliki klien yang terhubung melalui iscsi (tidak mungkin) Anda masih akan menggunakan seseorang untuk digunakan. Beralih dari hyper-v ke esxi tidak akan mengubah apa pun sejauh yang telah Anda jelaskan.
user33788

Jawaban:

16

Mike benar, iSCSI dan SMB / CIFS beroperasi pada dua lapisan abstraksi yang berbeda.

Anda dapat menganggap SMB / CIFS sebagai mengekspor sistem file yang dapat diakses oleh mesin lain. Struktur direktori, metadata keamanan, dan semacamnya sudah ada di sana. Mesin klien dapat membaca dan menulis file ke sistem file ini, tetapi sejauh itulah akses mereka.

Dengan iSCSI, mesin klien melihat jumlah yang sama dengan volume fisik dari sudut pandang sistem operasi. Dari mesin klien Windows, Anda pertama-tama akan mengkonfigurasi inisiator iSCSI yang menunjuk ke host iSCSI (target). Setelah itu, Anda akan melihat disk fisik baru di panel kontrol manajemen disk Windows. Anda kemudian akan menginisialisasi, mempartisi, lalu memformatnya dengan sistem file apa pun yang Anda inginkan. Tidak ada mesin lain yang memiliki akses ke area ini (setidaknya secara bersamaan dan mengabaikan hal-hal canggih seperti sistem file cluster).

Prosesnya akan sedikit berbeda dari ESXi tetapi konsepnya sama - target iSCSI akan muncul seperti disk lain tempat Anda dapat membangun sistem file VMFS.

Satu hal yang dapat Anda pertimbangkan jika Anda sedang membangun server penyimpanan Anda sendiri adalah memungkinkan untuk melakukan keduanya sekaligus. Perangkat lunak seperti OpenFiler dan FreeNAS memungkinkan Anda untuk mengumpulkan kumpulan penyimpanan dan memungkinkan akses iSCSI dan SMB / CIFS. Ruang iSCSI harus dialokasikan sebelumnya (seperti hard disk mesin virtual) dan tidak terlihat oleh klien CIFS. Kedua area itu terpisah. Anda juga bisa tetap menggunakan server Windows dan menginstal perangkat lunak untuk mengekspor target iSCSI, seperti yang dibuat oleh StarWinds.

iSCSI secara umum akan berkinerja lebih baik karena tidak akan ada banyak lapisan abstraksi di jalan - protokol SMB dalam kasus ini. Juga, karena ini adalah protokol tingkat blok, beberapa perangkat lunak yang tidak akan berfungsi ketika diinstal ke jaringan berbagi akan bekerja dengan iSCSI.

Saya berpikir bahwa ESXi mungkin tidak mengizinkan akses ke saham SMB, hanya NFS, jadi Anda mungkin ingin melihatnya juga. Jika itu benar, Anda perlu beberapa cara untuk mengekspor saham NFS tetapi diskusi di atas tetap sama. OpenFiler / FreeNAS memiliki dukungan NFS dan Windows juga dapat diatur dengan itu.

Jeremy
sumber
5

File Level VS block level

Block Level (iSCSI) Anda dapat memformat volume jarak jauh dengan sistem file sistem operasi lokal Anda.

Katakanlah, Anda ingin memiliki volume untuk mesin Waktu Apple dan Anda menginginkan ini sebagai sistem file Jurnal Apple. atau Anda ingin sistem file jarak jauh diformat sebagai NTFS. untuk memformat disk Anda harus memiliki akses blok ke disk.

SMB sudah diformat oleh perangkat hosting SMB. sistem file ini biasanya EXT2 & 3 dan Linux Subsystem memungkinkan Anda akses untuk menulis pada sistem file lokal sendiri melalui protokol SMB.

Asin Ringan
sumber
2

Saya pikir SMB adalah pembagian jaringan tipikal Anda sedangkan iSCSI disajikan sebagai penyimpanan berbasis blok eksklusif yang terpasang langsung (seperti HDD yang dipasang secara lokal) dan karenanya memungkinkan Anda memilih sistem file dengan pro dan kontra terkait sendiri. (Tapi saya sudah salah sebelumnya :)

Mike Fitzpatrick
sumber
0

Jawabannya sebenarnya sangat sederhana: pada iSCSI Anda dapat melakukan caching sisi klien, sedangkan pada SMB menggunakan klien default tidak mungkin. Itu dia.

Dengan caching baca (dan jika Anda ingin menulis), Anda dapat mencapai kinerja yang jauh lebih tinggi dalam banyak situasi dunia nyata.

BarsMonster
sumber