Como baixar e instalar o roteador Cisco IOS XRv 9000 no QEMU
Se você estiver procurando uma maneira de implantar um roteador baseado em nuvem que ofereça suporte aos recursos do software Cisco IOS XR, experimente o Cisco IOS XRv 9000 Router. Este roteador é uma máquina virtual que roda em hardware de servidor x86 e fornece serviços de borda de provedor tradicionais, bem como recursos de refletor de rota virtual. Neste artigo, mostraremos como baixar e instalar o roteador Cisco IOS XRv 9000 no QEMU, um popular emulador de código aberto que oferece suporte a vários formatos de imagem de disco, incluindo qcow2.
xrv9k-fullk9-x.qcow2 download
Download File: https://urlgoal.com/2vQKb5
Introdução
O roteador Cisco IOS XRv 9000 é baseado no software Cisco IOS XR, que é um sistema operacional de classe de operadora líder do setor que oferece suporte a plataformas de roteador central e de borda altamente bem-sucedidas da Cisco. Este sistema operacional modular fornece um nível muito alto de disponibilidade, escalabilidade, desempenho e segurança para redes de provedores de serviços. Ao usar o roteador Cisco IOS XRv 9000, você pode aprimorar sua excelência operacional e ofertas com base em roteadores físicos e movê-los facilmente para um fator de forma virtual.
QEMU é um monitor de máquina virtual hospedado que pode emular vários processadores e dispositivos. Ele pode executar vários sistemas operacionais em uma única máquina host e permite a migração ao vivo de máquinas virtuais entre hosts. O QEMU oferece suporte a muitos formatos de imagem de disco que podem crescer à medida que os dados são adicionados, compactar e criptografar dados e armazenar alterações feitas em uma imagem base somente leitura usando cópia na gravação. Um desses formatos é qcow2, que significa QEMU Copy-On-Write versão 2.
qcow2 é o formato nativo do emulador QEMU. Ele usa uma estratégia de otimização de armazenamento em disco que atrasa a alocação de armazenamento até que seja realmente necessário. Isso permite tamanhos de arquivo menores do que as imagens de disco brutas, que alocam todo o espaço da imagem para um arquivo, mesmo que partes dele estejam vazias. qcow2 também oferece suporte a vários instantâneos usando um modelo mais novo e mais flexível para armazená-los.Os instantâneos são úteis para salvar o estado de uma máquina virtual em um determinado momento e restaurá-lo posteriormente.
Pré-requisitos
Antes de poder instalar o roteador Cisco IOS XRv 9000 no QEMU, você precisa ter os seguintes requisitos de hardware e software:
Um servidor com processador x86 compatível com as extensões de virtualização Intel VT-x ou AMD-V
Pelo menos 16 GB de RAM
Pelo menos 45 GB de espaço em disco
Um sistema operacional Linux, como Ubuntu ou CentOS
Emulador QEMU, versão 2.0 ou posterior
Arquivo de imagem do roteador Cisco IOS XRv 9000, xrv9k-fullk9-x.qcow2, que você pode baixar no site da Cisco
Arquivo de definição de máquina virtual do roteador Cisco IOS XRv 9000, xrv9k-fullk9-x.virsh.xml, que você pode baixar no site da Cisco
utilitário qemu-img, que você pode instalar a partir do seu gerenciador de pacotes Linux
Depois de ter todos os pré-requisitos, você pode prosseguir para as etapas de instalação.
Etapas de instalação
As etapas de instalação do roteador Cisco IOS XRv 9000 no QEMU são as seguintes:
Crie um diretório para o arquivo de imagem e carregue-o no servidor. Por exemplo, você pode criar um diretório chamado xrv9k e copiar o arquivo xrv9k-fullk9-x.qcow2 para ele usando os seguintes comandos:
mkdir xrv9k scp xrv9k-fullk9-x.qcow2 usuário@servidor:/xrv9k
Renomeie o arquivo de imagem para virtioa.qcow2. Isso ocorre porque o QEMU espera que a primeira imagem de disco seja denominada virtioa.qcow2 por padrão. Você pode usar o seguinte comando para renomear o arquivo:
mv xrv9k-fullk9-x.qcow2 virtioa.qcow2
Corrija as permissões do arquivo de imagem. Você precisa ter certeza de que o arquivo de imagem pertence ao usuário que executará o QEMU e tem permissões de leitura e gravação. Você pode usar o seguinte comando para alterar o proprietário e as permissões do arquivo:
chown user:user virtioa.qcow2 chmod 644 virtioa.qcow2
Crie uma máquina virtual usando o arquivo virsh.xml. O arquivo virsh.xml contém a configuração da máquina virtual, como nome, memória, CPU, interfaces de rede e imagem de disco.Você pode usar o seguinte comando para criar a máquina virtual:
virsh define xrv9k-fullk9-x.virsh.xml
Inicie a máquina virtual e verifique seu status. Você pode usar o seguinte comando para iniciar a máquina virtual:
virsh start xrv9k
Você pode usar o seguinte comando para verificar o status da máquina virtual:
lista virsh --all
Você deve ver algo assim:
Id Name State --------------------------------------------------- 1 xrv9k em execução
Isso significa que a máquina virtual está sendo executada com sucesso.
Etapas de configuração
As etapas de configuração do roteador Cisco IOS XRv 9000 no QEMU são as seguintes:
Acesse o console da máquina virtual e defina as configurações básicas. Você pode usar o seguinte comando para acessar o console da máquina virtual:
console virsh xrv9k
Você deve ver algo assim:
Console Cisco IOS XRv 9000 Pressione RETURN para começar. RP/0/RP0/CPU0:ios#
Isso significa que você fez login com sucesso no roteador. Agora você pode definir algumas configurações básicas, como nome de host, nome de usuário, senha e endereços IP de interface. Por exemplo, você pode usar os seguintes comandos para definir essas configurações:
RP/0/RP0/CPU0:ios#configure terminal RP/0/RP0/CPU0:ios(config)#hostname xrv9k RP/0/RP0/CPU0:ios(config)#username admin privilégio 15 senha admin RP/0/RP0/CPU0:ios(config)#interface GigabitEthernet0/0/0/0 RP/0/RP0/CPU0:ios(config-if)#ipv4 address 192.168.1.1 255.255.255.0 RP/0/RP0/CPU0:ios(config-if)#sem desligamento RP/0/RP0/CPU0:ios(config-if)#commit RP/0/RP0/CPU0:ios(config-if)#end RP/0/RP0/CPU0:xrv9k# Habilite o acesso SSH e teste a conectividade com outros dispositivos. Você pode usar os seguintes comandos para habilitar o acesso SSH no roteador:
RP/0/RP0/CPU0:xrv9k#configure terminal RP/0/RP0/CPU0:xrv9k(config)#crypto key generate rsa O nome das chaves será: xrv9k Escolha o tamanho do módulo de chave no intervalo de 360 a 2048 para suas chaves de uso geral.Escolher um módulo de chave maior que 512 pode levar alguns minutos. Quantos bits no módulo [512]: 1024% Gerando chaves RSA de 1024 bits, chaves não serão exportáveis...[OK] RP/0/RP0/CPU0:xrv9k(config)#ssh server v2 RP/0/RP0/CPU0:xrv9k(config)#ssh server vrf default RP/0/RP0/CPU0:xrv9k(config)#commit RP/0/RP0/CPU0:xrv9k(config)#end RP/0/RP0/CPU0:xrv9k#
Agora você pode usar o SSH para se conectar ao roteador de outro dispositivo, como seu laptop. Por exemplo, você pode usar o seguinte comando para se conectar ao roteador usando o nome de usuário e a senha configurados anteriormente:
ssh admin@192.168.1.1
Você deve ver algo assim:
Senha de admin@192.168.1.1: Cisco IOS XRv 9000 Console RP/0/RP0/CPU0:xrv9k#
Isso significa que você se conectou com sucesso ao roteador usando SSH. Você também pode fazer ping no roteador de outro dispositivo para testar a conectividade. Por exemplo, você pode usar o seguinte comando para fazer ping no roteador do seu laptop:
ping 192.168.1.1
Você deve ver algo assim:
PING 192.168.1.1 (192.168.1.1) 56(84) bytes de dados. 64 bytes de 192.168.1.1: icmp_seq=1 ttl=64 tempo=2,34 ms 64 bytes de 192.168.1.1: icmp_seq=2 ttl=64 tempo=2,28 ms 64 bytes de 192.168.1.1: icmp_seq=3 ttl=64 tempo=2,29 m s 64 bytes de 192.168.1.1: icmp_seq=4 ttl=64 tempo=2,28 ms 64 bytes de 192.168.1.1: icmp_seq=5 ttl=64 tempo=2,29 ms --- 192.168.1.1 estatísticas de ping --- 5 pacotes transmitidos, 5 recebidos, 0% de perda de pacotes, tempo 4006m s rtt min/avg/max/mdev = 2,280/2,296/2,340/0,039 ms
Isso significa que você pingou com sucesso o roteador do seu laptop.
Use alguns comandos comuns para verificar as informações do roteador, como show version, show interfaces, show ip route, etc.
Você pode usar alguns comandos comuns para verificar as informações do roteador, como show version, show interfaces, show ip route, etc.
Por exemplo, você pode usar o seguinte comando para verificar a versão do roteador:
RP/0/RP0/CPU0:xrv9k#show version Software Cisco IOS XR, versão 7.x.x.x Construir informações: Construído por: ahoang Construído em: Qua 21 de agosto 17:14:15 PDT 2023 Host construído: iox-ucs-030 Espaço de trabalho: /auto/srcarchive13/prod/7.x.x.x/xrv9k/workspace Versão: 7.x .x.x Localização: /opt/cisco/XR/packages/ cisco IOS XRv x86_64 (Intel(R) Xeon(R) CPU E5-2697 v4 @ 2,30 GHz com 16384 MB de memória) ID da placa do processador XXXXXXXXXXX Copyright (c) 2023 da Cisco Systems, Inc. ROM: GRUB, versão XRv-GRUB-2013 xrv9k uptime is 10 minutos O arquivo de imagem do sistema é "bootflash:disk0/xrvr-os-mbi-7.x.x.x/mbixrvr-rp.vm" Pacote ativo no nó RP/0/RP0/CPU0: xrv9k-full-x-7.x.x.x Isso mostra a versão do software, informações de construção, modelo de hardware, tamanho da memória, tempo de atividade e pacotes ativos do roteador.
Por exemplo, você pode usar o seguinte comando para verificar as interfaces do roteador:
RP/0/RP0/CPU0:xrv9k#show interfaces GigabitEthernet0/0/0/0 está ativo, o protocolo de linha está ativo Transições de estado da interface: 1 O hardware é GigabitEthernet, o endereço é 5254.00c8.9a00 (bia 5254.00c8.9a00) O endereço da Internet é 192.168.1.1/24 MTU 1514 bytes, BW 1000000 Kbit (Máx.: 1000000 Kbit) confiabilidade 255/255, txload 0/255, rxload 0/255 Encapsulamento ARPA, full-duplex, 1000 Mb/s, desconhecido, tipo de link forçado para cima controle de fluxo de saída desligado, controle de fluxo de entrada desligado Carrier delay (up) loopback de 10 ms não definido, último link nunca batido Tipo ARP ARPA, A Tempo limite de RP 04:00:00 Última entrada nunca, saída nunca Última limpeza dos contadores "mostrar interface" nunca Tamanho da fila de entrada: atual/máximo de pacotes/limiar/quedas = 0/375/187/0 Total de quedas de entrada: 0 Pacotes de transmissão recebidos: 0 (pacotes multicast: 0) Pacotes unicast recebidos: 0 (bytes unicast: 0) Pacotes unicast enviados: 2 (bytes unicast: 120) Se pacotes de transmissão nt: 2 (pacotes multicast: 2) Quedas totais de saída: 0 Tamanho da fila de saída: atual/max pacotes/limiar/quedas = 0/1000/500/0 Estratégia de enfileiramento: fifo Tamanho da fila de saída (em bytes): atual/max/limiar/quedas = 0/512000/256000/0 Quedas totais de saída (em bytes): 0
Isso mostra o nome da interface, status, endereço IP, MTU, largura de banda, encapsulamento, duplex, velocidade, tipo de link, atraso da operadora, loopback, tipo e tempo limite de ARP, hora da última entrada e saída, hora da última limpeza dos contadores, tamanho e quedas da fila de entrada e saída, estratégia de enfileiramento e pacotes e bytes recebidos e enviados da interface.
Por exemplo, você pode usar o seguinte comando para verificar a tabela de roteamento do roteador:
RP/0/RP0/CPU0:xrv9k#show ip route Códigos: C - conectado, S - estático, R - RIP, B - BGP, (>) - caminho de desvio D - EIGRP, EX - EIGRP externo, O - OSPF IntraArea (IA - InterArea) N1 - OSPF NSSA externo tipo-1 N2 - OSPF NSSA externo tipo-2 E1 - OSPF externo tipo-1 E2 - OSPF externo tipo-2 i - ISIS L1 ia - ISIS interarea L2 - ISIS L2 * - candidato padrão U - rota estática por usuário o - ODR P - rota estática baixada periodicamente Gateway de último recurso não definido C 192.168.1.0/24 está conectado diretamente via GigabitEthernet0/0/0/0
Isso mostra os códigos para diferentes tipos de rotas, o gateway de último recurso, se definido, e as rotas na tabela de roteamento com seus prefixos, máscaras, próximos saltos e interfaces de saída.
Conclusão
Neste artigo, mostramos como baixar e instalar o roteador Cisco IOS XRv 9000 no QEMU usando o formato de imagem de disco qcow2. Também mostramos como definir algumas configurações básicas no roteador e usar alguns comandos comuns para verificar suas informações. Ao usar o roteador Cisco IOS XRv 9000 no QEMU, você pode se beneficiar dos recursos e capacidades do software Cisco IOS XR em um ambiente virtual fácil de implantar e gerenciar.
Aqui estão algumas dicas ou práticas recomendadas para usar o roteador Cisco IOS XRv 9000 no QEMU:
Sempre use a versão mais recente do emulador QEMU e do arquivo de imagem do roteador Cisco IOS XRv 9000 para garantir compatibilidade e estabilidade.
Sempre faça backup de seu arquivo de imagem e arquivo de configuração antes de fazer qualquer alteração neles.
Sempre use uma interface de rede dedicada para a máquina virtual para evitar interferência com outro tráfego na máquina host.
Sempre monitore o desempenho e a utilização de recursos da máquina virtual e ajuste as configurações de acordo.
Sempre consulte a documentação oficial e os recursos de suporte da Cisco para obter mais informações e orientações sobre o uso do roteador Cisco IOS XRv 9000 no QEMU.
perguntas frequentes
Aqui estão algumas perguntas frequentes e respostas sobre o roteador Cisco IOS XRv 9000 no QEMU:
Como tirar um instantâneo da máquina virtual?
Você pode usar o seguinte comando para tirar um instantâneo da máquina virtual:
virsh snapshot-create-as xrv9k snapshot-name
Isso criará um instantâneo da máquina virtual com o nome que você especificar. Você pode usar o seguinte comando para listar os instantâneos da máquina virtual:
lista de instantâneos virsh xrv9k
Como restaurar um instantâneo da máquina virtual?
Você pode usar o seguinte comando para restaurar um instantâneo da máquina virtual:
virsh snapshot-revert xrv9k nome do snapshot
Isso reverterá a máquina virtual para o estado do instantâneo com o nome que você especificar. Você pode usar o seguinte comando para excluir um instantâneo da máquina virtual:
virsh snapshot-delete xrv9k nome do snapshot
Como redimensionar a imagem do disco da máquina virtual?
Você pode usar o seguinte comando para redimensionar a imagem de disco da máquina virtual:
qemu-img redimensionar virtioa.qcow2 +10G
Isso aumentará o tamanho da imagem do disco em 10 GB. Você também pode usar um valor negativo para diminuir o tamanho da imagem do disco. No entanto, você precisa garantir que haja espaço livre suficiente na imagem do disco antes de redimensioná-la.
Como solucionar alguns problemas comuns com a máquina virtual?
Alguns problemas comuns com a máquina virtual são:
A máquina virtual não inicia ou trava.
Isso pode ocorrer devido a memória insuficiente, CPU ou espaço em disco na máquina host. Você pode verificar os logs do QEMU e do virsh em busca de erros ou avisos. Você também pode tentar reduzir a alocação de memória, CPU ou disco para a máquina virtual e ver se funciona.
A máquina virtual não responde ou está lenta.
Isso pode ocorrer devido à alta utilização de CPU ou disco na máquina host ou na máquina virtual. Você pode usar ferramentas como top, vmstat, iostat etc. para monitorar o desempenho e a utilização de recursos de ambas as máquinas.Você também pode tentar otimizar a configuração e as configurações de ambas as máquinas e ver se melhora.
A máquina virtual não se conecta ou se comunica com outros dispositivos.
Isso pode ser devido à configuração de rede incorreta ou regras de firewall em qualquer um dos lados. Você pode usar ferramentas como ping, traceroute, telnet, ssh, etc. para testar a conectividade e solucionar quaisquer problemas de rede. Você também pode verificar o status e a configuração das interfaces de rede e tabelas de roteamento em ambas as máquinas e ver se estão corretas.
Onde posso encontrar mais informações e recursos sobre o roteador Cisco IOS XRv 9000 no QEMU?
Você pode encontrar mais informações e recursos sobre o roteador Cisco IOS XRv 9000 no QEMU a partir destas fontes:
Folha de dados do roteador Cisco IOS XRv 9000: [
Guia de instalação do roteador Cisco IOS XRv 9000: [
Guia de configuração do roteador Cisco IOS XRv 9000: [
Guia de solução de problemas do roteador Cisco IOS XRv 9000: [
Página de suporte do roteador Cisco IOS XRv 9000: [
0517a86e26
Comentarios