Ajuda com a correção de sistemas RHEL 6.x com espaçamento a ar em locais remotos

2

Estou trabalhando em um projeto onde, uma vez a cada três meses, eu preciso fornecer os meios para consertar sistemas Red Hat em locais remotos que não têm conexões com a Internet. Meu plano original era reposync o repositório RHEL-workstation e jogá-lo junto com outros patches necessários em um ssd externo e enviá-lo para os sites, no entanto, devido ao local onde eu trabalho isso não é possível.

Meu próximo pensamento foi usar blu-rays, como o uso de mídia de disco é aceitável. Eu peguei o repositório rhel workstation com o reposync ontem e tinha pouco mais de 40 shows, então os blu-rays de camada dupla deveriam resolver o problema. Aqui está minha primeira rodada de perguntas:

Existe alguma maneira de reduzir o tamanho do repositório? Especificar --newest-only com reposync diminui o número de pacotes de 20.000+ para menos de 5.000. Será que isso só pega a versão mais nova de cada pacote, em que, como sem - o mais recente, só recebe várias iterações de cada pacote?

Terei algum problema com os discos de dados RHEL 6 e Blu-ray? Qual software você recomenda para queimar blu-rays para RHEL?

Minha próxima questão é que pode levar semanas / meses para adquirir unidades de blu-ray para essa tarefa ... no curto prazo, estou procurando DVDs. Estou trabalhando para comprar alguns DVDs de camada dupla, mas quem sabe se isso vai acontecer ... O pior cenário é que eu tenho que encaixar o repositório de 40 GB em DVDs.

Qual é a melhor maneira de fazer isso ...? Use tar para criar um arquivo compactado que eu poderia dividir em pedaços de 4GB? O que devo fazer para comprimir os 40 GB para a menor quantidade? Enquanto escrevo isso e penso sobre isso ... eu provavelmente deveria segurar as coisas até conseguirmos os gravadores de blu-ray. A gravação de 10 DVDs por site, depois a cópia dos dados de cada disco para CADA sistema e a reconstrução do repo soa insana.

Existe uma solução global melhor para o que estou tentando fazer? Eu adoraria ouvir algumas opções melhores que talvez eu não tenha pensado.

    
por jf539 18.08.2017 / 15:02

1 resposta

0

Você tem acesso a uma máquina local (ou VM) no mesmo nível de correção? Pode valer a pena ter um. Isso é o que eu faria.

Então tudo que você precisa fazer é (como root):

yum -y update --downloadonly --skip-broken

Isso irá pegar todos os patches e colocá-los em / var / cache / yum / x86_64 / distroname / reponame .

Então você pode simplesmente gravar (usando brasero, k3b ou xfburn - o que você tiver) o diretório do seu DVD (o rhel6 pode falar blu-ray, mas você não deve precisar de tanto espaço), monte-o, vá em reponame / packages (o diretório com todos os arquivos .rpm), e emite (novamente, como root):

yum -y localinstall *.rpm --skip-broken

E você é de ouro. Repita conforme necessário para qualquer outro repo. Se você quiser tornar a vida mais fácil para os caras no site remoto, você pode mover todos os rpms para um único diretório, mas certifique-se de ter espaço para todos eles em um disco, ou você pode ter problemas de dependência. (No pior dos casos, faça com que os caras do outro lado movam todos para um único diretório na máquina e depois emitam o yum localinstall.)

Nós utilizamos este método para corrigir as máquinas suspensas em nosso datacenter universitário com bons resultados. Boa sorte!

    
por 18.08.2017 / 19:06