ZFS como alternativas no Windows

10

Conceitualmente, e não acho que estou sozinho aqui, adoro os conceitos do ZFS. Você pode criar um grande disco, tudo é armazenado em várias unidades, e você pode aumentar e diminuir o pool e dirigir a qualquer momento. Além disso, os discos não precisam ser iguais, etc.

O que eu odeio sobre o ZFS é que, o melhor que posso dizer, é a única forma realmente estável no Solaris rodando em hardware Oracle (anteriormente Sun). Claro, o OpenSolaris existe, e o FreeBSD tem suporte a ZFS, mas a confiabilidade é geralmente considerada fraca quando em FreeBSD / OpenSolairs / Solaris em hardware não Oracle.

Nós executamos (exclusivamente no momento) os servidores do Windows Server 2008 R2. Qual é a opção de armazenamento DAS "next best" para este sistema operacional? Não consigo encontrar uma implementação do ZFS para o Windows. Há um myrad de cartões RAID por aí: alguém pode recomendar uma configuração que aborda a flexibilidade do ZFS? Uma configuração em que você pode simplesmente adicionar um disco ao pool e bloquear mais o armazenamento sem precisar desativar o servidor para a reconstrução?

Em suma: se você ama o ZFS, mas deseja executar o Windows Server 2008 R2, qual é a (s) melhor (es) opção (ões) mais legal (is)?

PS: Isso é para sistemas de produção, o orçamento é da ordem de 10k por sistema.

    
por SvrGuy 24.02.2011 / 17:42

6 respostas

6

Até onde eu sei, a única opção que você tem de ser um pouco confiável é obter uma SAN que implemente a virtualização de armazenamento e conecte seus servidores Windows via iSCSI / FC / FCoE / etc.

O SAN poderá fornecer recursos semelhantes aos do ZFS: instantâneos, dimensionamento de volume dinâmico, clonagem etc.

    
por 24.02.2011 / 17:47
4

Como outros estão dizendo que não há nada comparável ao ZFS no Windows, portanto, se você quiser usar o ZFS, ele precisará ser anexado através da rede de alguma forma.

Se você verificar cuidadosamente a compatibilidade do hardware, também não deverá ter problemas em executá-lo em hardware não-Oracle, na minha (embora limitada) experiência. Pelo que eu sei, as coisas mais importantes a serem observadas são:

  • CPU compatível com 64 bits (o ZFS é praticamente inútil em 32 bits)
  • 1 - 1,5 GB de RAM ECC por TB de armazenamento usado
  • SAS / SATA HBA baseado em LSI 1068E com firmware de TI

Eu recomendaria um sistema operacional baseado no Solaris sobre o FreeBSD ou Linux por razões de desempenho e estabilidade, ou se você precisar de algum dos recursos que apenas versões recentes do ZFS suportam (como criptografia). Isso significa que suas opções de SO são Solaris 10, Solaris 11 Express ou um dos garfos do OpenSolaris. O Nexenta Core (ou o NexentaStor, mais semelhante a um aparelho), OpenIndiana e Schillix parecem ser os mais proeminentes. Se você decidir sobre um sistema operacional suportado pela Oracle, os custos de licença são atualmente de US $ 1.000 / soquete para hardware x86 não-Oracle.

Atualmente, estou executando um servidor de arquivos de teste no ZFS. Se seus requisitos forem semelhantes aos nossos, você poderá obter sem a rota iSCSI e, em vez disso, usar o suporte CIFS integrado do Solaris para fazer com que os sistemas de arquivos ZFS apareçam como compartilhamentos regulares do Windows. Foi relativamente fácil integrá-lo com o Active Directory para uma autenticação, e tem sido muito menos doloroso do que o Samba até agora.

Se você precisar que o armazenamento apareça como uma unidade nativa do Windows - para um banco de dados, por exemplo - o iSCSI é sua única opção. Tenha em atenção que, em seguida, perde a capacidade de aumentar a unidade facilmente, uma vez que tem de dedicar uma quantidade definida de espaço de pool do ZFS à partilha de iSCSI. Se você precisa de iSCSI, aconselho que você tenha uma configuração de rede mais robusta do que a placa de gigabit sugerida acima - não tivemos problemas saturando uma conexão gigabit com apenas quatro unidades de desktop antigas de 5400 RPM no RAIDZ em um HBA de 1,5 gbit. Um cartão de 10 gigabits ou pelo menos um cartão gigabit de quatro portas com agregação de links seria melhor.

    
por 03.03.2011 / 11:35
3

Eu acho que você tem alguns dos conceitos do ZFS errado. Você não pode realmente reduzir os pools, no entanto, é possível criar e excluir sistemas de arquivos e outros em tempo real usando o armazenamento em pool. Honestamente, a falta de usar uma solução baseada em ZFS, eu acho que a solução de controlador Smart Array da HP é extremamente limpa e permite flexibilidade com suas unidades lógicas. Vamos dizer que você tem 8 discos. Dentro dessa matriz, você pode ter unidades lógicas menores que podem usar diferentes níveis de RAID. Eles também podem ser expandidos facilmente. Então, isso é algo exclusivo dos servidores HP ProLiant, mas é uma boa alternativa em um ambiente Windows.

No que diz respeito ao ZFS, você pode comprar uma solução de ZFS enlatada de vários fornecedores. Dê uma olhada no NexentaStor , bem como PogoLinux , que vende sistemas NexentaStor embalados e pré-configurados em hardware certificado . Essas soluções definitivamente caberiam dentro do seu orçamento.

Pessoalmente, uso o NexentaStor para minhas implantações do ZFS, mas segui a rota de adaptar o hardware HP ProLiant para a tarefa, pois é com isso que eu estou mais familiarizado. De qualquer forma, não há nenhum requisito para executar no hardware do Oracle para obter estabilidade no ZFS.

    
por 24.02.2011 / 18:06
1

Existem algumas opções que você pode esperar no Windows. O sistema de arquivos do Windows ntfs possui suporte para gerenciamento de disco lógico. Você pode ler mais e ver se ela atende às suas necessidades no link . A outra opção é usar o link do gerenciador de volumes da veritas.

    
por 24.02.2011 / 17:56
1

Configure um sistema Illumos / OpenSolaris como SAN e use o iSCSI no servidor Windows para conectar-se a volumes de disco na SAN. Configure-o para que o servidor Windows tenha uma placa gigE extra conectada a um switch gigE ao qual o servidor está conectado, de modo que o tráfego iSCSI tenha basicamente seu próprio switch dedicado.

Para fazer backup de algo como o SQL Server, desligue o servidor SQL, informe a máquina do Illumos para fazer um snapshot do volume do ZFS onde o db está armazenado, reinicie o SQL server e use o comando ZFS send / recieve para fazer backup do instantâneo em outro servidor. Fazer isso dessa maneira significa que você pode fazer backup de seus bancos de dados com um tempo de inatividade muito pequeno.

    
por 03.03.2011 / 05:07
0

Eu entendo que esta pergunta é praticamente obsoleta agora, já que temos espaços de armazenamento. Agora o problema não é flexibilidade, é desempenho. Basta olhar para os gráficos:

Espaços de armazenamento vs. ZFS

O ZFS, e mais especificamente, o RAID-Z aniquila praticamente tudo o que existe por aí. Por favor vote na idéia do ZFS no Windows Server no UserVoice (link na parte inferior do artigo), obrigado!

    
por 07.11.2015 / 23:45