OpenFiler pode ser o que você está procurando - ele tem suporte a iSCSI e FC target junto com muitos outros recursos.
Eu quero configurar um servidor como um destino SCSI.
Qual a importância dos cartões e drivers Infiniband?
Com vários controladores RAID, posso ver todos os LUNs de uma conexão Infiniband?
Eu também estou pensando em usar o Fibre Channel ou o iSCSI com 10 GbE. Comparações (vantagens / desvantagens na configuração) seriam perspicazes.
OpenFiler pode ser o que você está procurando - ele tem suporte a iSCSI e FC target junto com muitos outros recursos.
O módulo target_core
definido para o kernel Linux (na versão 2.6.38) é bastante sólido. Eu implantei uma solução usando isso, mas com um kernel anterior, alguns meses atrás, para uma rede iSCSI. Eu achei que fosse superior aos módulos linux_iscsi
no suporte geral. Achei que o desempenho era mais limitado em especificações de hardware do que em poder de software, que é como deveria ser para um sistema de armazenamento. Eu não posso falar com confiabilidade, porque eu não tinha corrido o tempo suficiente, e agora só está indo para o mainline.
O Target_core pode ser executado sobre o LVM, o que significa que você também pode usar o LVM para snapshots e gerenciamento geral de volume.
O desempenho acompanha muito de perto o desempenho do hardware. Consegui saturar uma rede de 1 GbE com E / S para este sistema e armazenamento de back-end suficiente. Executar os benchmarks localmente deu o verdadeiro desempenho do sistema (capaz de bombear até o limite SAS 3Gb, que é o que o sistema foi construído).
Como o target_core também pode apresentar LUNs com RAM-drive, até mesmo o snot de um deles não elevou o carregamento da CPU de forma muito significativa, mesmo fazendo I / O altamente aleatória. Isso me diz que target_core é construído de forma muito eficiente.
O Target_core pode se apresentar como um Fibre Channel Target, mas eu não fiz isso, pois esse sistema foi projetado para o iSCSI barato, não o FC. O site target_core mostra alguns casos de testes que eles fizeram com interconexões de 10GbE, então funcionou para eles pelo menos uma vez.
Se você está procurando por um tutorial, eu escrevi um para o OpenSUSE 11.3 (agora na versão 11.4, portanto já desatualizado). Que você pode encontrar aqui se você estiver interessado. Isso vai ainda mais desatualizado depois de 2.6.38 lançamentos. É um ambiente de movimento rápido no momento, portanto, todos os tutoriais serão datados, talvez sem formatação, rapidamente.