Temos IBM v3700 San Storage (300 gb x 36 SAS HDD) conectado a quatro servidores (windows 2008) via FC. Cada servidor tem poucos discos alocados no modo RAID5.
Existem 8 discos não utilizados (candidatos) disponíveis nos slots. Queremos adicionar 2 discos por servidor para expandir os pools existentes. exemplo, cada servidor tem unidade G: e deseja expandir a unidade G usando esses 2 discos adicionais.
Quais são minhas melhores opções? Como posso adicionar 2 discos a cada pool de servidores. Vejo que me dá algumas opções de raid como raid0,10,5 , isso é possível? Simplesmente adiciono 2 discos ao raid5 existente para obter o máximo de espaço e o failover do raid pode ser coberto pelo raid 5 sobressalente existente?
Exemplo:
8 drives raid5 estão montados no SERVER1, o nome do volume é G: então 2 tb de espaço estão disponíveis, agora eu quero adicionar 2 espaços em disco para torná-lo 2,6 TB, posso adicionar dois discos de espaço nele? eu tenho que selecionar raid5 para ele e, em seguida, EXPANDIR o G: drive existente para 2,6 tb? possível?
Ou o que devo fazer? por favor sugira.
De acordo com a documentação, p 393 , você só pode expandir volumes , não pools :
No entanto, você pode migrar seus volumes para um novo pool maior e expandir seu volume:
Supondo que você tenha atualmente pools RAID5 de 3 discos para seus hosts, você pode:
Além disso, 8 unidades estão ficando um pouco grandes para RAID5. É quase certo que você obterá melhor desempenho dividindo seus volumes em dois arrays RAID5 de 5 unidades, especialmente se você combinar o tamanho da faixa RAID5 com o tamanho do bloco do sistema de arquivos e alinhar a(s) partição(ões) do disco para alinhar com a faixa RAID limites. Você não terá tanto armazenamento disponível quanto mais unidades de paridade, mas isso melhorará sua disponibilidade.
Usando uma potência de dois discos de dados em uma matriz RAID5 ou RAID6, você pode combinar muito mais facilmente o tamanho da faixa RAID e o alinhamento com o tamanho de E/S "natural" usado para ler/gravar dados. Por exemplo, se o tamanho do bloco do sistema de arquivos for de 128 KB, você pode configurar uma matriz RAID5 de 5 discos para ter um tamanho de faixa RAID de 128 KB. Você não pode fazer isso com uma matriz RAID5 de 8 discos, por exemplo.
Uma gravação em uma matriz RAID5 ou RAID6 que não sobrescreve completamente uma faixa inteira resulta em uma operação de "leitura-modificação-gravação", melhor explicada aqui ( http://www.infostor.com/index/articles/display/107505 /articles/infostor/volume-5/issue-7/features/special-report/raid-revisited-a-technical-look-at-raid-5.html ):
Portanto, considere um sistema de arquivos configurado para usar blocos de 8 KB. Agora, o que acontece quando esse bloco de 8 KB é gravado em um array RAID5 de 10 unidades? Ah, e o array foi construído com um tamanho de bloco de 1 MB por disco porque "maior é melhor e mais rápido". Mas não, não é . Isso significa que o tamanho da faixa na matriz RAID5 é de nove megabytes completos. Portanto, para gravar esses 8 KB no meio da faixa, o controlador RAID precisa ler 9 MB de dados, modificá-los com os novos 8 KB de dados, recalcular a paridade da faixa e, em seguida, gravar os novos dados e a paridade - no ao menos. O controlador pode precisar gravar todos os 9 MB. Há muitas otimizações que podem ser feitas - e bons controladores RAID as fazem bem - mas logicamente é isso que tem que acontecer. E os controladores RAID de baixo custo não os fazem. Portanto, essa gravação de 8 KB pode muito bem se transformar em uma leitura de 9 MB seguida por uma gravação de 9 MB.
Não tenho ideia de como os controladores RAID são bons em um IBM V3700.
Agora, pegue uma matriz RAID5 de 5 unidades e um sistema de arquivos com um tamanho de bloco de 64 KB. A matriz foi criada com um tamanho de bloco de 16 KB por disco, portanto, com 4 discos de dados, o tamanho da faixa é de 64 KB. Agora, se as partições do disco estiverem alinhadas corretamente, a gravação de um bloco de 64 KB corresponde à faixa do array. O controlador calcula os bits de paridade para os dados e depois apenas os grava nos discos, sobrescrevendo os dados que estavam lá.
Adivinhe qual deles é mais rápido.
Eu finalmente consegui. Muito obrigado por suas respostas de apoio e úteis. Eu realmente gostei disso.
O que fiz foi criar um novo Raid5 de 4 unidades e usar a expansão do pool existente, anexá-lo ao antigo pool raid5 de 5 unidades, criar um novo volume e mapeá-lo com o host. em seguida, usando a ferramenta de gerenciamento de disco do Windows 2008, onde este novo raid5 de 4 unidades estava aparecendo como espaço NÃO UTILIZADO, estendi a partição G: que converteu as duas partições de BÁSICA para DINÂMICA, e agora a unidade G: está mostrando o espaço total de ambos os RAID.5 ( 5 unidades + 4 unidades)
O que eu fiz foi bom? Eu perdi alguma coisa? alguma coisa que eu deveria estar cuidando? transformar o disco de básico em dinâmico, o que significa, vai afetar alguma coisa nas operações?