Re: É possível desmontar o /var ?

2010-08-25 Por tôpico Fagner Patricio
Olá Ewerton e demais membros!


 Acho que aqui a questão mais importante não é a partição e sim o sistema de
 arquivo utilizado. Há sistemas de arquivos que podem aumentar o tamanho sem
 que seja necessário efetuar a desmontagem. Ex: XFS, ótimo para partições de
 máquinas virtuais. Já pensou em ter que parar um conjunto de máquinas
 virtuais para ter que simplesmente aumentar uma partição??


mas a partir do kernel 2.6 o ext3 e ext4 pode fazer aumento de partição
online, o problema é na diminuição, como eu falei estou expondo apenas um
caso bem específico, Como eu diminuo um partição muito usada de pelo
próprio sistema?, como eu falei no meu ultimo e-mail, usando o comando
umount -l /var foi possível aumentar, o que não era preciso pois aumentar
é possível ser feito on-line em partições ext sobre o kernel 2.6, que é o
meu caso aqui, hoje vou ver se faço o teste diminuindo e ver se acontece
algum problema.

Em 24 de agosto de 2010 20:50, Ewerton Leandro liw...@gmail.com escreveu:


 Acho que aqui a questão mais importante não é a partição e sim o sistema de
 arquivo utilizado. Há sistemas de arquivos que podem aumentar o tamanho sem
 que seja necessário efetuar a desmontagem. Ex: XFS, ótimo para partições de
 máquinas virtuais. Já pensou em ter que parar um conjunto de máquinas
 virtuais para ter que simplesmente aumentar uma partição??

 Em sistemas de arquivo que não permite esta operação online, a melhor
 solução é dar boot por um pendrive ou live-cd.


 2010/8/24 Fagner Patricio fagner.patri...@gmail.com

 Olá pessoal!!!

 Estou estudando o LVM e só por curiosidade estou tentando aumentar a
 partição /var, bom como todos sabemos temos muitas coisas acontecendo lá,
 muito logs e arquivos .pid, bom logo, pela lógica desmontar uma partição
 assim pode dar um baita problema.

 lvm:~# umount /var/
 umount: /var: o dispositivo está ocupado
 umount: /var: o dispositivo está ocupado
 lvm:~#


 Bom, então, alguém já fez, ou pensou, ou sabe como e se é possível
 desmontar o /var em um sistema de produção?

 A lógica seria algo do tipo, dar um congelamento em todos os serviços
 sendo utilizados e ai fazer qualquer formatação necessária e depois reativar
 o sistema.

 Fica aqui a discussão.

 --
 Fagner Patrício
 João Pessoa - PB
 Brasil




 --
 Ewerton Leandro da C. Araújo
 Analista de Tecnologia da Informação
 Gerência de Redes - NTI/UFPB




-- 
Fagner Patrício
João Pessoa - PB
Brasil


Re: É possível desmontar o /var ?

2010-08-24 Por tôpico Eduardo Lagares
Boa tarde lista, 

Fagner, eu já redimensionei partições em sistemas particionados com LVM e não 
precisei desmontar as partições. 

Basta você dar um lvextend -L (tamanho que você quer (ou tem disponível no seu 
volume)) e o caminho /dev/nomedovolume/partição

ex: vgextend -L 30 GB /dev/vgteste/lvvar

Depois você roda um resize2fs /dev/vgteste/lvvar e dá um mount -o remount 
/dev/vgteste/lvvar.

Eu também já redimensionei com o cfdisk, mas acho meio arriscado para o /var.

Não sei se era bem isso, mas acho que vale a experiência.

Eduardo

--- Em ter, 24/8/10, Fagner Patricio fagner.patri...@gmail.com escreveu:

De: Fagner Patricio fagner.patri...@gmail.com
Assunto: É possível desmontar o /var ?
Para: Debian debian-user-portuguese@lists.debian.org
Data: Terça-feira, 24 de Agosto de 2010, 15:56

Olá pessoal!!!

Estou estudando o LVM e só por curiosidade estou tentando aumentar a partição 
/var, bom como todos sabemos temos muitas coisas acontecendo lá, muito logs e 
arquivos .pid, bom logo, pela lógica desmontar uma partição assim pode dar um 
baita problema.


lvm:~# umount /var/
umount: /var: o dispositivo está ocupado
umount: /var: o dispositivo está ocupado

lvm:~# 

Bom, então, alguém já fez, ou pensou, ou sabe como e se é possível desmontar o 
/var em um sistema de produção?

A lógica seria algo do tipo, dar um congelamento em todos os serviços sendo 
utilizados e ai fazer qualquer formatação necessária e depois reativar o 
sistema.


Fica aqui a discussão.

-- 
Fagner Patrício
João Pessoa - PB
Brasil




  

Re: É possível desmontar o /var ?

2010-08-24 Por tôpico Fagner Patricio
Olá Eduardo e demais membros!!!

Realmente para aumentar a capacidade é possível, mas para diminuir não, tem
que desmontar.

Apesar de ser, acredito, raro agente ter que diminuir a capacidade de uma
partição, mas imaginemos que precisamos aumentar uma outra partição e não
tenhamos espaço, temos então que diminuir alguma para aumentar a outra.

Como /var é uma partição muito sensível postei aqui a discurssão só para
aumento de aprendizagem para quem, como eu, não saberia a solução de antemão
sem analisar bem a situação.

Pelo jeito talvez tenhamos que identificar sim todos os processos e
desliga-los, me parece que desse modo será um trabalho de Hércules então,
rsrs.

Em 24 de agosto de 2010 16:36, Eduardo Lagares eduardo_laga...@yahoo.com.br
 escreveu:

 Boa tarde lista,

 Fagner, eu já redimensionei partições em sistemas particionados com LVM e
 não precisei desmontar as partições.

 Basta você dar um lvextend -L (tamanho que você quer (ou tem disponível no
 seu volume)) e o caminho /dev/nomedovolume/partição

 ex: vgextend -L 30 GB /dev/vgteste/lvvar

 Depois você roda um resize2fs /dev/vgteste/lvvar e dá um mount -o remount
 /dev/vgteste/lvvar.

 Eu também já redimensionei com o cfdisk, mas acho meio arriscado para o
 /var.

 Não sei se era bem isso, mas acho que vale a experiência.

 Eduardo

 --- Em *ter, 24/8/10, Fagner Patricio fagner.patri...@gmail.com*escreveu:


 De: Fagner Patricio fagner.patri...@gmail.com
 Assunto: É possível desmontar o /var ?
 Para: Debian debian-user-portuguese@lists.debian.org
 Data: Terça-feira, 24 de Agosto de 2010, 15:56


 Olá pessoal!!!

 Estou estudando o LVM e só por curiosidade estou tentando aumentar a
 partição /var, bom como todos sabemos temos muitas coisas acontecendo lá,
 muito logs e arquivos .pid, bom logo, pela lógica desmontar uma partição
 assim pode dar um baita problema.

 lvm:~# umount /var/
 umount: /var: o dispositivo está ocupado
 umount: /var: o dispositivo está ocupado
 lvm:~#


 Bom, então, alguém já fez, ou pensou, ou sabe como e se é possível
 desmontar o /var em um sistema de produção?

 A lógica seria algo do tipo, dar um congelamento em todos os serviços sendo
 utilizados e ai fazer qualquer formatação necessária e depois reativar o
 sistema.

 Fica aqui a discussão.

 --
 Fagner Patrício
 João Pessoa - PB
 Brasil







-- 
Fagner Patrício
João Pessoa - PB
Brasil


Re: É possível desmontar o /var ?

2010-08-24 Por tôpico Robson Peixoto
2010/8/24 Fagner Patricio fagner.patri...@gmail.com

 Olá Eduardo e demais membros!!!

 Realmente para aumentar a capacidade é possível, mas para diminuir não, tem
 que desmontar.

 Apesar de ser, acredito, raro agente ter que diminuir a capacidade de uma
 partição, mas imaginemos que precisamos aumentar uma outra partição e não
 tenhamos espaço, temos então que diminuir alguma para aumentar a outra.

 Como /var é uma partição muito sensível postei aqui a discurssão só para
 aumento de aprendizagem para quem, como eu, não saberia a solução de antemão
 sem analisar bem a situação.

 Pelo jeito talvez tenhamos que identificar sim todos os processos e
 desliga-los, me parece que desse modo será um trabalho de Hércules então,
 rsrs.


Talvez seja mais fácil tu desligar a máquina e fazer isso a partir de um
live-cd ou de outra distro que esteja instalada na máquina.

Quando eu instalo um servidor, normalmente eu instalo dois debians na
máquina. Um só pra possíveis problemas e pra eu poder arrumar o sistema via
chroot, caso dê algum problema. Isso é um procedimento simples e que ocupa
menos de 1Gb de espaço no disco.

[ ]s

Em 24 de agosto de 2010 16:36, Eduardo Lagares eduardo_laga...@yahoo.com.br
  escreveu:

  Boa tarde lista,

 Fagner, eu já redimensionei partições em sistemas particionados com LVM e
 não precisei desmontar as partições.

 Basta você dar um lvextend -L (tamanho que você quer (ou tem disponível no
 seu volume)) e o caminho /dev/nomedovolume/partição

 ex: vgextend -L 30 GB /dev/vgteste/lvvar

 Depois você roda um resize2fs /dev/vgteste/lvvar e dá um mount -o remount
 /dev/vgteste/lvvar.

 Eu também já redimensionei com o cfdisk, mas acho meio arriscado para o
 /var.

 Não sei se era bem isso, mas acho que vale a experiência.

 Eduardo

 --- Em *ter, 24/8/10, Fagner Patricio fagner.patri...@gmail.com*escreveu:


 De: Fagner Patricio fagner.patri...@gmail.com
 Assunto: É possível desmontar o /var ?
 Para: Debian debian-user-portuguese@lists.debian.org
 Data: Terça-feira, 24 de Agosto de 2010, 15:56


 Olá pessoal!!!

 Estou estudando o LVM e só por curiosidade estou tentando aumentar a
 partição /var, bom como todos sabemos temos muitas coisas acontecendo lá,
 muito logs e arquivos .pid, bom logo, pela lógica desmontar uma partição
 assim pode dar um baita problema.

 lvm:~# umount /var/
 umount: /var: o dispositivo está ocupado
 umount: /var: o dispositivo está ocupado
 lvm:~#


 Bom, então, alguém já fez, ou pensou, ou sabe como e se é possível
 desmontar o /var em um sistema de produção?

 A lógica seria algo do tipo, dar um congelamento em todos os serviços
 sendo utilizados e ai fazer qualquer formatação necessária e depois reativar
 o sistema.

 Fica aqui a discussão.

 --
 Fagner Patrício
 João Pessoa - PB
 Brasil







 --
 Fagner Patrício
 João Pessoa - PB
 Brasil




-- 
Robson Roberto Souza Peixoto
Robinho
robsonpeix...@gmail.com
Telefones: (19) 8821-0396 (oi)
(19) 9799-0135 (vivo)
Computer Science Master's degree student, University of Campinas
Linux Counter #395633
IRC: robsonpeixoto
Twitter: http://twitter.com/rrspba


Re: É possível desmontar o /var ?

2010-08-24 Por tôpico Fagner Patricio
Olá Leandro e demais membros:

Fagner,
 basta usar o comando:

 mount -l /var


Veja só, usando o comando com o sistema em produção acontece isso:

*lvm:~# mount -l /var*
 *mount: /dev/mapper/padrao-lvm_var já montado ou /var ocupado*
 *mount: de acordo com mtab, /dev/mapper/padrao-lvm_var já está montado em
 /var*
 *lvm:~# *


 Verificando o que está o ocupando a partição var temos:

*lvm:~# lsof | grep var*
 *portmap   1665  daemon3uW REG  254,3   5  39046
 /var/run/portmap.pid*
 *portmap   1665  daemon6u  REG  254,3  74  39047
 /var/run/portmap_mapping*
 *rpc.statd 1680   statd  cwd   DIR  254,34096   9099
 /var/lib/nfs*
 *rpc.statd 1680   statd6w  REG  254,3   5  39048
 /var/run/rpc.statd.pid*
 *dhclient3 1853root3w  REG  254,3 936   8280
 /var/lib/dhcp3/dhclient.eth0.leases*
 *rsyslogd  1904root1w  REG  254,33340  23454
 /var/log/auth.log*
 *rsyslogd  1904root2w  REG  254,3  152217  23455
 /var/log/syslog*
 *rsyslogd  1904root3w  REG  254,31524  23456
 /var/log/daemon.log*
 *rsyslogd  1904root4w  REG  254,3  148317  23457
 /var/log/kern.log*
 *rsyslogd  1904root5w  REG  254,3   0  23458
 /var/log/lpr.log*
 *rsyslogd  1904root6w  REG  254,3   0  23459
 /var/log/mail.log*
 *rsyslogd  1904root7w  REG  254,3 136  23460
 /var/log/user.log*
 *rsyslogd  1904root8w  REG  254,3   0  23461
 /var/log/mail.info*
 *rsyslogd  1904root9w  REG  254,3   0  23462
 /var/log/mail.warn*
 *rsyslogd  1904root   10w  REG  254,3   0  23463
 /var/log/mail.err*
 *rsyslogd  1904root   11w  REG  254,3   0  23465
 /var/log/news/news.crit*
 *rsyslogd  1904root   12w  REG  254,3   0  23466
 /var/log/news/news.err*
 *rsyslogd  1904root   13w  REG  254,3   0  23467
 /var/log/news/news.notice*
 *rsyslogd  1904root   14w  REG  254,3   14360  23468
 /var/log/debug*
 *rsyslogd  1904root   15w  REG  254,3  133543  23469
 /var/log/messages*
 *acpid 1915root4u unix 0xced67ac0   5433
 /var/run/acpid.socket*
 *exim4 2197 Debian-exim  cwd   DIR  254,34096  31241
 /var/spool/exim4*
 *atd   2215  daemon  cwd   DIR  254,34096  31244
 /var/spool/cron/atjobs*
 *atd   2215  daemon3uW REG  254,3   5  39057
 /var/run/atd.pid*
 *cron  2235root  cwd   DIR  254,34096  31237
 /var/spool/cron*
 *cron  2235root3u  REG  254,3   5  39058
 /var/run/crond.pid*


Então por analogia usei o comando umount -l /var:

*lvm:~# umount -l /var/*
 *lvm:~# *


e funciona ele desmonta ou faz algo parecido, pois ainda é possível navegar
na pasta:

*lvm:~# cd /var/
 lvm:/var# ls -la
 total 16
 drwxr-xr-x  4 root root 4096 Ago 17 13:58 .
 drwxr-xr-x 21 root root 4096 Ago 17 14:01 ..
 drwxr-xr-x  3 root root 4096 Ago 17 14:09 lock
 drwxr-xr-x  2 root root 4096 Ago 17 13:58 run
 lvm:/var#
 *


pelo que parece ele trava a partição, sei que nesse estado foi possível
aumentar a partição, contudo não descobri qual o comando que restaura a
partição para o estado normal, tentei usar o comando que o leandro indicou,
mount -l var:

*lvm:/# mount -l /var/

 lvm:/# ls -la /var/
 total 68
 drwxr-xr-x 14 root root   4096 Ago 17 13:59 .
 drwxr-xr-x 21 root root   4096 Ago 17 14:01 ..
 drwxr-xr-x  2 root root   4096 Ago 17 13:59 backups
 drwxr-xr-x  7 root root   4096 Ago 17 14:07 cache
 drwxr-xr-x 22 root root   4096 Ago 17 14:19 lib
 drwxrwsr-x  2 root staff  4096 Jan 25  2010 local
 drwxrwxrwt  3 root root   4096 Ago 24 17:42 lock
 drwxr-xr-x  7 root root   4096 Ago 24 17:42 log
 drwx--  2 root root  16384 Ago 17 13:58 lost+found
 drwxrwsr-x  2 root mail   4096 Ago 17 13:59 mail
 drwxr-xr-x  2 root root   4096 Ago 17 13:59 opt
 drwxr-xr-x  5 root root   4096 Ago 24 17:42 run
 drwxr-xr-x  4 root root   4096 Ago 17 14:06 spool
 drwxrwxrwt  2 root root   4096 Jan 25  2010 tmp

 lvm:/# lsof | grep var
 acpid 1915root4u unix 0xced67ac0   5433
 /var/run/acpid.socket
 lvm:/# *


todas as pastas voltam ao normal, mas os processos nao são reiniciados.

Tem algum problema na minha sequência de ações?


Em 24 de agosto de 2010 17:05, Leandro Moreira 
lean...@leandromoreira.eti.br escreveu:

 Fagner,
 basta usar o comando:

 mount -l /var

 Att.

 Leandro Moreira.


 Em 24 de agosto de 2010 15:56, Fagner Patricio 
 fagner.patri...@gmail.comescreveu:

 Olá pessoal!!!

 Estou estudando o LVM e só por curiosidade estou tentando aumentar a
 partição /var, bom como todos sabemos temos muitas coisas acontecendo lá,