smartOS HPC sugestão de configuração

2

Estou configurando um novo servidor HPC e estou interessado em usar o SmartOS por causa do seu controle de virtualização e dos recursos do zfs. Esta configuração faz sentido para um SmartOS HPC, ou você recomendaria uma alternativa?

Especificações do sistema: Xeon de 2 x 8 núcleos 384 GB de RAM HDs de 30 TB com SSDs de 2x512 GB

Usos: - zfs para servir dados para diferentes vms e através da rede; 1 SSD para L2ARC e 1 para ZIL - tipicamente instâncias de 1-2 ubuntu executando R e código C / C ++ customizado

Minhas maiores preocupações como novato no SmartOS e no ZFS são:

(1) receberei desempenho próximo do metal do ubuntu rodando no SmartOS se ele for o único vm ativo? (2) como eu sirvo os dados do pool global do zfs para os containers e outros dispositivos de rede?

    
por Andrew B. 06.11.2012 / 23:42

1 resposta

1

As especificações do seu servidor parecem boas, mas não sei onde você encontrará 30TB (pelo menos não nesta década).

O ZIL não precisa ser muito grande, certamente um SSD de 512 GB é um desperdício. Você teria que calcular o tamanho "ótimo", mas ele vai estar na faixa de 2-20 GB normalmente. Pegue a unidade de armazenamento mais rápida do seu zpool, calcule a velocidade de transferência e multiplique por cerca de 10 segundos. (por exemplo, se o seu disco mais rápido é de 170MBps, então ~ 2GB para ZIL).

O L2Arc pode usar o máximo de SSDs de alta velocidade possível. Particionar os SSDs para que os primeiros shows sejam usados para o ZIL e o restante seja usado para o L2Arc faz muito sentido, e o ZFS fará bom uso de vários dispositivos dessa maneira.

Enquanto eu estou nisso ... Foi mostrado que deixar 20-25% de seus SSDs não utilizados significativamente em seus algoritmos de coleta de lixo, tornando-os mais visíveis em uso típico. E como sempre, os SSDs são mortos relativamente rápido em uso pesado (2-4 anos é típico da minha experiência, YMMV).

Você terá que definir "desempenho quase de metal". O KVM, que o SmartOS usa, impõe tipicamente penalidades de desempenho de 2-10%. O uso de um sistema operacional convidado que possa aproveitar a paravirtualização (virt-io, etc) manterá você próximo do limite inferior desse intervalo. O Ubuntu deve funcionar bem.

A maneira como você veicula a data de um pool do ZFS para VMs e outros dispositivos de rede é realizada da mesma maneira que com qualquer outro armazenamento ... O ZFS pode fornecer armazenamento em block ou armazenamento de arquivos. VMs podem usar qualquer tipo. NFS e Samba / SMB / CIFS usam armazenamento de arquivos. O iSCSI ou FC serve para bloquear o armazenamento pela rede. O SmartOS pode ser configurado para fazer qualquer um deles com paciência suficiente.

    
por 04.02.2013 / 03:41

Tags