Hp 007’s Weblog

Just another WordPress.com weblog

Reducir filesystem vxfs en caliente

leave a comment »

Lo primero, hacer una copia del filesystem. Por si las moscas.

Desfragmentar y saca reporte.

fsadm -DEde /usr/bin

Reducir el filesystem

fsadm -F vxfs -b tamañoenkb /usr/bin   (si en el tamaño añadimos M podemos usar megas directamente 1024M)

Reducir lvol

lvreduce -L 1024 /dev/vg00/lvol6

 

 

Written by hp007

agosto 26, 2011 at 1:16 pm

Publicado en chuletas, HP-UX

Reducir partición raiz en Redhat

with 2 comments

Mala noticia, no se puede hacer online. Buena noticia, es muy facil.
Siempre dicen que hay que hacer un backup. Eso dicen. 🙂

Rebotar con dvd en modo rescate

No montar red
Omitir montaje de sistema existente
lvm.static vgscan

lvm.static lvchange -ay /dev/VolGroup00/lvroot
e2fsck -f /dev/VolGroup00/lvroot
resize2fs /dev/VolGroup00/lvroot  7G
lvm.static lvreduce -L 7G /dev/VolGroup00/lvroot   (s/n destroy –> yes)
lvm.static vgdisplay VolGroup00
exit

Esto lo he sacado de la Redhat network.

En temas de RH, siempre miro en su knwlodege base, porque para cosas sencillas siempre encuentro la solución rápidamente y no invento la rueda buscando en google.

Written by hp007

May 3, 2011 at 3:51 pm

Publicado en Linux, trucos

Ampliar lvol3 / hp-ux en caliente (si tienes disco)

leave a comment »

Encontré una forma de ampliar el / sin mucho trabajo.

Una opción es sacar un ignite y restaurarlo con distintos tamaños de lvoles, pero lo veo demasiado complicado, y todo porque el / tiene que ser contiguous.

El truquillo es el siguiente:

El lvol3 es el / y el siguiente suele ser el /home y el siguiente el /tmp. Si hay extends vacios, co mover el lvol4 y el lvol5 quedaría sitio. Se puede luego hacer un lvextend del lvol3.

 

HOST:/root#bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     524288  368528  154664   70% /
/dev/vg00/lvol1     655360  343088  309912   53% /stand
/dev/vg00/lvol9    3145728 2071256 1068656   66% /var
/dev/vg00/lvol8    4194304 2989792 1195168   71% /usr
/dev/vg00/lvol5    2097152  652048 1434088   31% /tmp
/dev/vg00/lvol7    8388608 6776928 1599112   81% /opt
/dev/vg00/lvol4     524288   21320  499160    4% /home

HOST:/root#lvdisplay -v /dev/vg00/lvol4
— Logical volumes —
LV Name                     /dev/vg00/lvol4
VG Name                     /dev/vg00
LV Permission               read/write
LV Status                   available/syncd
Mirror copies               0
Consistency Recovery        MWC
Schedule                    parallel
LV Size (Mbytes)            512
Current LE                  4
Allocated PE                4
Stripes                     0
Stripe Size (Kbytes)        0
Bad block                   on
Allocation                  strict
IO Timeout (Seconds)        default

— Distribution of logical volume —
PV Name                 LE on PV  PE on PV
/dev/disk/disk1_p2      4         4

— Logical extents —
LE    PV1                     PE1   Status 1
00000 /dev/disk/disk1_p2      00265 current
00001 /dev/disk/disk1_p2      00266 current
00002 /dev/disk/disk1_p2      00267 current
00003 /dev/disk/disk1_p2      00268 current

HOST:/root# pvmove /dev/disk/disk1_p2:265-268 /dev/disk/disk1_p2
Transferring logical extents of logical volume «/dev/vg00/lvol4″…
Physical volume «/dev/disk/disk1_p2» has been successfully moved.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf

HOST:/root#lvdisplay -v /dev/vg00/lvol4
— Logical volumes —
LV Name                     /dev/vg00/lvol4
VG Name                     /dev/vg00
LV Permission               read/write
LV Status                   available/syncd
Mirror copies               0
Consistency Recovery        MWC
Schedule                    parallel
LV Size (Mbytes)            512
Current LE                  4
Allocated PE                4
Stripes                     0
Stripe Size (Kbytes)        0
Bad block                   on
Allocation                  strict
IO Timeout (Seconds)        default

— Distribution of logical volume —
PV Name                 LE on PV  PE on PV
/dev/disk/disk1_p2      4         4

— Logical extents —
LE    PV1                     PE1   Status 1
00000 /dev/disk/disk1_p2      00421 current
00001 /dev/disk/disk1_p2      00422 current
00002 /dev/disk/disk1_p2      00423 current
00003 /dev/disk/disk1_p2      00424 current

pvdisplay -v /dev/disk/disk1_p2

00250 current  /dev/vg00/lvol2         00245
00251 current  /dev/vg00/lvol2         00246
00252 current  /dev/vg00/lvol2         00247
00253 current  /dev/vg00/lvol2         00248
00254 current  /dev/vg00/lvol2         00249
00255 current  /dev/vg00/lvol2         00250
00256 current  /dev/vg00/lvol2         00251
00257 current  /dev/vg00/lvol2         00252
00258 current  /dev/vg00/lvol2         00253
00259 current  /dev/vg00/lvol2         00254
00260 current  /dev/vg00/lvol2         00255
00261 current  /dev/vg00/lvol3         00000
00262 current  /dev/vg00/lvol3         00001
00263 current  /dev/vg00/lvol3         00002
00264 current  /dev/vg00/lvol3         00003
00265 free                             00000
00266 free                             00000
00267 free                             00000
00268 free                             00000
00269 current  /dev/vg00/lvol5         00000
00270 current  /dev/vg00/lvol5         00001
00271 current  /dev/vg00/lvol5         00002
00272 current  /dev/vg00/lvol5         00003
00273 current  /dev/vg00/lvol5         00004
00274 current  /dev/vg00/lvol5         00005
00275 current  /dev/vg00/lvol5         00006
00276 current  /dev/vg00/lvol5         00007
00277 current  /dev/vg00/lvol5         00008
00278 current  /dev/vg00/lvol5         00009
00279 current  /dev/vg00/lvol5         00010
00280 current  /dev/vg00/lvol5         00011
00281 current  /dev/vg00/lvol5         00012
00282 current  /dev/vg00/lvol5         00013
00283 current  /dev/vg00/lvol5         00014
00284 current  /dev/vg00/lvol5         00015
00285 current  /dev/vg00/lvol7         00000

HOST:/root#lvdisplay /dev/vg00/lvol3
— Logical volumes —
LV Name                     /dev/vg00/lvol3
VG Name                     /dev/vg00
LV Permission               read/write
LV Status                   available/syncd
Mirror copies               0
Consistency Recovery        MWC
Schedule                    parallel
LV Size (Mbytes)            512
Current LE                  4
Allocated PE                4
Stripes                     0
Stripe Size (Kbytes)        0
Bad block                   off
Allocation                  strict/contiguous
IO Timeout (Seconds)        default

HOST:/root#lvextend -l 8 /dev/vg00/lvol3
Logical volume «/dev/vg00/lvol3» has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
HOST:/root#fsadm -F vxfs -b 1024M /
UX:vxfs fsadm: INFO: V-3-25942: /dev/vg00/rlvol3 size increased from 524288 sectors to 1048576 sectors

HOST:/root#bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    1048576  368544  674840   35% /
/dev/vg00/lvol1     655360  343088  309912   53% /stand
/dev/vg00/lvol9    3145728 2071248 1068664   66% /var
/dev/vg00/lvol8    4194304 2989792 1195168   71% /usr
/dev/vg00/lvol5    2097152  652048 1434088   31% /tmp
/dev/vg00/lvol7    8388608 6776928 1599112   81% /opt
/dev/vg00/lvol4     524288   21320  499160    4% /home

Written by hp007

marzo 29, 2011 at 2:08 pm

Publicado en chuletas, HP-UX

Feliz año 2011

leave a comment »

Espero que este año sea mejor que el anterior.

Saludos.

Written by hp007

enero 3, 2011 at 11:26 am

Publicado en Uncategorized

Servidor dhcp Redhat

leave a comment »

Me he propuesto configurar todos los servicios de red posibles, he empezado con dhcp. No es nada complicado.

Por defecto no lo instala, hay que instalarlo con

yum dhcp

Copiar el fichero usr/share/doc/dhcp*/dhcpd.conf.sample a /etc/dhcp/dhcp.conf

default-lease-time 600;

max-lease-time 7200;

authoritative;

option domain-name «vmware.lan»;

option domain-name-servers 192.168.1.102;
subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.200;

option routers 192.168.1.1;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.1.255;

}
host RH5 {

hardware ethernet 00:0c:29:0b:b1:65;

option host-name «RH5.vmware.lan»;

fixed-address 192.168.1.102;

}

Como vereis es mas bien sencillo. Se pueden hacer muchas mas cosas, aqui solo configuro una red, le asigno router por defecto, dns y a una máquina en  concreto le doy una ip y un nombre.

Hay que tener en cuenta que si tenemos selinux activado no va a funcionar bien.  Yo lo he desactivado para probar. Lo siguiente será aprender selinux.

Written by hp007

diciembre 1, 2010 at 8:01 pm

Publicado en Linux

Tagged with ,

Instalar paquetes Redhat/Fedora/Centos con DVD (crear repositorio dvd)

leave a comment »

Acostumbrado a utilizar rpm -ivh, me han tocado las narices unas puñeteras dependencias y he investigado como crear un repositorio de paquetes con el dvd.
No siempre podemos tener acceso a internet.

1 montar el dvd mount /dev/cdrom /mnt
2 tener instalado el createrepo (está y no tiene dependencias)
3 crear un subdirectorio nuevo, porque necesita escribir en alguna parte, y en el dvd no puede.
4 cd /mnt/repo/Server  (subdirectorio con *.rpm)
5 createrepo -o /mnt/subdirectorio-rw .

Editar un fichero en /etc/yum.repos.d/dvd.repo (por ejemplo)
y meterle

[FicheroDVD.repo]
name=FedoraDVD
baseurl=file:///mnt/repo
enabled=1

(En el caso de que fuera RH, hay que añadirle esto:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
)

Ya está.

Ahora tendría que ir a buscar el solito las dependencias.

He visto en Knowledge Base de Redhat, la forma de hacer esto para que funcione en remoto.

Hago un cortapega.

#mkdir -p /var/www/html/cdrom/iso
#mount -o loop /RHEL5-Client-20070208.0-i386-DVD.iso /var/www/html/cdrom/iso
#cd /var/www/html/cdrom
#createrepo .
#yum clean all

#cat /etc/yum.repos.d/file.repo


[RHEL-5-Repository]
name=RHEL5 repository
baseurl=file:///cdrom
enabled=1
gpgcheck=0

/etc/httpd/conf/httpd.conf

ServerAdmin root@10.65.6.141
DocumentRoot /var/www/html
ServerName 10.65.6.141

# httpd -t
# service httpd start

En el cliente

vi /etc/yum.repos.d/my.repo
—-
[RH51-Server]
name= RHEL 5.1 Server Repository
baseurl=http://10.65.6.141/cdrom
enabled=1
gpgcheck=0

Verificar

# yum list
Loading «installonlyn» plugin
Setting up repositories
Reading repository metadata in from local files
Available Packages
Deployment_Guide-as-IN.noarch 5.0.0-19
RH51-Server Deployment_Guide-bn-IN.noarch
5.0.0-19 RH51-Server
Deployment_Guide-de-DE.noarch 5.0.0-19
RH51-Server Deployment_Guide-en-US.noarch
5.0.0-19 RH51-Server
Deployment_Guide-es-ES.noarch 5.0.0-19
RH51-Server Deployment_Guide-fr-FR.noarch
5.0.0-19 RH51-Server ========
OR
# yum update

Written by hp007

diciembre 1, 2010 at 7:52 pm

Publicado en Linux

Tagged with ,

vmware y Redhat (como joroban las vmware-tools el fstab)

leave a comment »

Has hecho modificaciones en el fstab y al reiniciar la máquina vuelve a estar como estaba.

No es mágia, son las tools de vmware.

Cada vez que  ejecutas vmware-config-tools.pl, se restaura una copia que tenía por ahí guardada.

-rw——- 1 root root 798 Feb 11 14:36 /etc/fstab
-rw-r–r– 1 root root 608 Apr 28  2009 /etc/fstab.BeforeVMwareToolsInstall

Parece gracioso, pero no lo es.

Lo he solucionado borrando el fichero, luego se crea otro. Hay que tener cuidado con las tools.

Written by hp007

abril 30, 2010 at 4:50 pm

Publicado en Linux, Uncategorized, VMWare

Montar una ISO

leave a comment »

He intentado con otros métodos pero este es el menos elegante… pero que leche, funciona.

En linux es tan facil como mount -o loop /iso.iso /mnt  pero en hp-ux las cosas no pueden ser tan sencillas.

Esto es un copypaste del itrc (cuantas gracias habrá que darle al tipo que lo administra)

http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1272642208329+28353475&threadId=1196897

# mkdir /isoimg
# lvcreate -n ISOLV -L 3096 /dev/vg00
# dd if=isoimage of=/dev/vg00/rISOLV bs=8192
# mount /dev/vg00/ISOLV /isoimg

Written by hp007

abril 30, 2010 at 4:37 pm

Publicado en HP-UX, trucos

Instalar desde un depot externo

with one comment

Siempre que tengo que distribuir paquetes, voy máquina por máquina montando por nfs. Nunca me había dado por hacer un swcopy y un swreg. Hoy lo he probado, he tardado mas… para la próxima vez lo haré asi:

  1. mkdir /directorionuevo
  2. swcopy -s /tmp/WBEMSvcs_A.02.09_HP-UX_B.11.23_IA_PA.depot WBEMSvcs @ /directorionuevo   ( en principio con  un * copiaría todo, pero no lo he logrado,  si alguien lo sabe que lo diga )
  3. swreg -l depot /directorionuevo
  4. comprobar que está bien con
    swlist -l depot
  5. swagentd -r   (sin esto dá problemas de acl)

En el cliente donde vamos a instalar

  1. touch /var/adm/sw/.sdkey
  2. swinstall @ hostdonderesideeldepot:/directorionuevo

Facil no?

Para dejarlo como estaba, desregistramos el depot y borramos el subdirectorio

swreg -u -l depot @ /directorio

Written by hp007

marzo 12, 2010 at 5:17 pm

Publicado en chuletas, HP-UX

Tagged with

ssh funciona, scp y sfp no

with one comment

Despues de securizar unos cuantos linux, me dí cuenta que el scp no funcionaba, en vez de salir al linea de ok y el ETA, salía un montón de ————————– y no copiaba nada. Y el ssh si funcionaba.

El mensaje de «no entre en esta máquina o le denuncio» al hacer login fué el culpable. Para que funcione el scp y sft no debe de responder nada la conexión.
Para solucionarlo:

Añadir en el /etc/profile o donde tengais la advertencia lo siguiente:

if [ ${TERM} = «dumb» ]; then
return 0
fi

Si entras con ssh, el valor de $TERM no es dumb.

Written by hp007

diciembre 18, 2009 at 11:31 am

Publicado en Linux

Tagged with ,

Diseña un sitio como este con WordPress.com
Comenzar