Atualizando SAN antiga, aumento de desempenho esperado?

1

Estou trabalhando com um banco de dados postgresql que se baseia em hardware antigo.

1 Sun Sunfire V60x com um único cache Xeon FSB 400 de 512kb com 6GB de RAM funcionando com RHEL 4 (32 bits)

O espaço de tabela e os registros são armazenados no mesmo LUN de 250 gb em uma SAN Hitach 9520v sendo executado com 8 unidades USCSI de 10k RPM com 146 gb cada.

Nosso orçamento é apertado e dado o avanço do desempenho dos discos rígidos modernos e da memória RAM barata. Gostaria de saber quantos novos drives de 15k RPM seriam necessários para oferecer o mesmo desempenho.

O espaço de tabela é de cerca de 80 GB e nossa carga de trabalho é provavelmente 90% de leitura e 10% de gravação, já que o RDMS mantém nosso registro de organizações e é [quase] usado apenas para relatórios.

Edit: Nós estaremos usando um novo servidor com 2x Xeon 5620s e 32GB de RAM. Gostaria de saber se posso evitar as despesas da SAN.

    
por Gabriel T. 14.04.2011 / 19:29

5 respostas

2

Não tenho certeza de quanta ajuda seria mais RAM, já que você tem um ambiente de 32 bits. Mais RAM seria uma atualização bem barata para ver o quanto isso ajudaria.

As novas unidades de 15k proporcionam alguma melhoria no desempenho, dependendo de onde o gargalo está atualmente. Se você não está vinculado ao armazenamento, gastar dinheiro com o armazenamento não fará nada por você. Acho que você precisa investigar as métricas do seu servidor antes de decidir onde gastar seu dinheiro.

(Minha experiência é de usar o Microsoft SQL Server no Windows, mas as informações básicas de métrica e os principais subjacentes são os mesmos.)

    
por 14.04.2011 / 19:37
1

Na verdade, o investimento em HDDs só daria uma melhoria ligeira na melhor das hipóteses para o acesso ao disco. Acho que você estaria ganhando a maior parte do seu dinheiro se investisse em novas unidades. Quanto RAM ... quando se trata de RDBMS, recomendado é "mais". Não importa quanto você tenha, mais é melhor. Não faria mal algum fazer perfis ou & descubra onde estão seus pontos de contato. Você pode simplesmente precisar adicionar um índice a um ou dois campos & veria enormes melhorias no desempenho.

    
por 14.04.2011 / 19:38
0

Eu acho que você poderia pelo menos igualar o desempenho de sua SAN antiga com um moderno SSD de servidor (ou alguns com um bom controlador RAID) e provavelmente ter tempos de acesso muito melhores.

    
por 14.04.2011 / 20:11
0

A SAN é usada para exportar dispositivos de bloco. A única coisa que a SAN oferece é a flexibilidade de armazenamento (ponto único de armazenamento, qualquer ponto de montagem sobre a rede de conexão escolhida). Em velocidade você não pode bater o armazenamento anexado local em hardware (ou software) raid ... se você precisar de velocidade, a solução mais fácil, rápida e barata (como você já tem o hdds) seria (IMHO) raid 10 (4 hdds em raid1 e os dois volumes em raid0) e que lhe daria 2 x 146 gb de armazenamento ... também 2 X hdds em raid 1 e 4 x raid1 em raid0 também seria uma solução ... de qualquer forma, nesta fase e neste tamanho eu recomendo strongmente a olhar sobre os preços e capacidades ssd .. 2 X 240 gb ssd (consumidor) em raid1 estão fumando rápido!

    
por 14.04.2011 / 20:13
0

Já pensou em SANs ISCSI baseadas em software como alternativa, verifique o link . Você será capaz de reduzir custos, ter seu armazenamento centralizado e ter uma solução escalável para clustering, se isso é algo que você está pensando em fazer no futuro. Caso contrário, o armazenamento conectado diretamente provavelmente satisfará sua E / S.

    
por 14.04.2011 / 20:23