Olá Pessoal, hoje vou fazer um breve tutorial explicando como criar um repositório ISO local no Xen Server para instalação de VM utilizando a imagem localmente, isso facilita a instalação e não necessita de acesso a internet.
Bem vamos lá:
Primeira mente autentique-se no SSH e então execute:
mkdir -p /var/opt/xen/iso_import
Pronto, criamos a pasta onde serão inseridas as imagens, após execute:
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen/iso_import device-config:legacy_mode=true content-type=iso
Em seguida:
xe-mount-iso-sr /var/opt/xen/iso_import
Este comando irá então montar a pasta como repositório de arquivos.
Pronto, agora basta inserir as imagens (isos) dentro da pasta: /var/opt/xen/iso_import
Ao concluir todo esse procedimento, imediatamente já será inserido no Xen Center o Storange ISOs como mostra a figura abaixo:
E também no processo de instalação de um novo VM, também ira aparecer as suas imagens na lista de ISSO Image:

Pronto, agora você já pode instalar VMs utilizando a imagem do OS,
Bem é isso, em breve novos tutoriais !

Aki da erro ao adicionar
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen
Consegui coloquei o seguinte codigo:
xe sr-create name-ISOs type=iso device-config:location=/var/opt/xen/iso_import/ device-config:legacy_mode=true content-type=iso
aew irmão!
Valeu!!
Aki da erro ao adicionar
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen
Qual o Erro por favor?
O meu também dá erro…
Error code: SR_BACKEND_FAILURE_222
Error parameters: , Could not mount the directory specified in Device Configuration,
Por Favor, todos aqueles que ocorreu erro durante o processo, iniciar tudo novamente, pois atualizei o tutorial para a versão recente do Xen Server.
Aki da erro ao adicionar
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen
Você deve executar toda a linha:
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen/iso_import device-config:legacy_mode=true content-type=iso
ate com a linha de baixo, e não apenas:
xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen
Yes, correctly.
Men, vc salvou meu dia.
Obrigado pela dica!!!
Olá, a pergunta que não quer calar; Como faço para “inserir as imagens (isos)” no repositório criado localmente?
Parabéns pelo ótimo site!
@Wanderton
Olá Wanderton, você deverá baixar os Isos dentro da pasta que você criou, que no caso será:
/var/opt/xen/iso_import
Exemplo:
cd /var/opt/xen/iso_import
Em seguida:
wget http://mirrors.hpcf.upr.edu/ftp/pub/Mirrors/CentOS/5.5/isos/i386/CentOS-5.5-i386-bin-3of7.iso
você usou o comando: xe sr-create name-label=ISOs type=iso device-config:location= device-config:legacy_mode=true content-type=iso, para criar o repositório
você usou o comando: xe-mount-iso-sr , para montar o repositório
Como faço agora para desmontar e excluir o repositório?
@Leonardo
Simples, basta logar no Xen Center, e clicar com o botaão direito sobre o repositorio ISO, então em Destroy.
Bom dia Felipe,
Copiei uma ISO do Win2k3, porém não aparece na listagem das ISOs duratne a instalação. OBS.: O item ISOs aparace, mas a imagem não aparece sob o item ISOs. O que devo fazer ?
Obrigado,
Hélio.
Bom Dia Hélio,
isso acontece geralmente com o Xen Center mais antigo, ele demora a atualizar a lista de ISOs apos a inserção de um novo iso.
aconselho fechar e abrir novamente o Xen Center.
Boa tarde amigo,
efetuei todo procedimento acima, e deu tudo certo, porem quando vou adicionar uma iso no repositorio esta ocorrendo o seguinte erro (No space left on device).
No pace left on device significa que o espaço no dispositivo acabou. verifica se o HD onde o mesmo esta ainda tem espaço, e se ainda não foi todo utilizado pelos VMs.
Felipe Gabriel
Acabei de efetua a instalação, logo depois efetuei esse procedimento e occorre esse erro,
estou utiliazando 2 hd 500gb. Detalhe, ainda nao tem nenhuma VM.
@Diego
Qual o Erro por favor Diego?
No caso de eu ter 3 hds sata e 1 SSD (onde está o Xenserver) como posso fazer esse repositório iso em um dos HDs que não contem o xenserver (pois estou lotando o HD de apenas 120GB poe se tratar de um HDmais caro e nova teconologia), por exemplo estou com 5 maquinas virtuais 4 delas linux ubuntu posso fazer um repositório iso em uma das maquinas VMS para elas se comunicarem, posso fazer esses hds (virtuais) se comunicarem?
@celso
Olá Celso, bem eu nunca fiz desta forma! então eu desconheço!
A unica forma que fiz foi como esta no tutorial, asim o Xen ira usar espaço livre do HD principal para criar o repositorio!
Lembrando que se você criar um repositório, como no tutorial, e o HD principal do Xen não tiver mais espaço, terá problemas graves!
Aqui funcionou tranquilo! Obrigado pela dica!
Excelente post
Muito bom, funcionou perfeitamente os comando do post, apos copiar a iso dar um rescan =D 100%
Fala irmão.
Instalei um Xen Server em um disco de 500 Gb
Após a instalação, espetei um disco de 1 Tb.
Realizei os dois tutoriais,
Adicionar um disco no Xen Server
Adicionar um repositório ISO
Ambos funcionaram perfeitamente, quando deu algum erro, foi que eu havia errado o comando.
Felipe, PARABÉNS mano.
Joel Fernandes
Irmãozinho.
Seguinte, fiz os procedimentos, todos legas e funcionais, porém fiz um outro procedimento que aparentemente está me dando uma dorzinha de cabeça, veja se podes me ajudar.
Tenho dois discos, 01 de 500 que fiz a instalação do XenServer e outro de 1 Tb que criei depois com seu procedimento mesmo.
Coloquei o disco de 01 Tb como default, até aí, tudo bem, reinicie a máquina várias vezes e beleza.
Fiz o procedimento de criar um repositório ISOs no disco de 500 Gb, tentei colocar uma imagem lá do windowsever64, via scp direto da minha máquina ( OpenSuse) porém apesar da mensagem dizer que foi copiado 100% da imagem, apareceu o seguinte ( No space left on device )
Após isso amigo, o servidor ficou lento ao extremo e quando reinicio agora ele carrega mas com um monte de erros de xenbr0 – 2 e 1. lwsmd fork/exec, entre outros, fica parado numa tela adjusting memory target, depois até carrega o menu, mas emite uma mensagem ” que o Xen API não está rodando, etc …. ” dai não carrega placas de rede, storage, ficou uma coisa de loco ….
Fiz o mesmo procedimento duas vezes, uma com o 5.6 – sp2 e outra com o 6.0, deu a mesma coisa.
Meleca …
Abraços mano, e valeu pelo site, se eu conseguir fazer algo legal aqui, te mando pra postar aí
Amigão.
Por favor, responda meu questionamento acima, pois não consegui fazer seu tutorial .
Abraços