Arquivo para dezembro, 2008

For check disk reservation

lquerypr -Vvh /dev/diskNN

Sample:

With reservation

lquerypr -Vvh /dev/vpath78
open device /dev/vpath78
setkey.compcode = 0
setkey.returncode = 1
cd1dfb02
Reserved with different key cd1dfb02, current host key cd1dfb03

Without reservation


# lquerypr -Vvh /dev/vpath78
open device /dev/vpath78
setkey.compcode = 0
setkey.returncode = 0
Not reserved.

For clear disk reservation (CAUTION with command)

lquerypr -ch /dev/diskNN

Sample:

lquerypr -ch /dev/disk31

A algum tempo atrás fiz um post aqui sobre como realizar o pvmove.

Existe uma dúvida comum que ocorre quando tenta-se fazer o pvmove de um disco maior para discos menores conforme o exemplo abaixo:

# pvs
PV         VG       Fmt  Attr PSize   PFree
/dev/sda2  rootvg   lvm2 a-    68.12G  46.09G
/dev/sdh1  datavg lvm2 a-   100.00G   5.36G
/dev/sdj1  datavg lvm2 a-   200.00G  49.16G
/dev/sdk1  datavg lvm2 a-   200.00G  49.37G
/dev/sdl1  datavg lvm2 a-   200.00G  26.00G
/dev/sdm1  datavg lvm2 a-   200.00G  24.94G
/dev/sdn1  datavg lvm2 a-   200.00G  51.54G
/dev/sdo1  datavg lvm2 a-   200.00G   60.00G

No exemplo abaixo estou tentando movimentar o PV /dev/sdh1 para os demais PVs (/dev/sdj1, /dev/sdk1, /dev/sdl1, /dev/sdm1, /dev/sdn1 e /dev/sdo1), porém quando executo o comando abaixo ele retorna:

# pvmove /dev/sdh1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1
Insufficient suitable contiguous allocatable extents for logical volume pvmove0: 17920 more required
Unable to allocate temporary LV for pvmove.

Isso ocorre porque ele não tem blocos continuos que suportem todo o tamanho do volume.
Para isto o comando pvmove suporta mover por partes, desta forma faremos assim:

pvmove /dev/sdh1:1-17920 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1

Desta forma movimentaremos até o tamanho informado que é suportado. E continuaremos a movimentar por partes.

Dica: Você pode tentar movimentar totalmente o restante, comigo na maioria das vezes ele ja atinge o tamanho disponível.

pvmove /dev/sdh1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1

Como identificar usuários com senhas em status lock

LINUX

Verificando status do usuário
# passwd -S kairo
kairo LK 2008-10-31 0 99999 7 -1 (Password locked.)

Retirando lock do usuário

# passwd -u kairo
Unlocking password for user kairo.
passwd: Success.

o status fica normal

# passwd -S kairo
kairo PS 2008-10-31 0 99999 7 -1 (Password set, MD5 crypt.)

Fazendo lock de senha do usuário

# passwd -l kairo
Locking password for user kairo.
passwd: Success

AIX

# lsuser kairo
kairo id=15000 pgrp=staff groups=staff,so home=/home/kairo shell=/usr/bin/ksh gecos=Kairo Araujo login=true su=true rlogin=true daemon=true admin=false sugroups=ALL admgroups= tpath=nosak ttys=ALL expires=0 auth1=SYSTEM auth2=NONE umask=22 registry=files SYSTEM=compat logintimes= loginretries=0 pwdwarntime=0 account_locked=false minage=0 maxage=0 maxexpired=-1 minalpha=0 minother=0 mindiff=0 maxrepeats=8 minlen=0 histexpire=0 histsize=0 pwdchecks= dictionlist= fsize=-1 cpu=-1 data=262144 stack=65536 core=2097151 rss=65536 nofiles=2000 fsize_hard=-1 time_last_login=1229521872 time_last_unsuccessful_login=1224871660 tty_last_login=/dev/pts/0 tty_last_unsuccessful_login=ssh host_last_login=myserver host_last_unsuccessful_login=127.0.0.1 unsuccessful_login_count=0 roles=

Verifique o item “account_locked”.

Para gerenciar, recomendo utilizar o smitty

smitty user