Qual è il vantaggio di iSCSI su SMB?


14

A casa sto gestendo un server Hyper-V con una VM Windows Server 2008 R2 che funge da file server. I file sono condivisi sulla mia rete tramite SMB. (Inoltre, la macchina utilizza una scheda RAID PERC 6 / i ma non credo sia importante)

Sto pensando di configurare una macchina SAN (iSCSI) dedicata e quindi passare il mio server Hyper-V su ESXi.

Quali sono i vantaggi dell'utilizzo di iSCSI rispetto a SMB?

Penso che avrei ancora bisogno di un sistema operativo del file server (es. Win 2k8) che condivida i file tramite SMB, quindi non sono sicuro che il risultato finale sarebbe diverso dal mio attuale setup ...


i tuoi clienti usano smb per ottenere i file e, a meno che tu non abbia client che si connettono tramite iscsi (probabilmente), avrai comunque smb in uso. Passare da hyper-v a esxi non cambierà nulla per quanto hai descritto.
user33788

Risposte:


16

Mike ha ragione, iSCSI e SMB / CIFS operano a due diversi livelli di astrazione.

Puoi pensare a SMB / CIFS come all'esportazione di un file system a cui possono accedere altre macchine. La struttura delle directory, i metadati di sicurezza e simili sono già presenti. I computer client possono leggere e scrivere file su questo file system, ma questa è l'estensione del loro accesso.

Con iSCSI, i computer client vedono ciò che equivale alla stessa cosa di un volume fisico dal punto di vista del sistema operativo. Da un computer client Windows, configurare innanzitutto un iniziatore iSCSI che punta all'host iSCSI (destinazione). Successivamente, vedresti un nuovo disco fisico nel pannello di controllo di gestione del disco di Windows. Dovresti quindi inizializzarlo, partizionarlo, quindi formattarlo con qualsiasi file system desideri. Nessun'altra macchina avrebbe accesso a quest'area (almeno simultaneamente e ignorando cose avanzate come i file system del cluster).

Il processo sarebbe leggermente diverso da ESXi ma il concetto è lo stesso: la destinazione iSCSI apparirebbe come un altro disco su cui è possibile creare un file system VMFS.

Una cosa che potresti considerare se stai costruendo il tuo server di archiviazione è che è possibile fare entrambe le cose contemporaneamente. Software come OpenFiler e FreeNAS consentono di aggregare un pool di archiviazione e consentire l'accesso sia iSCSI che SMB / CIFS. Lo spazio iSCSI deve essere pre-allocato (più o meno come un disco rigido di una macchina virtuale) e non è visibile ai client CIFS. Le due aree sono separate. Potresti anche rimanere con un server Windows e installare software per esportare una destinazione iSCSI, come quella creata da StarWinds.

iSCSI in generale funzionerà meglio perché non ci saranno tanti livelli di astrazione - il protocollo SMB in questo caso. Inoltre, poiché si tratta di un protocollo a livello di blocco, alcuni software che non funzioneranno se installati su una condivisione di rete funzioneranno con iSCSI.

Stavo pensando che ESXi potrebbe non consentire l'accesso alle condivisioni SMB, solo NFS, quindi potresti voler esaminare anche quello. Se questo è vero, avrai bisogno di un modo per esportare le condivisioni NFS ma la discussione sopra rimane la stessa. OpenFiler / FreeNAS hanno il supporto NFS e anche Windows può essere configurato con esso.


5

File Level VS block level

Block Level (iSCSI) È possibile formattare un volume remoto con il file system dei sistemi operativi locali.

Diciamo, vuoi avere un volume per la macchina del tempo di Apple e lo volevi come un file system di Apple Journalized. o volevi un filesystem remoto formattato come NTFS. per formattare un disco è necessario disporre dell'accesso blocco al disco.

SMB sono già formattati dal dispositivo che ospita SMB. questi file system sono in genere EXT2 e 3 e un sottosistema Linux consente di accedere a scrivere sul proprio file system locale tramite il protocollo SMB.


2

Penso che SMB sia la tua tipica condivisione di rete mentre iSCSI è presentato come un esclusivo archivio basato su blocchi direttamente collegato (come un HDD installato localmente) e quindi consente la scelta del file system con i suoi pro e contro associati. (Ma ho sbagliato prima :)


0

La risposta è in realtà molto semplice: su iSCSI è possibile avere la memorizzazione nella cache sul lato client, mentre su SMB che utilizza client predefiniti è impossibile. Questo è tutto.

Con la memorizzazione nella cache di lettura (e se si desidera scrivere) è possibile raggiungere prestazioni molto più elevate in molte situazioni del mondo reale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.