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
.
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
aparece uma mensagem repair quando clico com o botão direito
Olá Alan!
E o que o comando “cat /proc/mdstat” retorna?
[]‘s
Huff
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
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
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″
Olá Alan!
Exatamente
.
[]‘s
Huff
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 ?
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
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?.
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
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
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
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
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
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
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 ?
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
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
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
Se o xenserver não inicia, como poderia recuperar as vms?
Obrigado
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
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
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
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
Olá!
Nunca usei o XCP.
[]‘s
Huff