Portanto, você deseja usar seu HP Microserver como uma solução de armazenamento virtualizado para hospedar seus convidados da VM. Recentemente, fiz uma pergunta similar no serverfault, mas mais para o armazenamento de virtualização dentro da mesma caixa. De certa forma, acho que você está seguindo esse caminho (ou pelo menos olhando para o futuro).
Em termos de sistema operacional / hipervisor, recomendo que você analise o VMWare ESXi 5.0. Você pode instalá-lo em um pendrive que economiza armazenamento em disco para suas VMs. Pode não ser adequado gratuito, mas é grátis o suficiente para as suas necessidades. Você também pode abrir mão da virtualização do seu servidor de arquivos e seguir diretamente com um sistema operacional, já que a virtualização em si não é o recurso que você deseja, mas a virtualização de armazenamento / provisionamento thin é o que você está pedindo.
Para o seu armazenamento, na minha opinião ( tendenciosa ), eu digo usar o ZFS. Nexenta, OpenIndiana ou FreeBSD, mas o ZFS é o caminho a percorrer. Com discos 4x2TB e 8GB de RAM, o ZFS seria um bom ajuste. Se você usar um pen drive USB para o ESXi, poderá substituir o disco do sistema de 250 GB por um SSD para ZIL e L2ARC para acelerar ainda mais o ZFS (se necessário). Existem ferramentas de linha de comando que podem ajudar a determinar se o ZFS precisa mesmo de ZIL ou L2ARC, mas essa discussão é para outro post.
Você também solicitou a capacidade de anexar ou preferir ao colocar estender o armazenamento. Não sei se o ZFS é capaz disso, mas em termos de armazenamento, o armazenamento do ZFS é atualizável e talvez esse seja o melhor caminho (leia-se: mais fácil). Talvez alguém possa falar sobre isso ou talvez haja outro sistema de arquivos mais adequado para esse recurso, mas não tenho conhecimento sobre esse aspecto. Um pensamento que vem à mente é estender os discos diretamente para o HP Microserver com um gabinete externo como este um da Newegg. Você pode criar facilmente novos zpools no ZFS e adicionar os discos a esse pool ou criar novos vdevs no pool antigo para estender mais esse pool.
Não tenho certeza sobre a nuvem - acessibilidade de fotos que não seja o uso de algumas regras de firewall personalizadas. Talvez outros usuários tenham respostas melhores ou mais detalhadas para você nesse sentido.
Você pode configurar volumes ZFS como destinos iSCSI. Aqui está uma postagem no blog do Oracle for Solaris, mas a ideia é a mesma. O iSCSI é provavelmente a maneira mais comum e acessível (também conhecida como livre) de virtualizar o armazenamento para VMs.
Eu também recomendo que, em termos de RAID, o RAID5 / 6 possa ganhar um pouco mais de espaço de armazenamento com o sacrifício de velocidade e simplicidade. Eu fui convertido das formas de RAID de hardware tradicional (5 e 6) e sou tudo sobre os espelhos. Pode ser um uso ineficiente de armazenamento, mas é muito mais simples de corrigir e a velocidade compensa a diferença. Este artigo basicamente me vendeu espelha em vez de RAID 5 ou 6 no ZFS e provavelmente fora do ZFS também.
O legal do ZFS é o vdevs e o striping. Para cada vdev que você cria em um zpool, elas são distribuídas por completo. Portanto, se você fosse para a rota do ZFS, criaria dois discos espelhados (disco 0 e 1) como um vdev, depois os outros dois discos (disco 2 e 3) como outro vdev, e o ZFS segmentaria ambos os vdevs você pode pensar nisso como RAID 10 (ou 1 + 0). Muito rápido e muito simples. Você pode sofrer de uma falha de 2 discos (contanto que cada disco não esteja no mesmo vdev) e você ficará bem.
Espero que isso responda algumas das suas perguntas. Você deu alguns exemplos parciais de seus casos de uso, mas o que exatamente você pretende fazer com este servidor de arquivos? Talvez com um pouco mais de informação, outras pessoas possam oferecer respostas mais direcionadas.