Olá!
Caso alguém precise, aqui estão os passos.
Para o exemplo, vamos supor que existam 3 HD’s SATA: 1 para a instalação do Xen (/dev/sda), os outros dois onde faremos o RAID-0 (/dev/sdb e /dev/sdc).

Criar uma partição e alterar seu tipo para “linux raid”, em cada HD a ser utilizado no RAID:

fdisk /dev/sdb

Pressionar “p” para visualizar as partições (se o disco for novo, não terá nenhuma) * PASSO OPCIONAL
Pressionar “d” para excluir partições (se necessário), digite o número da partição e pressione “ENTER” * PASSO OPCIONAL, dependendo se o disco é novo ou não
Pressionar “n” para criar uma partição, “p” para que ela seja “primária”, digitar “1″ e pressionar “ENTER” para que seja a primeira partição no disco
Pressionar “t” para alterar o tipo de partição, digitar o número da partição e pressionar “ENTER”, digitar “fd” e pressionar “ENTER” para alterar o tipo de partição para “linux raid”
Pressionar “w” para salvar as alterações e sair do fdisk
Repedir para o /dev/sdc

Para mim, o /dev/md0 já existia… Mas eu não tinha nenhum RAID configurado…
Por garantia, excluí ele:

rm -f /dev/md0

Criar o device RAID (sintaxe genérica: mknod NOME TIPO MAJOR MINOR):

mknod /dev/md0 b 9 0

/dev/md0: device a ser criado
b: será um device “de bloco” (existem outros tipos)
9: pelo que pesquisei no google, um device RAID (“/dev/md…”) é um device de bloco com o MAJOR=9 (só não achei o porquê)
0: pelas minhas pesquisas no google, é o mesmo número do “md” (como estamos criando o “md0″, aqui vai “0″; para o “md1″, aqui iria “1″; etc, só também não achei o porquê)

Inicializar o RAID:

mdadm –create /dev/md0 –level=0 –raid-devices=2 /dev/sdb1 /dev/sdc1

–create /dev/md0: criaremos o RAID em /dev/md0
–level=0: queremos um RAID-0
–raid-devices=2: a quantidade de discos que fará parte deste RAID
Os últimos parâmetros tratam-se de uma lista com os discos/partições a serem utilizadas neste RAID

Adicionar a nova área ao xen:

xe sr-create content-type=”LocalSR” type=lvm device-config-device=/dev/md0 shared=false name-label=”RAID0″

sr-create: criar um novo Storage Repository
content-type=”LocalSR”: será um repositório local
type=lvm: tipo de particionamento (LVM seria “o melhor”, segundo as pesquisas que andei fazendo no google, nas quais encontrei esta explicação sobre LVM)
device-config-device=/dev/md0: o disco a ser utilizado (aqui apontamos para o device RAID)
shared=false: o SR não será compartilhado (outros servidores Xen não acessarão este repositório)
name-label=”RAID0″: nosso SR se chamará “RAID0″, na tela de administração do Xen

Pronto! o novo SR já está disponível para uso ;) .

  76 Responses to “Criando um Storage Repository no XenServer 5.5 utilizando RAID-0 por software”

  1. Olá Alan!

    Você seguiu os mesmos passos deste post?
    Antes de reiniciar o servidor, o storage RAID0 funciona normalmente (ex.: você consegue criar VM’s nele, os dados da VM são salvos)?
    E depois de reiniciar, quando o repositório aparece com um “x”, aparece alguma mensagem quando você clica nele?

    Outra coisa que você pode checar, o que o comando “cat /proc/mdstat” retorna? Este arquivo (/proc/mdstat) contém informações sobre o status dos RAIDs criados.

    []‘s
    Huff

  2. aparece uma mensagem repair quando clico com o botão direito

  3. Olá Alan!
    E o que o comando “cat /proc/mdstat” retorna?
    []‘s
    Huff

  4. O erro foi meu, peço desculpas, eu esqueci de colocar o sistema de arquivo (fd), ai quando reiniciava o servidor marcava um x, sou iniciante com o xen e tenho algumas duvidas, por exemplo o que significa isso ?

    Partition 1 does not end on cylinder boundary

  5. Olá Alan!
    Sem problemas :) .

    hmmm esse erro é relacionado à partição no disco…
    Pode ser que uma ou mais partições não estejam “OK”…
    Pelo que achei (pesquisando no google), isto seria apenas um aviso que poderia ser ignorado…
    Mesmo assim, por garantia, seria interessante você rever como estão as partições, para ver se não tem nada de errado com elas…

    []‘s
    Huff

  6. eu ignorei esse aviso e pulei para outro passo, eu posso usar raid6 via software ?, a configuração é basicamente a mesma ? é só mudar os parâmetros ? tipo…

    mdadm -–create /dev/md0 -–level=6 -–raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

    xe sr-create content-type=”LocalSR” type=lvm device-config-device=/dev/md0 shared=false name-label=”RAID6″

  7. Olá Alan!

    Exatamente ;) .

    []‘s
    Huff

  8. huff, me desculpe mas vou fazer mais uma pergunta, ok? ,…primeiramente vou explicar meu caso,..eu não tinha verba para montar um servidor com processador xeon,…montei com processador i7 2600 com instrução VT-x e VT-d, ta rodando belezinha, mas esse servidor é para armazenar o conteúdo da internet paginas, videos, etc…, ou seja, server cache, o problema é que a minha cpu(8 core) chega a 100%, por que ? toda vez tenho que reiniciar a Vm para voltar a 0%, mas depois de 8 a 12 horas + ou – sobe pra 100%, como faço para solucionar esse problema ?

  9. Olá Alan!

    Você está utilizando a última versão do XenServer (versão 6)?
    A CPU fica em 100% somente no XenServer (CPU “física”)? Ou a CPU “virtual” (na VM) também fica em 100%?
    Se na VM a CPU também está em 100%, tens que ver qual processo está usando a CPU (“dentro” da VM) e investigar o porquê deste uso demasiado.

    []‘s
    Huff

  10. eu estava usando a versão 6 do xen, mas só reconhecia 4 cores da minha VM e chegava a 100% também, eu fiz o downgrade para a versão 5 sp2(reconhece os 8 cores) que chega a 100% também,
    a vm que está subindo a CPU fazendo com que a DOM0 chegue a 99% também, na minha VM uso o debian, como faço para instalar o xen tools?, já tentei e não consigo, será que ele pode me ajudar a detectar algo, você tem algum tutorial ai do xen tools?.

  11. Olá Alan!

    E quando você instalou o XenServer, você também instalou o CD “extra” (que instala os pacotes necessários para criar VM’s com linux), certo?
    Na tua VM debian, se você monitora a CPU (com o “top”, por exemplo) ela também está em 100%?

    Ainda não tenho um tutorial para o xen tools :( , mas tá aí uma boa idéia para o próximo How-to :) .

    []‘s
    Huff

  12. Olá Alan!

    Pesquisei sobre como instalar o xen tools.
    Se você instalou um linux “conhecido” do XenServer (por exemplo, Debian “etch” ou “lenny”, ou RHEL4), você só precisa:
    - Usar o XenCenter e “montar” o “xs-tools.iso” no drive de DVD virtual da VM;
    - Dentro da VM, acessar a pasta onde o DVD virtual está “montado”;
    - Acessar a pasta “Linux” que tem dentro do “ISO” e executar “./install.sh”. Você terá que reiniciar a VM após instalar o xen tools.

    Se você não usa um linux “conhecido”, aí vai depender da distribuição em uso.

    []‘s
    Huff

  13. Boa tarde..

    Sabe como fazer o XEN inicializar normalmente quando ocorrer um problema com o RAID?
    No meu caso:
    - O xen esta instalado em /dev/hda (HD ESCLUSIVO PARA XEN)

    Ocorreu um problema de sincronismo no RAID devido a queima da fonte (no meu caso RAID1), o XEN apresentou “raid not clean, reconstruction in background” e ficou nessa tela até finalizar o sincronismo do RAID.
    Sabe como inicializar o sistema para que assim possa descartar o HD defeituoso e nao ficar tanto tempo parado?
    Mesmo removendo fisicamente o HD foi necessário aguardar o processo de “sincronia” para inicializar o sistema e assim poder notificar a remoção de um dos membros e posteriormente adicionar um novo hd.

    Se já passou por isso e tiver alguma dica, agradeço.

    Abraços.

    Márcio

  14. Olá Márcio!
    Ainda não passei por isso não…
    Mas a própria mensagem que você mencionou sugere que não deveria ter ficado “preso” nessa tela não… “…reconstruction in background“…
    Vou pesquisar, e se encontrar algo posto aqui.

    []‘s
    Huff

  15. teu tenho uma vm com freebsd mas perdi a senha do servidor , como eu abro esta maquina virtual pelo windows

    abrir o servidor e visualizar os arquvios sem precisar dar boot na VM

    att diogo

  16. Olá Diogo!

    Acredito que a resposta é “não faz” :) .
    Tens que pesquisar se é possível “zerar” a senha sem saber a antiga.
    Outra opção é instalar uma segunda VM com freebsd, e depois adicionar o(s) HD(s) desta tua VM como HD(s) secundário(s) da nova VM ;) .

    []‘s
    Huff

  17. huff mais uma duvida, eu fiz a implementação de RAID0 via software, vi alguns postes na internet, mas nada que pudesse esclarecer a duvida que estou agora, por exemplo: tenho um hd de 320gb, quero usar o unico hd em RAID via software, só que quero dividir 200gb em 4 partições e colocar as 4 partiçoes no sistema RAID, ex: se for grava um arquivo de 400mbps nas 4 partições o arquivo se divide em 4 gravando 100mbps em cada partição, isso é possível ?

  18. Olá.

    Até onde sei, não é possível não… Mas se for, não vejo nada de “positivo” nesta tua idéia…
    O desempenho com certeza não ia ficar melhor, isso se não ficasse (talvez até muito) pior…

    []‘s
    Huff

  19. E ai Huff, tudo blz?

    Veja se consegue me dar uma luz. Estou com um Xenserver 5.5. Após queda de energia, ao ser iniciado ele nao consegue inciar o XAPI. Não inicia as placas de rede e o LocalStorage tbm não subiu.

    Tentei montar LVM para pegar os VHDs mas tamém não estou conseguindo. O que posso fazer pra recuperar as vms?

    Abraço

  20. Olá Rodolpho!

    Apenas com estas informações não consigo tentar ajudar…
    Você consegue ver alguma mensagem de erro, em algum lugar (exemplos: quando o XAPI está iniciando; no “syslog” do linux – /var/log/messages; outro arquivo de log no /var/log)?

    []‘s
    Huff

  21. Se o xenserver não inicia, como poderia recuperar as vms?

    Obrigado

  22. Olá Rodolpho!

    Você teria que (re)instalar o XenServer em um HD que esteja funcionando, e adicionar o repositório antigo neste novo XenServer.

    []‘s
    Huff

  23. boa tarde , e impressao minha ou a versao do xenserver free 6.0 a maquina virtual nao starta automatico ?

    nao achei para download o suplemental linux pack igual na versao 5.6

    att diogo

  24. Olá Diogo!

    Realmente, não tem mais a opção para iniciar a VM automaticamente, quando o XenServer inicia.
    E não precisa mais de um “supplemental pack” para instalar VM’s Linux. Instalando apenas o XenServer 6, você já pode rodar VM’s Windows e Linux.

    []‘s
    Huff

  25. entendi entao vou rodar a versao 5.6 mesmo , me tire uma outra duvida , ja usou em producao o XCP ?
    vale a pena usar ? usando 2 ou 3 servidores com xcp funciona como uma nuvem ? processamdno e distruibuido nos servidores ?

    att diogo

  26. Olá!

    Nunca usei o XCP.

    []‘s
    Huff

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 Blog do Huff Suffusion theme by Sayontan Sinha