Archivos Mensuales: febrero 2011

[Linux] juntando varias las tecnologías de virtualización (I)…

Virtualización

Como lo dice la Wikipedia:

Virtualización se refiere a la abstracción de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor)

Con la virtualización, podemos iniciar diversas máquinas “virtuales” sobre un único recurso físico.

¿Qué ventajas tiene esto?

Muchas, empezando por el ahorro de recursos, energía, la sobre-utilización óptima de hardware (hasta un 90% más que sobre hardware no-virtualizado).

Tecnologías de virtualización

Hay tecnologías de virtualización de diversos tipos, basadas en software (emulación o emulación asistida), en hardware y las para-virtualizaciones, encontrarás mucha información en la Wikipedia y otros artículos.

¿De qué se trata todo esto?

Se busca ahorrar el máximo de recursos, para ello, se unifican en un único equipo GNU/Linux Debian Squeeze,  las más populares plataformas de virtualización libres existentes, en este caso tendremos:

  1. Virtualización por contenedores (LXC)
  2. Tecnología de para-virtualización (Xen)
  3. Una tecnología de emulación (QEMU)
  4. Virtualización por software (VirtualBox)
  5. Virtualización completa (KVM / Xen HVM)

¿Por qué unificar?

Las tecnologías de para-virtualización y virtualización completa son útiles para gestionar recursos de sistemas operativos diversos, o para virtualizar versiones de GNU/Linux que requieren acceso a recursos de manera muy heterogénea, pero para máquinas virtuales basadas en GNU/Linux que consumen pocos recursos (un servidor DHCP, NTP, DNS, una entidad certificadora sencilla, etc) tener todo un sistema operativo virtualizado con disco, RAM y CPU es ineficiente y el uso de tecnologías de contenedores es lo mejor.

No se imaginan la cantidad de entidades públicas que hacen “magia” para administrar sus recursos de servidores de manera eficiente, en algunos casos terminan tomando un viejo CPU 586 para montar un DHCP, lo que incluye un equipo “más” para adminsitrar, más uso de energía eléctrica, más sobrecalentamiento del datacenter (con un mayor consumo de energía en enfriamiento) y otra cantidad más de desventajas.

Tecnologías de virtualización

LXC

Tecnología de “contenedores”, más que una “virtualización” es una “contextualización”, aislamiento en un contexto específico (CHROOT) de una versión de GNU/Linux imbuida (VPS) en el interior de otra.  (HOST)
Dentro de los contenedores reside otra versión de GNU/Linux, la cual posee su propia interfaz de red, se pueden aplicar cuotas de disco/CPU/RAM y se pueden detener, apagar y/o suspender.
Es un “chroot” mejorado puesto que las facilidades de administración y ejecución basadas en chroot (lxc-execute) pueden ser utilizadas para LXC, también las tecnologías de creación de espacios aislados (isolated) como debootstrap (Debian|Ubuntu), rpmstrap (Fedora,CentOS) pero con las capacidades de virtualización que incopora LXC.
OpenVZ es otra tecnología de contenedores existente, pero a diferencia de LXC, openVZ requiere todo un parche del Kernel y un subsistema propio para trabajar (además de al ser una versión libre de un sistema comercial, virtuozzo, no ha tenido mucho empuje).
LXC es nativa en el Kernel Linux a partir de la versión 2.6.32 y utiliza características nativas del Kernel Linux como los CGROUPS y los Namespaces.
También está soportada por Libvirt, de tal manera que cualquier plataforma de gestión que utilice libvirt, sera capaz de administrar VPS construidos con LXC.

Nota: LXC es compatible con las templates de OpenVZ y Proxmox.

Instalación de LXC

La instalación de LXC es bastante sencilla:

aptitude install lxc

Configuración de LXC

* crear el directorio de los contenedores y configuraciones:

mkdir /srv/lxc

* Configurar /etc/default/lxc para que inicie al arranque y utilice el directorio de configuraciones:

# Comment out to run the lxc init script
RUN=yes
# Directory containing the container configurations
CONF_DIR=/srv/lxc

* verificar que tenemos soporte para CGROUPS en el kernel

cat /proc/filesystems | grep cgroup
nodev    cgroup

Y

cat /proc/cgroups 
#subsys_name    hierarchy    num_cgroups    enabled
cpuset    0    1    1
ns    0    1    1
cpu    0    1    1
cpuacct    0    1    1
devices    0    1    1
freezer    0    1    1
net_cls    0    1    1

* Montar CGROUPS en el directorio /sys/fs/cgroup/
(Debian Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604635)

mount -t cgroup none /sys/fs/cgroup

Y verificamos que ha montado correctamente:

/sys/fs/cgroup/
├── cgroup.procs
├── cpuacct.stat
├── cpuacct.usage
├── cpuacct.usage_percpu
├── cpuset.cpu_exclusive
├── cpuset.cpus
├── cpuset.mem_exclusive
├── cpuset.mem_hardwall
├── cpuset.memory_migrate
├── cpuset.memory_pressure
├── cpuset.memory_pressure_enabled
├── cpuset.memory_spread_page
├── cpuset.memory_spread_slab
├── cpuset.mems
├── cpuset.sched_load_balance
├── cpuset.sched_relax_domain_level
├── cpu.shares
├── devices.allow
├── devices.deny
├── devices.list
├── net_cls.classid
├── notify_on_release
├── release_agent
└── tasks

Posteriormente, fijar el montaje en el /etc/fstab

none    /sys/fs/cgroup    cgroup   cpuset,cpu,memory,cpuacct,devices,freezer,net_cls    0 0

Y en las udev, para que pueda ser creado durante el proceso de arranque:

mkdir /lib/udev/devices/cgroup

* Montar las librerías de gestión de cgroups

aptitude install libcgroup1

– Y reiniciamos el equipo.

– luego, podemos verificar con lxc-checkconfig para determinar si está bien soportado CGROUPS y LXC:

lxc-checkconfig 
Kernel config /proc/config.gz not found, looking in other places...
Found kernel config file /boot/config-2.6.32-5-xen-amd64
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled
--- Control groups ---
Cgroup: enabled
Cgroup namespace: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: missing
Cgroup cpuset: enabled
--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled

Nota: tomen en cuenta que el soporte para gestionar memoria via CGROUPS está desactivada en kernel Linux inferiores a 2.6.35.

Xen

Gestor de máquinas virtuales de código abierto, diseñado para dar virtualización con aislamiento seguro y todas las características de un sistema operativo.
Xen utiliza para-virtualización, es este caso, tanto el host como el cliente sufren “modificaciones” a nivel de su kernel para poder ejecutarse e interactuar con un mínimo de penalty en el rendimiento.
Mediante técnicas de paravirtualización, un host puede ejecutar núcleos modificados de Linux, NetBSD y FreeBSD.
Virtualización Completa: Se incorpora a Xen la posibilidad de utilizar las tecnologías de virtualización asistida por Hardware (CPU) de Intel-VT y AMD-V, con lo cual se permite ejecutar clientes “no-modificados” sobre la máquina host, con esta técnica se puede ejecutar cualquier sistema operativo.
A partir del kernel 2.6.32, todo kernel Linux puede ser ejecutado “paravirtualizado” sobre un hypervisor, puesto que los “parches” de soporte para paravirtualización han sido incorporados al upstream del kernel.

Instalación de Xen

* paquetes requeridos:

aptitude install xen-tools xen-qemu-dm xen-utils \
xen-utils-common xenstore-utils xen-linux-system \
xen-hypervisor

*  Debemos reiniciar con el nuevo kernel Xen 4.0

Nota: GNU/Linux Debian coloca el Kernel Xen 4.0 de cuarto en la lista del grub (y no de primero), así que habrá que modificar las reglas del grub en /etc/default/grub).

Al iniciar, verificamos que estamos en el nuevo kernel:

uname -r
2.6.32-5-xen-amd64

Y las capacidades que soporta Xen:

xm info
host                   : lab.cantv.com.ve
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Wed Jan 12 05:46:49 UTC 2011
machine                : x86_64
nr_cpus                : 2
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 1596
hw_caps                : bfebfbff:20100800:00000000:00000940:0000e3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 4022
free_memory            : 900
node_to_cpu            : node0:0-1
node_to_memory         : node0:900
node_to_dma32_mem      : node0:834
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10) 
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
xend_config_format     : 4

Entre las que se cuenta, virt-caps: HVM (soporte a virtualización por Hardware para arquitecturas x86 y x86_64).

Configuración

Editamos el archivo /etc/xen/xend-config.sxp y habilitamos el demonio XML-RPC (que utilizar libvirt, virt-manager y otras herramientas para gestionar Xen).

(logfile /var/log/xen/xend.log)
(xend-unix-server yes)
(xend-tcp-xmlrpc-server yes)
(xend-unix-xmlrpc-server yes)
(xend-unix-path /var/lib/xend/xend-socket)
(xend-tcp-xmlrpc-server-address 'localhost') 
# use 0.0.0.0 para escuchar por todas las IP
(xend-tcp-xmlrpc-server-port 8006)
(xend-port            8000)

* Si deseamos que Xen gestione el bridge, descomentamos

(network-script network-bridge)

* Y reiniciamos el demonio xend

/etc/init.d/xend restart

* Verificamos el demonio TCP:

lsof -i tcp
COMMAND    PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
xend      1462        root   32u  IPv4   7423      0t0  TCP localhost:8006 (LISTEN)

Y el socket Unix:

file /var/lib/xend/xend-socket
/var/lib/xend/xend-socket: socket

Con estas modificaciones, ya podemos configurar xen-tools para la creación de máquinas virtuales.

KVM

KVM es una solución para implementar virtualización completa (virtualización asistida por hardware) sobre arquitecturas x86. ha estado presente en el kernel Linux desde la versión 2.6.20
Permite ejecutar maquinas virtuales utilizando imágenes de disco, con Sistemas operativos sin modificar, requiere que soporte virtualización por CPU, tecnologías de AMD-V e Intel-VT.
Intel > E6300, L7000 y T5600
KVM utiliza como “front-end” (panel de administración) una versión modificada de QEMU, aunque recientemente ha incorporado su propio set de librerías.

El módulo del kernel que gestiona la virtualización se llama KVM:

modinfo kvm
filename:       /lib/modules/2.6.32-5-xen-amd64/kernel/arch/x86/kvm/kvm.ko
license:        GPL
author:         Qumranet

Y hay módulos especificos para Intel y AMD:

modinfo kvm_intel
filename:       /lib/modules/2.6.32-5-xen-amd64/kernel/arch/x86/kvm/kvm-intel.ko
license:        GPL
author:         Qumranet
depends:        kvm

NOTA: tome en cuenta que por medidas de seguridad, XEN deshabilita KVM para poder habilitar sus caracteristicas de HVM (basadas en KVM).

Instalación de KVM

Paquetes requeridos:

aptitude install kvm qemu-kvm

* Si su CPU no soporta KVM, verá un mensaje semejante a este:

Your system does not have the CPU extensions required to use KVM. Not doing anything. … failed!

QEMU

Qemu no es una tecnología de virtualización, pero si de emulación de otros sistemas e incluso arquitecturas, permite emular arquitecturas como MIPSEL, ARM, PPC y otras.

Instalación de Qemu

aptitude install qemu grub-firmware-qemu \
etherboot-qemu qemu-system qemu-user qemu-utils \
qemuctl seabios vgabios xen-qemu-dm-4.0

Notas:
* Xen requiere de xen-qemu-dm-4.0 para activar sus capacidades de virtualización completa
* seabios incorpora emulación para diversos tipos de BIOS

VirtualBox

Popular herramienta de virtualización (muy utilizada en Escritorio, aunque puede correr en modo consola mediante la herramienta vboxmanage), desarrollada por Sun Microsystem (actual parte de Oracle Corp) en la cual, se hace uso de la técnica de “virtualización por Sistema Operativo”, esto es, una forma de emulación o “virtualización de nivel 2”, utilizando para ello un “microkernel” para la ejecución de sistemas invitados “no modificados”, su modo, comportamiento y rendimiento es semejante al de VMWare ESX, sin embargo, VMWare ESX levanta su propio Linux 2.4 (basado en Red Hat) y luego su propio microkernel (vmkernel), en cambio, VirtualBox aprovecha el S.O. Linux subyacente e incorpora un módulo de kernel (vboxdrv) para levantar su propio “microkernel”.
Existe una versión GPLv2 llamada VirtualBox OSE edition y es capaz de virtualizar Linux, MS Windows, Sun Solaris, freeBSD y otros.

Instalación

nota: Se requieren los headers del kernel, en nuestro caso:

aptitude install linux-headers-2.6-xen-amd64 \
linux-headers-2.6.32-5-common-xen build-essential fakeroot

Luego de instalado, instalamos virtualbox-OSE (Open Source Edition):

aptitude install virtualbox-ose virtualbox-ose-dkms virtualbox-guest-additions

Nota: con los guest-additions, se incorporan drivers “modificados” para diversos sistemas operativos, que incluyen tarjetas de sonido, video acelerado y otras opciones.

Luego de construido el módulo, este aparece en nuestro kernel:

modinfo vboxdrv
filename:       /lib/modules/2.6.32-5-xen-amd64/updates/dkms/vboxdrv.ko
version:        3.2.10_OSE (0x00140001)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation

Y se indica que cargue al arranque en /etc/default/virtualbox-ose

# Set this to 1 if you would like the virtualbox-ose 
# modules to be loaded by the init script.
LOAD_VBOXDRV_MODULE=1

Y verificamos su funcionamiento con:

vboxmanage list systemproperties

Y responde:

Oracle VM VirtualBox Command Line Management Interface Version 3.2.10_OSE
(C) 2005-2010 Oracle Corporation
All rights reserved.

Minimum guest RAM size:          4 Megabytes
Maximum guest RAM size:          16384 Megabytes
Minimum video RAM size:          1 Megabytes
Maximum video RAM size:          256 Megabytes
Minimum guest CPU count:         1
Maximum guest CPU count:         32
Maximum VDI size:                2097151 Megabytes
Maximum Network Adapter count:   8
Maximum Serial Port count:       2
Maximum Parallel Port count:     2
Maximum Boot Position:           4
Maximum IDE Controllers:         1
Maximum IDE Port count:          2
Maximum Devices per IDE Port:    2
Maximum SATA Controllers:        1
Maximum SATA Port count:         30
Maximum Devices per SATA Port:   1
Maximum SCSI Controllers:        1
Maximum SCSI Port count:         16
Maximum Devices per SCSI Port:   1
Maximum SAS Controllers:         1
Maximum SAS Port count:          8
Maximum Devices per SAS Port:    1
Maximum Floppy Controllers:      1
Maximum Floppy Port count:       1
Maximum Devices per Floppy Port: 2
Default machine folder:          /root/.VirtualBox/Machines
Default hard disk folder:        /root/.VirtualBox/HardDisks
VRDP authentication library:     VRDPAuth
Webservice auth. library:        VRDPAuth
Log history count:               3

Así, podemos contar con XEN, KVM(hvm), QEMU, VirtualBox y LXC en el mismo equipo!.

Conclusiones

Combinando diversos modos de virtualización se puede contar con una rápida implementación en sistemas en desarrollo, el aprovechamiento máximo de las plataformas de desarrollo y la posibilidad (a través de libvirt) de gestionar diversos tipos de virtualización en un mismo equipo, mejorando nuestra administración y simplificando procesos.

En una próxima entrega hablaremos de la creación y gestión de diversas máquinas virtuales en los diversos métodos y el uso de LIBVIRT para la gestión de todos ellos.

Elucubraciones alrededor de Mario Silva …

Alrededor de Mario Silva (conductor del programa “La Hojilla” en VTV) y de sus frases acerca del uso de Windows y otras cosas, se han dicho demasiadas cosas, muchas interesantes como las palabras de Mariángela Petrizzo en su blog y otras (que me parecieron excelentes) en el espacio de Lubrio. Las palabras de Mario Silva no son de mi incumbencia y ciertamente me tienen sin cuidado; no veo ese programa de lenguaje soez y procaz pero además, él como ciudadano de un país libre tiene derecho a decir lo que le dé la gana y que le gusta el sistema operativo que le da la gana, sea este MS Windows, MacOSX, Haiku, BeOS, MS-DOS 6.22 o NextStep.

Sin embargo, el programa, las respuestas de muchos compañeros de la comunidad del Software Libre, los dimes y diretes, me llevaron a una reflexión (ni tan profunda como dice el título, solamente la imaginé durante un programa de radioGNU) que trataré de exponer acá.

Tampoco se trata de responder al artículo “El Purismo, un catalejo al revés” del propio Mario Silva, pues él trata ahí de defenderse a capa y espada contra los ataques que él asume de corte “ideológico”, por parte de los “puristas” de la comunidad de software libre.

El Software Libre (y la tecnología) como el mismo Mario afirma, es “neutra” y pues me identifico con ese concepto, el uso indiscriminado del software libre como propaganda política aterra, pues las personas que no se identifican con el discurso del gobierno, adversan al software libre más por un sentimiento “de tripas y corazones” que por virtudes o desventajas técnicas …

El acusarlo de “burgués pro-Microsoft” es una muestra de ello …

Insisto, a mí en lo personal, me da igual lo que haga “en lo personal” Mario Silva y/o Jorge Amorín, sin embargo, en este país (de lado y lado, de bando y bando) se “trivializa” el poder de los medios de comunicación y el uso nocivo cuando se le utiliza como “herramienta de opinión personal” como si fuera la línea editorial del medio; sino, recordemos que en medio de la podredumbre de PDVAL, crísis energética y los miles de *peos* que tenía Venezuela, Globovisión olvidó todo ese problema político para dedicar horas enteras de su espectro a defender a su presidente de la intervención del Banco Federal y otras instituciones financieras …
O cuando su internacionalista político defendía (no sé con qué razones) el ataque indiscriminado de Israel a la franja de Gaza, cuando el propio Estados Unidos (de voz de su secretaria de Estado Hillary Clinton) lo condenaba …

Si un comunicador *famoso* (como Bocaranda) dice que “El Ipad es lo mejor del mundo”, y ves a cientos de personas comprando uno, aunque ni siquiera sepan “para qué” usarlo … te das cuenta del tipo de “sociedad” que nos gastamos (sírvase a leer: Idiosincrasia) …

Pero en fin, nadie ha tocado el punto importante de la afirmación de Mario Silva (tal vez no les conviene atacar mucho al *camarada*) y que es bandera de su defensa “ideológica”:

no hay nada de malo en usar Windows, siempre que sea en favor de la revolución.  … las tecnologías son neutras y es absurdo decir que Windows es capitalista …

Tiene toda la libertad en afirmar esto (aún con el inconveniente que expone Luigino Bracci en su blog, que con la influencia mediática que tiene Mario Silva, verás a miles de Chavistas corriendo como locos a comprar Blackberry y olvidando que alguna vez, se fundó una empresa venezolana para hacer un celular llamado Vergatario …), pero el problema de esta afirmación (y que veo que nadie ha explotado), es que solamente se podrían originar dos escenarios de interpretación posibles.

Escenario 1: Usemos las armas contra el imperio …

El uso de las *armas contra el imperio*, bajo la comparativa con Ernesto *El Che* Guevara, tiene una connotación extremadamente radical y guerrillera, esto es, durante una lucha armada se justifica que el luchador suelte su AK-47 y recoja del piso (o se la quite a un cadáver) una M-16, pues esta última tiene mejor calidad, un mayor rango de fuego y potencia, y el imperio (en su maquinaria mucho mayor que la tuya) te proveerá municiones ilimitadas mientras dure el combate (Vietnam puede confirmar con su victoria esta afirmación).

Pero tal afirmación, en un país “bajo estado de derecho” y fuera de cualquier síntoma de guerra, tiene una única interpretación, la “apropiación guerrillera” del software privativo es exactamente igual a recoger una M-16 del piso, es decir, es un robo al imperio, o lo que la industria llama malamente “Piratería de Software” (no nos gusta decir “pirata”, porque los piratas asaltan barcos, es más correcto decir “uso de copia no autorizada”, pero a lo sumo, diremos *piratería* para divertirnos un rato).

Y tal afirmación, en un país con oficinas de Microsoft en Caracas y con todas sus leyes intactas, empezando por la Ley de Propiedad Industrial (y mientras la asamblea nacional no derogue los derechos de las empresas de software al usufructo de la copia privada y a las licencias de software) significa el convocar a todos los venezolanos a “recoger la M-16 del piso” y gritarle a todos (desde una tribuna pública, como es un canal de televisión del Estado) que la piratería está permitida bajo los fines y necesidades de “ataque al imperio y profundización de la revolución” y mientras la asamblea nacional, como lo afirmé, no derogue al menos la Ley de Propiedad Industrial, lo que se hizo en televisión nacional es una clara “instigación a delinquir” que está tipificado en el código penal.

De ser permitido (por las necesidades de la revolución) la piratería de software, entonces debería el SENIAT en conjunto con otras instituciones, el CICPC y la BSA, detener la confiscación de copiadoras, duplicadoras y CD’s copiados de todo software “privativo”, porque este es necesario para la guerra contra el imperio …

Si esto NO FUE lo que se dijo en la Hojilla (hay que darle el beneficio de la duda, aunque las claras aseveraciones de las “copias” a 5 bolívares no dejan duda alguna) y pues, nunca se llamó a masificar la piratería de software, entonces entramos en el otro escenario …

Escenario 2: De Shopping con *El Ché*

Si “usar MS Windows y otras herramientas privativas” para la construcción de la revolución, pasa por el cumplimiento *absoluto* del estado de derecho (como debería ser en un país civilizado), entonces la comparativa con el Ché carece totalmente de validez y deja en ridículo el argumento izquierdoso de usar al Ché para cualquier ultraje y pillaje que se nos ocurra puesto que jamás veremos al Ché Guevara de *shopping* por el Pentagono y reuniendose con el Secretario de Defensa y el director de la CIA haciendo compras de fusiles M-16 para irse luego a pelear con el mismo imperio al que le compraste las armas.

Cada vez que el Estado Venezolano paga una licencia de 110 mil dólares de Oracle (en vez de gastar 255 mil dólares en hardware) o una de Microsoft Windows, estás haciendo más ricas a esas transnacionales que hipócritamente atacan de “imperialistas y capitalistas”, formentar un “Blackberry” es darle dinero a una transnacional Canadiense que cobra por un servicio (chat) que es gratis en el resto de las plataformas (OVI en Nokia o Gtalk en Android) y que *para colmo* eroga millones de dólares en licencias que paga tanto el Estado como son trasladadas a cada persona como si fuera un impuesto a través del pago del famoso “Plan Blackberry” …

¿En qué parte del mundo se ha visto que un revolucionario de izquierda le dé dinero en camionadas al Imperio que *supuestamente* trata de combatir? …

No sé, jamás lo conocí, pero no creo que alguien haya visto al Ché Guevara en el Pentágono comprando armas nucleares para apuntarlas luego a Washington …

El Peligro Mediático …

Mario Silva (como cualquier otro venezolano común) tiene el derecho a utilizar lo que le dé la gana (Blackberry, Messenger, jugar Farm Town o pagar licencias de ITunes), el problema que se origina alrededor de toda esta bulla y barullo, es el peligro de hacer uso de tu “libertad de expresión” bajo las cámaras de un programa de televisión y sobre la influencia de miles de ciudadanos, admitir la violación expresa del decreto 3390 por parte de funcionarios de gobierno (les guste o no, es un decreto con fuerza de ley y hay que cumplirlo, basta ya de no cumplir las leyes “porque no nos gustan”) y más aún, el fomento de sub-culturas que *se supone* son las cosas que ha generado el consumismo y “capitalismo” de ese *Imperio* que pretendes destruir …

Por algo al ver en youtube el video “Asesinado en el Eurobuilding para quitarle un Blackberry” y luego que alguien me diga en TV que “es necesario para ser revolucionario, tener un blackberry”, me da dolor de estómago …

Pero en fin, yo con el imperio no me meto, porque tengo Twitter, Facebook, compro en Amazon, me gusta mi Gmail, uso Debian (una distribución GNU/Linux hecha en USA) y si, soy un asalariado de la CIA, bastante escuálido y veo Globovision … </g>

… Ah!, y sé cantar “Adelante a luchar milicianos” … xD

Bueno, pero al menos no tengo ni IPAD ni Blackberry …

Taller de OpenLDAP en Netlynx: Viernes 18 de Febrero

Este viernes 18 de febrero estaremos realizando en la sede de Netlynx un taller sobre openLDAP y su integración con otros servicios de plataforma tecnológica, este taller está orientado a los ya iniciados en LDAP v.3 y openLDAP, para que puedan aprovechar al máximo su servicio de directorio.

Si desean obtener más información de como participar, inscribirse, etc, pueden dirigirse a la página principal de Netlynx:

http://netlynx.com.ve/component/content/article/38-capacitacion/80-esta-es-tu-oportunidad-de-aprender-definitivamente-openldap

Allá los esperamos!

[Linux] Problema de montaje de particiones XFS

Muchas veces, una partición XFS puede dar problemas (sobre todo por un fallo eléctrico, una desconexión incorrecta sin desmontaje, etc) y cuando intentas nuevamente conectarla, esta reporta un error como el siguiente:

wrong fs type, bad superblock

Y al observar con el comando dmesg en consola vemos:

XFS: Filesystem sdd1 has duplicate UUID - can't mount

En mi caso es debido a que mi actual mirror Debian está en un dispositivo USB disk y a veces, por accidente, golpeo el cable USB y se desconecta.

En ese caso solamente nos queda corregir cualquier fallo por desconexión indebida de la partición:

xfs_repair /dev/sdd1

Y posteriormente, re-generar el UUID de la partición XFS, ejecutando:

xfs_admin -U generate /dev/sdd1

Veremos una información como la que sigue:

Clearing log and setting UUID
writing all SBs
new UUID = 47444551-d935-401d-baf9-0e95b3b36a8e

Y listo!, ya podremos montar nuestra partición XFS sin problemas.

Idiosincrasia …

La idiosincrasia (del griego, temperamento particular), es la serie de rasgos, carácter y pensamiento que distingue a un colectivo, sea nacional, regional o étnico.
Es la conjunción del comportamiento, de las costumbres sociales, del desempeño cultural y las relaciones humanas y cívicas que nacen entre un conjunto de personas, por lo general, de la misma nacionalidad.

Por lo general los venezolanos tenemos “fama” de ser humoristas, bonchones y ser afables, simpáticos y bondadosos …

Eso es lo que como Loros nos repetimos todos los días y nos sentimos “orgullosos” de ser venezolanos.

El grave problema del venezolano, está en sentirse “orgulloso” más de la cuenta, sobre todo por éxitos ajenos, Que si el primer golfista venezolano en la PGA, que si el gran Maestro Abreu recibió el Grammy o un homenaje en las TED talks, que si Dudamel, que si el inventor del bisturí de diamante es venezolano o un médico que se hizo su carrera vendiendo queso de cabra en las aulas de la universidad es ahora médico de los astronautas de la NASA.
… cuando TU hijo sea el famoso y no un malandro … hablamos …
El lado oscuro de la idiosincrasia del venezolano, la vivimos día a día y hasta que la humildad no le gane al orgullo y admitamos que ciertamente no somos una buena nacionalidad, el camino al fracaso siempre estará presente …

El día de ayer, mi hermano se encontraba con su hija menor en el supermercado, haciendo su usual mercado quincenal, toma un taxi para su casa; Cuando este se encontraba en la autopista Circunvalación Norte de Barquisimeto, esperando en el hombrillo para incorporarse, una camioneta Cherokeee, con un típico conductor venezolano, decide pasar a una gandola inmensa por el hombrillo, impactando de frente y sin frenar (venía a más de 160 Km/h) en la puerta del chofer del taxi, matando en el acto a su esposa y bebé recien nacido (que salieron disparados por el parabrisas de la Cherokee, pues venían sin cinturón de seguridad en una autopista a alta velocidad), a su hijo de 12 años que venía en la parte de atras de la camioneta y haciendo que el taxi de mi hermano diera varias vueltas, pasando la camioneta por encima del taxi.
Mi hermano y su hija, milagrosamente se salvaron, aunque mi hermano quedó aprisionado por la caja del vehículo y su tablero por algún tiempo mientras lo sacaban.

El hombre, típico venezolano, no enfrenta con humildad su error de venir a alta velocidad por un carril de servicio, con su familia sin cinturones de seguridad y sin advertir el peligro de correr en una avenida de ciudad, saca una pistola y afronta a mi hermano y al taxista, gritando que ellos eran los culpables de la muerte de su familia, nuevamente Dios (no hay otra explicación) salva a mi hermano pues una patrulla del CICPC que pasaba por la zona vió el hecho y detuvo al hombre.
En cualquier país del mundo, si cometes una infracción, te sientes apenado y humillado por violarle los derechos a otro, en este país, son los pillos, los ladrones y los infractores los que se enojan y llenan de cólera si alguien les entorpece su tarea de violar la ley …
Aun cuando su familia muera en el hecho …

Mientras tanto, una decena de personas aparece de la nada y como pueden y en medio del amasijo de hierros en los que se convirtieron los vehículos, comienzan a saquear las maletas de la Cherokee, el mercado que con tanto trabajo y esfuerzo había comprado mi hermano y hasta los enseres personales de las personas muertas; cuando los bomberos llegan para rescatar a mi sobrina que quedó encerrada en el taxi (pero sin ninguna herida contundente, gracias a Dios) ya la mayoría de los habitantes de la zona habían saqueado los dos vehículos y la esposa de mi hermano había llegado con un taxi desde su trabajo.
¿Por qué el CICPC no detuvo a los saqueadores?, parte del proceso de descomposición social es la impunidad, ellos al menos salvaron a mi hermano, pero siempre habrá alguien armado entre esas decenas de personas y es mejor no meterse con ellos …
Cuando los servicios de seguridad le tienen miedo a los propios ciudadanos que debe cuidar, ya las cosas están bastante mal …
… ¿y lo peor?, la prensa regional reseña, “los vecinos salieron presurosos a auxiliar a las víctimas!” …

Sin ambulancias, sin equipo y sin nada, mi cuñada decide trasladar ella misma a su esposo y a su hija, no entiendo como en un país que se dice estar lleno de venezolanos buenos, para sentirse orgulloso, puede alguien llegar al sitio de un accidente antes que las autoridades viales, los bomberos o las ambulancias …
Claro, olvidaba que acá, los bomberos no tienen ambulancias …

Hay gente que me dirá “esas son excepciones”, que “más son los venezolanos buenos”, mentira y pura paja!, tengo 32 años viviendo y sufriendo este país, desde Maracaibo hasta San Cristobal y desde Cumaná hasta Ciudad Bolívar, no ha habido ciudad grande de este país donde yo no haya estado y no haya escuchado o visto lo bastardamente horribles que somos los venezolanos, lo mal acostumbrados, lo egoístas, lo llenos de odio por el civismo, el que cumple las leyes y es un ciudadano probo acá es un pendejo, un estúpido que está detrás de los vivos, los “sobrados” en malas mañas y truculerías …
Pillería barata que está llevando este país al despeñadero …

Mientras ves a una señora en una esquina, limpiando y seleccionando con sumo esmero las naranjas y limones para hacer mallas para vender, tú afirmas (como típico venezolano) “esa señora si es pendeja, como si alguien en la esquina de un semáforo se pondría a revisar si todas las naranjas o limones están malos”, pero no, la humildad y decencia de esa señora no le permite engañar a nadie y prefiere botar los cientos de limones y naranjas malos, decencia que le faltó al frutero que le vendió esas frutas, mismo frutero que le vende frutas dañadas a las grandes empresas, ¿cuántos limones y naranjas podridas nos habremos tomado en los jugos industriales?, donde el ganar dinero es más importante que la salud de un venezolano y cada naranja que boten es “pérdidas de dinero” para ellos.
El humilde es pendejo, pero siempre hay alguien más poderoso que tú, que te hace ver como un verdadero pendejo …

¿Cuantos muertos hay día a día en la autopista José Antonio Páez de Acarigua a Barinas, como consecuencia de los Miguelitos (pelota llena de clavos que lanzan a la autopista, con el fin de desinflar los cauchos)?, a la mayoría de los ladrones (malandros) ya ni les interesa la vida humana, la otra vez un “miguelito” nos impactó y gracias a la pericia del taxista, pudimos llegar a Guanare y evitar ser asaltados (y tal vez asesinados) por esas bandas de maleantes.
Como 3 días después, una pareja (madre e hija) no tuvieron tanta suerte y volcaron al estallar el caucho, muriendo ambas instantáneamente.
Típico: el accidente fué a menos de 500 metros de la Alcabala de Avispero.

¿Vale tan poco la vida de un venezolano?, un autobús volcó aparatosamente en la vía a Nirgua y la gente corrió a robar las maletas, incluso pude ver a uno quitándole los zapatos a un joven que yacía sobre el asfalto, moribundo …

Hace unas semanas atrás, un hombre en Caracas se comió la flecha e intentó hacer una vuelta en “U” en una avenida muy concurrida, un taxista le reclamó (con bastantes groserías y palabras altisonantes, recordando progenitoras, típico de un venezolano), el infractor detuvo el vehículo y sin mediar palabra, tomó un arma y mató al taxista de 7 tiros.

Posteriormente me enteré, que unos jóvenes haciendo piques en Barquisimeto, casi impactan el vehículo de un señor que iba con su familia, igual el caso, luego del reclamo de este, los jóvenes persiguieron el vehículo disparando a mal salva, una de las balas alcanzó a la hija del señor, matándola al instante …
Me recordé del chico Caraqueño que le “robó” su Mustang GT 500 al padre y rodó más de 400 Kms desde Caracas vía el llano hasta impactar en la humanidad del hijo del cronista de Araure, su esposa embarazada (iban en la redoma para la clínica) y su madre, matándolos a todos en el acto …
Y luego me vienen a decir, que solos los niños de familia pobre son unos descarriados …

Hace unos días, una esquela del diario “El informador” de Barquisimeto, mostraba a una anciana de muy avanzada edad, viviendo sola en la calle, duerme sobre un bolso viejo y sucio y unos cartones, esa es una imagen típica de cualquier ciudad de Venezuela (aún cuando acá, gobierno tras gobierno promete lo mismo, de eliminar los niños y ancianos de la calle), lo atípico del caso es que duerme detrás del Teatro Juares, a 50 metros de la Alcaldía, a 100 metros de la Gobernación de Lara, a 200 metros de los tribunales regionales y a 150 metros del Consejo Municipal de Iribarren, en la esquina hay un edificio sede de varias misiones y a unos 25 metros están Fundacomunal y la misión Negra Hipólita.
¿Somos bondadosos?, ya ni siquiera vemos el mal, aunque esté muy cerca …

En la última entrega de portátiles Canaima en la ciudad de Barquisimeto, entre los padres del consejo comunal y los profesores decidieron “repartirse” las portátiles y dejar a los niños sin equipos, según “los del consejo comunal, arduos y trabajadores, necesitan más las computadoras que los niños, que solo la usarán para jugar”, otros las formatearon, para instalarle Windows y dejar a los niños sin el contenido educativo que debía ser la base de su formación tecno-social este año …
Luego, tienen el descaro, de entrar al Foro de Canaima a preguntar ¿cómo uso el Linux de la portatil que le robé a mi hijo? o peor, ¿cómo se lo quito?…

Un amigo de La Vega, Caracas, me dijo que un malandro le llegó pidiendo 100 Bs fuertes, por una Canaimita que le había quitado a un niño recién saliendo de la escuela donde se la habían entregado, lo más insólito es que en ese momento y en esa escuela, se encontraba la Ministra de Educación y el presidente haciendo la entrega, ¿nadie afuera vió los malandros asaltando? …
No entiendo para qué entregamos portátiles, si no hemos entregado seguridad, en Guanare, 20 computadores Canaima fueron robados, pues la escuela no tiene presupuesto para un vigilante, ni siquiera tienen portero …
Yo pasé un día, ni siquiera tienen baños …

Al día siguiente de una entrega especial acá en Guanare, una mancheta del Diario de Occidente decía “mira pana, cuánto me das por esta canaimita, que ando mamando” …
Nada más cerca de la triste realidad del venezolano …

En la esquina de mi conjunto residencial en Guanare, una serie de personas están organizando una carpa, con su respectivo afiche de “viva Chávez, vota PSUV”, para invadir los terrenos aledaños, hay más de 50 hectáreas vacias alrededor de La Granja, el nuevo conjunto de La Granja (que están construyendo los iraníes), al lado del complejo Deportivo “Carl Herrera” y a la margen de la carretera, en frente de la Urb. Los Pinos en la vía a Guanarito, pero no, el “típico venezolano” comodista, aquel que “papá estado” lo acostumbró a vivir de él, quiere invadir el único terreno que está limpio, cercado y estantillado, con huecos ya listos y base de columnas levantadas, con parada de autobuses y todos los servicios, pues iban a empezar a construir otro conjunto de edificios ahí …
Y que nadie venga a defender a estos invasores!, en una invasión cercana ví un rancho de latas de zinc y maderas, con una puerta hecha de barras y cartón, pero en el techo, una parabólica DirecTV, estacionado enfrente, un Toyota Célica color amarillo y afuera, 3 hombres gordos y una mujer tomando cerveza de una cava y acostados en chinchorros …
Esa es la vida que el “típico venezolano”, defiende día a día …

Mucha gente, lo sé, vendrá a criticar este escrito, a decir que es falso, que los venezolanos no somos así, pero tengo muchos años conviviendo, sobreviviendo, estando día a día frente a todas estas calamidades a las que nos lleva el ser *gente* y no *ciudadanos*, el ser vivos y no humildes, el ser malandros y no cívicos  …

Lo que le sucedió a mi hermano impacta en carne propia y refuerza la ya poca estima que le tengo ya a la idiosincrasia del venezolano, los chistes de maracucho ya no dan gracia, cuando se andan matando en las autopistas, los cuentos de malandro no son graciosos, cuando causan miles de muertos al año, las birritas y las rumbas no divierten, cuando nublan la razón y nos convierten en salvajes seres capaces de cualquier cosa por sostener arriba nuestro orgullo y nuestro ego, la idiosincrasia de ser venezolanos, de nada sirve, si perdemos día a día la esperanza de ser un mejor país …

A %d blogueros les gusta esto: