[01:55] <Emanuel> Oi
[01:55] <Emanuel> Boa noite
[01:55] <Emanuel> Alguém aqui já precisou mover o /var de um 16.04 LTS para um outro device?
[01:56] <Emanuel> Oi?
[01:56] <Emanuel> ...
[01:57] <astroo-> ola
[01:58] <Emanuel> Alguém aqui já precisou mover o /var de um 16.04 LTS para um outro device?
[01:59] <astroo-> da uns 15 minutos pela possivel resposta de alguem
[02:00] <hggdh> Emanuel: como assim?
[02:01] <hggdh> Emanuel: *copiar* /var de um filesystem para outro?
[02:01] <Emanuel> Eu criei uma instância EC2 na AWS e montei nela um disco
[02:01] <Emanuel> Faço isso há anos do mesmo jeito, mas é minha primeira vez com 16.04
[02:02] <Emanuel> Copio todo o /var para o novo disco montado no /mnt
[02:02] <Emanuel> depois acrescento o ponto de montagem no fstab já apontando para o /var
[02:02] <Emanuel> dou um rm -rf no /var
[02:02] <Emanuel> crio o diretório de novo e dou um reboot
[02:02] <Emanuel> Simples assim
[02:03] <Emanuel> Dessa maneira o /var fica em um disco à parte
[02:03] <Emanuel> Mas no 16.04 LTS está aparecendo um monte de mensagens do tipo:
[02:03] <hggdh> aparte do rm -rf /var, deveria funcionar, desde que o novo disco seja montado no boot
[02:03] <Emanuel> cp: cannot open '/var/lib/lxcfs/cgroup/devices/user.slice/devices.allow' for reading: Permission denied
[02:03] <Emanuel> Mesmo eu sendo root
[02:04] <Emanuel> A cópia não está indo
[02:04] <hggdh> o que um 'ls -l' desde path mostra?
[02:04] <Emanuel> Eu usei um FIND e ele dá conta de uns 1000 arquivos faltando
[02:05] <Emanuel> parece que está relacionado a uma feature que nasceu no 15
[02:05] <Emanuel> Container
[02:05] <Emanuel> LXC
[02:05] <hggdh> bem, vários arquivos sob /var são temporários, re-gerados a cada boot
[02:06] <hggdh> está lxc e/ou lxd instalado(s)
[02:06] <hggdh> ?
[02:06] <Emanuel> Então, eu não sei nem o que é... rsrsrsrsrsrsrs
[02:06] <Emanuel> Sinceramente, está vindo na instalação padrão da AWS
[02:07] <Emanuel> E olha que mexo com Linux desde 1998. Mas minha praia é sistemas e BD
[02:07] <Emanuel> O que é isso?
[02:07] <hggdh> o arquivo mostrado é write-only para o root
[02:07] <hggdh> logo, falhará em leitura...
[02:08] <hggdh> Emanuel: o que dá erro é a copia, correcto?
[02:08] <Emanuel> Hummm... entendi
[02:08] <Emanuel> Sim, cópia
[02:08] <Emanuel> para fazer o procedimento
[02:08] <Emanuel> tentei um rsync -a e não foi
[02:09] <Emanuel> tentei um cp -rfx
[02:09] <Emanuel> também não resolveu
[02:09] <hggdh> OK. Primeiro, *não* remova o /var antigo, mas re-nomeie-o
[02:09] <Emanuel> o rsync deixou de levar o /var/lib/dpkg...
[02:09] <Emanuel> aí parou o apt-get
[02:09] <Emanuel> ok
[02:09] <hggdh> Emanuel: não vai funcionar, ponto. As permissões deste arquivo em particular proibem a leitura
[02:09] <Emanuel> Estou recriando a instância do zero de novo
[02:09] <Emanuel> ok
[02:10] <hggdh> Emanuel: esta é uma ideia melhor. /var é um mount point critico para o sistema
[02:10] <Emanuel> ok
[02:10] <Emanuel> correto
[02:11] <Emanuel> O que vc me sugere?
[02:13] <hggdh> re-cria a instancia com o tamanho desejado
[02:14] <Emanuel> ok
[02:14] <Emanuel> did
[02:14] <Emanuel> Estou no ssh
[02:14] <Emanuel> root
[02:14] <hggdh> então está pronto, não?
[02:15] <Emanuel> positivo e operante
[02:16] <Emanuel> Alias estou lendo que esse LXC tem a ver com virtualização. Não posso desinstalá-lo?
[02:17] <hggdh> pode (se já está instalado).
[02:17] <hggdh> sudo apt-get --purge remove lxc lxd
[02:18] <Emanuel> Sem desinstalá-lo, o que vc ía me sugerir?
[02:20] <hggdh> esqueça-o. Se não estás a usar lxc/lxd, não há impacto em deixa-los instalados
[02:20] <Emanuel> Mas são os diretórios deles que estão apresentando as mensagens de erro
[02:21] <Emanuel> Bom, mas vamos em frente.
[02:24] <hggdh> Emanuel: se já estás a rodar uma nova instancia, com disco maior, não há necessidade de realocar /var
[02:25] <Emanuel> Não está no disco maior. Criei uma instância nova. O disco padrão do / tem 16 GB. Coloquei um disco EBS de 100 GB e preciso colocar o /var nele.
[02:28] <hggdh> por que mudar o /var para um novo disco?
[02:29] <hggdh> (francamente, não consigo ver uma razão)
[02:31] <Emanuel> Porque na AWS o disco padrão não tem essa finalidade. Você conecta um disco com a finalidade adequada. Isso dá vantagens de gestão de back ups (snapshots)
[02:31] <Emanuel> Um sistema Unix like funciona melhor com discos específicos.
[02:32] <hggdh> não...
[02:32] <Emanuel> Eu aumento o disco padrão para 16 GB para suportar o swap e o tmp
[02:32] <hggdh>  /var é uma área do sistema.
[02:33] <Emanuel> Pois é, mas é nele que o Apache coloca as páginas Web (/var/www)
[02:33] <hggdh> redirecione-as
[02:33] <Emanuel> E há a pasta log (/var/log) que requer área
[02:34] <Emanuel> Não é saudável ficar criando ambientes personalizados
[02:34] <hggdh> mas é isto que estás a fazer aqui -- personalizando uma instalação padrão
[02:35] <hggdh> crie mount points para as áreas desejadas
[02:35] <Emanuel> Não. Discos não. Com um disco separado eu posso, inclusive, plugá-lo em outro servidor
[02:35] <Emanuel> Aí eu tenho de ter um disco para cada uma
[02:35] <hggdh> usando o disco adicional
[02:35] <Emanuel> Pensei nisso
[02:35] <Emanuel> Seriam discos menores
[02:35] <Emanuel> mas queria entender porque mudou
[02:35] <hggdh> não, não tem. Podes usaar ln -s, por exemplo
[02:36] <Emanuel> Não curto muito isso para "áreas sensíveis" já tive problemas, mas é uma ideia
[02:37] <hggdh>  /var é extremamente sensível -- como já descobriste :-)
[02:37] <Emanuel> Meu, faço isso a vida toda!
[02:37] <hggdh> OK
[02:38] <Emanuel> meu primeiro contato com Unix foi em 1987
[02:38] <Emanuel> ;)
[02:38] <Emanuel> Desinstalei  o LXC e LXD
[02:38] <Emanuel> mas ainda ficaram alguns diretórios
[02:38] <Emanuel> cp: error reading '/var/lib/lxcfs/cgroup/name=systemd/system.slice/sys-kernel-debug.mount/cgroup.procs': Invalid argument cp: error reading '/var/lib/lxcfs/cgroup/name=systemd/system.slice/dev-hugepages.mount/tasks': Invalid argument cp: error reading '/var/lib/lxcfs/cgroup/name=systemd/system.slice/dev-hugepages.mount/cgroup.procs': Invalid argument cp: error reading '/var/lib/lxcfs/cgroup/name=systemd/system.slice/systemd-updat
[02:39] <Emanuel> Que saco
[02:39] <hggdh> dsisntale o lxcfs
[02:39] <Emanuel> Eu só quero um servidor simples
[02:39] <Emanuel> achei que ia junto. Não sei nem o que é isso
[02:40] <Emanuel> FOI!
[02:40] <Emanuel> Pera
[02:40] <hggdh> lxcfs é parte do lxc/lxd
[02:41] <hggdh> Emanuel: só um comentário: mover /var em bloco, normalmente, não é sensato. Mas, a cada um, um gosto.
[02:42] <Emanuel> Então, eu pensei no que você falou.
[02:42] <Emanuel> eu até tinha achado um post de 5 anos atrás com instruções
[02:42] <Emanuel> O problema foi mesmo esse LXD LXC LXCFS
[02:43] <Emanuel> Eu li um artigo e achei legal, mas não curti vir "imposto" no servidor.
[02:43] <hggdh> até o dia que teu disco adicional não for montado durante o boot...
[02:43] <Emanuel> Nunca aconteceu na AWS
[02:44] <Emanuel> Mas entendi seu ponto
[02:44] <Emanuel> sério
[02:44] <Emanuel> Vou pensar em discos para log e www
[02:45] <hggdh> pois. Se é para simplificar, o melhor é deixar /var onde veio.
[02:46] <Emanuel> entendi
[02:46] <Emanuel> Vc já usou o LXC/LXD?
[02:46] <hggdh> sim
[02:47] <hggdh> uso-os. No momento tenho algumas instancias sob centos
[02:47] <hggdh> mais dois Ubuntu server
[02:47] <hggdh> tudo no meu laptop
[02:47] <Emanuel> Com que finalidade? Isolar recursos para aplicações?
[02:48] <hggdh> no momento estou a testar um producto que exige RH (ou centOS)
[02:49] <Emanuel> Mas o que ele faz? Você define limites para aplicações?
[02:49] <hggdh> em vez de gastar dinheiro com AWS/DO/MS/Google, testo tudo localmente; quando estiver feliz, posso então ir para um cloud comercia
[02:50] <Emanuel> Entendi
[02:50] <hggdh> posso definir limites de memória, disco, or processador; posso executar qualquer distro Linux; posso criar uma nova instancia em segundos (apos baixar a imagem-base)
[02:51] <Emanuel> Eu estou instalando na produção. Portanto, não tem a menor utilidade para mim agora
[02:51] <Emanuel> Mas entendi que no lugar de pagar dois servidores na AWS, posso pegar um ligeiramente maior e colocar várias máquinas nele, correto?
[02:52] <Emanuel> Por exemplo
[02:52] <hggdh> na verdade, quando for para o cloud, eu provavelmente vou alocar uma única instancia (mais poderosa) e usar lxd para separar os servicos
[02:52] <Emanuel> Entendi
[02:53] <Emanuel> Tem de colocar na ponta do lápis para ver se compensa
[02:53] <hggdh> claro
[02:53] <hggdh> bem, vou-me. Morfeu está à espera
[02:53] <Emanuel> Afinal, nesse caso você está assumindo a gestão do ambiente virtual como um todo e isso o painel da AWS faz
[02:54] <Emanuel> Só um detalhe: onde você está?
[02:55] <hggdh> em casa?
[02:55] <hggdh> se estás a perguntar onde moro, USA
[02:56] <KurtKraut> hggdh, você é falante nativo de pt-pt, certo?
[02:57] <hggdh> sim e não. Filho de PT, nascido no BR, americano.
[02:58] <Emanuel> Seu "sotaque" é português
[02:58] <Emanuel> E eu sou de origem. Estive em Lisboa em junho
[02:59] <Emanuel> Muito obrigado pela atenção. Ajudou muito
[02:59] <hggdh> mais a escrita, que a falada, resultado de ler mais livros editados em PT
[02:59] <Emanuel> ;)
[03:00] <Emanuel> P.S.: mesmo removendo o LXC/LXD não funcionou. Desisto. Novo SO, novo procedimento.
[03:00] <Emanuel> :D
[03:00] <Emanuel> Obrigado
[03:00] <Emanuel> Aqui, 01:00 AM
[03:00] <Emanuel> Abraços!
[03:00] <astroo-> ciao
[03:01] <Emanuel> Ciao
[03:18] <KurtKraut> hggdh, qual é o gentílico em pt-pt (ou da forma como você costuma falar) para quem nasce no Canadá ou nos USA?
[03:58] <astroo-> ciao pessoal
[19:22] <Elfon> alo
[19:22] <Elfon> hggdh, opa
[19:22] <Elfon> tá on?
[21:06] <mirqui_> nick mirqui_
[22:17] <astroo-> ola pessoal
[22:31] <hggdh> KurtKraut: não conheço um gentilico especifico para estes casos (como não conheço um para brasileiros nascidos ou a viver no Canadá ou US)
[22:31] <hggdh> expats?
[22:36] <hggdh> se bem que a comunidade "Portuguesa" na Nova Inglaterra é grande