iSCSI ou NFS para armazenamento compartilhado do Oracle VM?

2

Estou configurando um ambiente Oracle VM de 4 nós. Um servidor de gerenciamento, dois servidores vm e um servidor de armazenamento com armazenamento anexado diretamente.

O servidor de armazenamento está executando o Linux e, portanto, tenho a opção de fornecer o armazenamento compartilhado para os servidores da VM em iSCSI (com OCFS2) ou NFS.

É provável que um tenha um desempenho melhor ou mais confiável do que o outro? Quaisquer outras coisas que você deve levar em consideração ao decidir entre os dois?

Observe que o Oracle VM é o produto de virtualização baseado em Xen da Oracle, e não um termo genérico para bancos de dados Oracle virtualizados.

    
por Roy 10.11.2009 / 19:42

1 resposta

3

Todas as outras coisas sendo iguais, eu esperaria que um protocolo em nível de bloco (iSCSI) vencesse um protocolo de nível de arquivo (NFS) em termos de desempenho.

Uma área de armazenamento NFS (sistema de arquivos) pode ser compartilhada simultaneamente por mais de um host, o sistema operacional do servidor de armazenamento seria responsável por arbitrar o acesso aos arquivos. Você poderia compartilhar mais facilmente um pool de armazenamento para os dois servidores dessa maneira. Para hospedar dados do Oracle VM, isso pode ser um benefício bastante inexpressivo.

O iSCSI tem a vantagem de disponibilizar o armazenamento como um dispositivo de bloco. É provável que seja mais semelhante ao seu ambiente de produção. A desvantagem é que apenas um host pode se conectar a cada destino iSCSI por vez.

Não sei se seria significativamente mais confiável do que outro, mas tenho preferência pelo iSCSI.

Sua estratégia de backup pode variar dependendo de qual solução você escolher.

    
por 10.11.2009 / 21:53