Como saber quando usar corretamente iSCSI, NFS ou SMB?

3

Eu tenho um servidor de arquivos executando o Windows Server 2012 R2. Tem quatro unidades de 6 TB Western Digital RED. Desejo hospedar meu Hyper-V Machines, o conteúdo do WSUS (Serviço de Atualização do Windows Server) e implantar ISO e arquivos WDS / MDT lá, por exemplo.

Sou apresentado às opções SMB, NFS e iSCSI para conectar ao servidor. Ou seja, eu tenho a opção de configurar um compartilhamento via NFS ou SMB ou criar uma unidade iSCSI virtual na qual eu possa me conectar.

Como eu determino qual opção é mais ideal para soluções específicas ou não importa qual opção eu use, contanto que o serviço possa acessar o armazenamento?

    
por Jason 27.02.2015 / 23:07

2 respostas

4

I am presented with SMB, NFS and iSCSI options to connect to the server. Meaning, I have the option of either setting up a share via NFS or SMB or creating a virtual iSCSI drive in which I can connect to.

Para conexão direta com um servidor - para armazenamento relacionado ao servidor verdadeiro - o iSCSI é o caminho a ser seguido. E você gerenciaria o acesso do usuário - via SMB / CIFS ou NFS - através do servidor.

Mas quando você diz a seguinte citação, fica um pouco confuso sobre qual é a sua pergunta onde / como esse armazenamento está conectado ao servidor principal para começar:

How do I determine which option is more ideal for specific solutions or does it not matter which option I go with as long as the service can access the storage?

Isso é simplesmente um servidor físico do Windows com quatro unidades Western Digital RED de 6 TB? Ou este é um servidor que opera por conta própria e os quatro drives de 6 TB Western Digital RED existem em um NAS?

Ou você está descrevendo sua conexão do lado do cliente? O que significa que você terá esse servidor Windows com quatro unidades Western Digital RED de 6 TB e, em seguida, deseja se conectar a ele?

Meu palpite é o mais tardar. Em geral, você só precisa usar o iSCSI se precisar ter a configuração de armazenamento como se fosse uma unidade física conectada diretamente à sua máquina - mesmo que isso seja pela rede - já que o iSCSI é puramente espaço bruto. Significado quando você se conectar através de um volume iSCSI recém-configuração, você precisa formatá-lo. Eu só faço isso quando há uma necessidade de armazenamento massivo e a conexão é razoavelmente permanente, já que o iSCSI aloca espaço bruto para uso.

SMB / CIFS e NFS são as formas mais comuns de diversos clientes remotos se conectarem a uma máquina para obter dados armazenados no compartilhamento. O SMB / CIFS seria a melhor e mais comum maneira de se conectar. E os tempos em que utilizei o NFS são puramente quando um sistema operacional não Windows está conectado ao servidor. Tal como um servidor Linux que precisa acessar dados de alguma forma. Mas esteja avisado: o NFS pode ser um problema, porque simplesmente não é tão simples configurar no lado do cliente como o SMB / CIFS.

Assim, o detalhamento seria:

  • iSCSI: Armazenamento conectado em rede pré-alocado permanente para um servidor que precisa dele. É basicamente o mesmo que ter uma unidade externa em sua área de trabalho e toda a funcionalidade de compartilhamento precisaria ser gerenciada pelo próprio servidor. No seu caso, eu recomendaria a pré-alocação de espaço bruto nesse dispositivo para o material do HyperV. E, em seguida, usando o material restante para SMB / CIFS ou NFS.

  • SMB / CIFS: essa é a maneira como qualquer cliente pode se conectar remotamente ao seu armazenamento compartilhado. Você acabou de alocar espaço no servidor para compartilhamentos e definir permissões e ir embora. Isso não é espaço bruto, mas espaço conectado ao servidor. E permite que praticamente qualquer cliente de um sistema operacional se conecte remotamente. Mas você não pode fazer coisas que você pode fazer no iSCSI como tratar esse espaço como espaço bruto diretamente conectado.

  • NFS: Basicamente, a melhor alternativa de fall-back baseada no uso quando o SMB não funciona. Eu uso montagens NFS principalmente para configurações do Linux que de alguma forma precisam de conectividade de compartilhamento de arquivos em geral, mas de alguma forma apenas "estranhas" com SMB / CIFS.

por 28.02.2015 / 02:33
1

Quando você diz que é apresentada a essa opção para se conectar ao servidor, a que você está se referindo?

Para o HyperV, você provavelmente usaria um arquivo VHD (x) hospedado localmente na unidade exposta local no sistema operacional dos hosts. Existem razões para fazer alguns dos outros métodos, como iSCSI, mas normalmente são para casos de uso em que você precisa de clustering ou failover ou ter um SAN ou NAS.

    
por 27.02.2015 / 23:34