miércoles, 30 de enero de 2008

Oracle en archivelog

Antes de nada comentar que no soy DBA, solo hago estas cosas por obligación.
Pues nada que el otro día tuvimos que poner en modo archivelog una base de datos oracle y queria dejar constancia de como hacerlo.
Para empezar modificaremos los ficheros ini de la base de datos:

log_archive_start = true
log_archive_format = arch_%t_%s.arc
log_archive_dest_1= es el destino donde vas a archivar los .arc

Despues modificaremos la base de datos, primero pararemos si no esta parada la bbdd:
> shutdown immediate

Previamente habría que haberse conectado a la base de datos sobre la que se quiere realizar el cambio.
A continuación montamos la base de datos:
> startup mount

Después de haber montado la base de datos ejecutamos el siguiente comando:
> alter database archivelog

Y después abrimos la base de datos:
> alter database open

Para finalizar, activamos el archivado automático:
> alter system archive log start

Con esto tendremos la bbdd en modo archivelog.

lunes, 21 de enero de 2008

El milagro de los lvm o logical volume manager + resize2fs

Bueno como he comentado en el anterior he pasado totalmente a debian mi pc (aunque mejor dicho he eliminado completamente la partición de windows que no iniciaba aproximadamente hace 5-6 meses).
Para poder instalar la nueva debian me cargue la partición de windows ya que no quería instalar sobre la debian unstable que tenia.
La instale sin ningún problema pero teniendo en cuenta que cuando todo estuviera correctamente configurado tenia que recuperar la información de mi cuenta antigua.
Si podía haber hecho una copia de seguridad de todo y reinstalar el sistema completo, pero quería poder iniciar mi antigua debian mientras acababa de dejar como me gusta nuevo sistema.
Cuando todo estaba correcto era el momento de recuperar los 55Gbytes dedicados a la antigua debian, como pues con lvm y resize2fs. Para colmo todo sin tener que parar y arrancar en modo single user. Ahora explico como lo hice.
Para empezar la debian la instale con soporte para lvm, para ser exactos lvm2 que es mejor que la basica y me atreberia a decir que mejor que la implementación de los HP-UX.
Solo cree 2 particiones al instalar, la de boot que es una partición normal y otra la / para todo lo demás en modo lvm. Soy de los que opina que para casa una unica partición para el / es suficiente ya que despues cuando empiezas a tener mucha información te quedas sin espacio en el /home y no tienes manera de recuperarlo (bueno ahora si con lvm, pero las ampliaciones son fáciles pero las reducciones son muy criticas). Si queréis hablar de servidores en producción es un rotundo no!, las particiones separadas como dios manda.
Bueno el tema es que quería recuperar ese espacio después de tener todo correctamente instalado y copiar todo mi antiguo directorio personal a un disco duro usb externo.
Pues nada los pasos son sencillos, eso si requiere un kernel 2.6 (para tener soporte a la extensión de file system online), lvm y resize2fs.
Para empezar eliminamos la partición que yo quería en este caso la /dev/hda3 con fdisk. Se vuelve a crear y se le asignan los flags de identificacion 8e (lvm).
Después los pasos son los siguientes:
Creamos el physical volume
#pvcreate /dev/hda3

Extendemos el volume group (vg) que creamos en la instalación
#vgextend vg00 /dev/hda3

Una vez tenemos ampliado el vg es la hora de ampliar el logical volume
#lvextend -l +"numero de extends libres" /dev/vg00/lvol1

Una vez hemos ampliado el lvol se tiene que hacer una ampliación del sistema de ficheros.
#resize2fs /dev/vg00/lvol1


Bueno eso es todo, si queréis preguntas pues preguntar.
Saludos.

Migración a debian completada.

Buenas a todos.
Solo quería comentar que finalmente ha desaparecido el windows de mi disco duro.
No es que haya migrado a debian ahora, esta llevaba en mi disco duro unos 5 años funcionando, pero después de mucho ajetreo y de estar en la rama unstable ha dejado de ser estable.
Pues me he decidido a volver a instalar la debian sin tocar mi vieja debian, así que valore el hecho de eliminar la partición de windows, ya que llevaba unos 6 meses sin encenderla.
Pues nada que la elimine, e instale la nueva debian en esa partición para no tocar la antigua y no acabarla de fastidiar por este motivo:
DOY POR FINALIZADA MI MIGRACIÓN A DEBIAN/LINUX DE UNA VEZ.

PD: he vuelto y espero escribir un par de veces a la semana.

Quitos.