Archivos Mensuales: diciembre 2012

La arepera japonesa …

Un hombre contaba con un excelente restaurant, llevado por su buen juicio en la selección de sus ingredientes y su buena sazón que lo llevaron a tener una clientela fiel por muchos años, el buen trato de los mesoneros, que llevaban años con él, le permitían tener un restaurant “de lujo”.
Llevado por los consejos de los “economistas de la crisis”, comenzó a comprar productos más baratos y de peor calidad; contrató mesoneros menos preparados pero más baratos de contratar (jóvenes sin experiencia y estudiantes en su mayoría) y redujo drásticamente la variedad de su menú de servicio, todo con la suerte de “ahorrar algo” ante la inminente debacle económica que se avecina.

La desmejora de sus productos, atención y servicio llevaron a una pérdida de clientes con una consiguiente descapitalización de su restaurant, al poco tiempo, el hombre se encontraba cerrando sus puertas, “agradeciendo” a los *expertos en crisis* que le aconsejaron tomar las medidas que lo llevaron a ahorrar dinero para prepararse ante la “irremediable” quiebra de su restaurant.

Al final, Crisis significa “cambio”, cada quien asume de manera responsable (o irresponsable) cómo lo enfrenta …

… Y en algunos casos, naciones enteras simplemente sucumben al caos …

Sushi con *sazón* venezolano

Me encontraba ayer visitando el caótico y desenfrenado Centro Comercial Sambil de Barquisimeto con mi esposa, cuándo decidimos comer sushi en una famosa cadena de comida rápida japonesa que se encuentra allí, mi esposa, que usualmente no come pescado, pide un roll de lomito y yo uno tempurizado de anguila, salmón y cangrejo donde; por cierto, el cangrejo y la anguila se fueron de paseo.

Al pagar, le digo a mi esposa “¿nos sentamos?” y esta me replica cómo si estuvieramos en un país decente y desarrollado “no mi cielo!, apenas acabamos de pagar, otra gente saldrá primero que nosotros y necesitará la mesa para comer”, dicho esto una señora que está en la cola y ni siquiera ha sido atendida pasa “volando” entre nosotros y lanza unas bolsas contra una mesa vacía y se apresta a esperar allí …

Nosotros, salimos del local y nos sentamos a esperar afuera … por un buen rato …

Extrañamente, esta cadena, que fué de las primeras que conocí con los dispositivos de llamada electrónica acá en Venezuela, ahora llaman a gritos a los clientes cómo en un terminal de pasajeros de pueblo …

… “Tucacas, Tucacas Rio Tocuyo, saliendooooo” …

Luego de mucho esperar por nuestra orden, otro señor, más molesto que mi persona, reclama un servicio que no le han servido, sale mi orden completa y por equivocación de la chica, que no suelta su apéndice blackberry, los roll de mi esposa caen en la bandeja del señor que lleva esperando como 35 minutos; este hombre, ni corto ni perezoso (y sin ninguna advertencia de la chica) da su orden por *completa* y sale como bólido del local, dejando mi orden incompleta y la chica con una cara de querer corregir la situación pero su blackberry color verde no la deja.

Mi esposa, que ya asumió su rol venezolano y se sentó a esperar en una mesa (al igual que otras 6 mesas llenas de gente que no están comiendo), me insiste en que pregunte por su roll, mientras los 9 empleados del local dan vueltas de forma caótica como aves asustadas; me toca a mí, esperar 35 minutos más para que preparen otra orden de rolles mientras se les acumulan los clientes, a un día del fin del año, cuándo la cola de personas pagando es increíble.

Nos entregan “por fin” los rolles olvidados sin un “disculpas por el retraso” ni absolutamente ninguna señal o incluso un “de nada” por mis gracias (tal vez si hubiera tenido blackberry, me envía las disculpas por pin) y procedo a ir a nuestra mesa que no ha sido limpiada de los comensales anteriores (y ya mi esposa lleva 35 minutos sentada en ella) ya que el chico de la limpieza se encuentra muy entretenido viendo el partido “Real Madrid vs Barça” …

Luego de comer unos rolles mal cortados y mal hechos y algo que debía ser “un placer” como es comer, se convierte en una odisea llena de stress, hablando con mi esposa acerca de las tantas técnicas que podrían poner en producción esta gente para mejorar sus sistemas de ventas (mi esposa sugirió, tal como las aceitunas de United Airlines, que pusieran el wasabi en una manga de cocina/pistola para que las raciones fueran medidas y pequeñas y no el vaso de café que me dieron y que obviamente, la mayor parte fue a la basura); recordamos incluso cómo en la cadena de venta de rollos de canela, que llenan de sobras vasitos que venden a 15Bs cada uno, si están quedando tantas y tantas sobras como para llenar tantos vasitos, ¿no se han dado cuenta que *algo* están haciendo mal? …

La basura fué otra “odisea”, ya que el chico se encontraba embelezado viendo el partido de fútbol, ya la basura en el contenedor se salía por la ventanilla y era toda una proeza tratar de meter la bandeja allí, como pude logré dejar la basura, pero otras personas antes que yo no lo habían logrado y había unas enormes manchas de salsa de soya mezclada con comida en el piso que llevaban rato allí y a nadie se le había ocurrido limpiar, al final, sales con los zapatos pegajosos y sin ninguna gana de volver a ese lugar …

Si vendieran “pabellón roll”, niguiri de patacón, “chicharrón roll” y shumai ebi de pepitonas y chipi-chipi, les creería el trato de “fuente de soda de carretera panamericana” qué le aplican al público en general …

En el reino de Narnia

Cual país de fantasía gobernado por animales, las cosas que suceden por estas latitudes son dignas de una saga de Hollywood; desde gente que estaciona su vehículo “donde le salga del forro de las pelotas” obstruyendo incluso la entrada principal causando una cola que afecta incluso la avenida perpendicular a la entrada; son varios los llamados del servicio del centro comercial a mover vehículos “estacionados” en cualquier parte menos en los espacios de estacionamiento demarcados, ¿por qué ocurre esto?, el nivel de impunidad y desidia le permite a la gente hacer “lo que le da la gana” sin más límite que la propia racionalidad (o irracionalidad) del sujeto …

Recuerdo una vez de vacaciones en Curaçao, un venezolano llega con su familia en un vehículo y lo estacionan frente al palacio de gobierno cerca del puente Emma; cual típico venezolano al reclamo de su esposa de “¿no vas a pagar el parquímetro?” este contestó “¿para qué?, si es rapidito vamos, tomamos la foto en el puente y regresamos!”, no había dado 10 pasos cuando un motorizado de la polícia llega al vehículo, lo revisa y sin mediar palabra pone una gran calcomanía de multa, un cepo en un caucho y se queda esperando al infractor, que luego del sermón del polícia, tuvo que dejar a su familia allí mientras lo escoltaban para que fuera a pagar la multa.

Tenemos la capacidad de exportar nuestra desidia y miseria a otros rincones del planeta, como al venezolano que arrestaron utilizando céntimos venezolanos en las máquinas expendedoras de boletos del metro de Suiza, hasta los irracionales abordajes de vuelos en el aeropuerto de Panamá, los venezolanos nos hemos acostumbrado a la “libertad libertina” de hacer lo que nos venga en gana, sin pensar en las consecuencias ni mediar en cómo afectamos a los demás …

Póliza de irresponsabilidad civil

Una de las razones por las cuales la gente hace “lo que le venga en gana” es por esta capacidad de dejar todas las cosas “sin castigo” con una impunidad desbordada y un Estado indolente, desde los turistas extranjeros en Mérida que ven estupefactos cómo los venezolanos nos *pisamos* el rayado de cruce peatonal e incluso nos comemos el rojo de los semáforos sin que exista culpable alguno hasta las peores cosas como llamar 9 veces al servicio de emergencias porque están robando y asesinando a un vecino y jamás aparezca nadie hasta muy entrada la mañana siguiente.

Hoy me enteré que mi vecina, una señora de 90 y tantos años, tuvo una intoxicación alimentaria el día de navidad, producto de un pollo horneado putrido que les vendieron en una cadena de pollo en brasas (el pollo, en palabras de su nieta, estaba “verde por dentro”), mientras la mayoría de las personas en su casa sólo sufrieron intoxicación y diarrea, la señora tuvo complicaciones como una septicemia y obstrucción intestinal que los médicos a su avanzada edad, no pudieron controlar, murió anoche como consecuencia de sus complicaciones.

¿Estamos en un país, donde alguien podría demandar a esta cadena de expendedora de pollo contaminado y salir airoso?, ¿podrían jurar por un puñado de cruces sobre la constitución de la república (ese conjunto de papeles que *sólo es un formalismo*) qué los jueces civiles no se venderían cual Judas, por unos pocos centavos a los abogados defensores de esta cadena?, ¿valdría la vida de esta anciana esos pocos centavos de la corrupción de estos jueces?.

¿Alguien ha visto una victoria de una persona (que no sea una magistrada del TSJ) en un juicio de mala práxis contra la maquinaria de abogados del Colegio de Médicos?, ¿alguien le ha ganado una Movilnet/CANTV o a cualquier empresa de servicios del Estado, demandándolo ante INDEPABIS, y de haber ganado, qué no haya sido por palanca, por un amigo en un alto cargo o porque eres primo-hermano de la fiscal general? …

Había una canción de protesta, de la época guerrillera de mi padre, que rezaba lo siguiente “… y es que la justicia no limita, sino al norte del millón, y el expediente inocente siempre queda en el cajón”; aunque se den con piedras en el pecho y pregonen revolución, el país sigue igual o peor de impune, sólo si tienes poder, dinero (o ámbos) podrás ganar un juicio, pero, ¿qué podemos hacer?, si esto es culpa de absolutamente todos los venezolanos …

¿1984 ó 1989?

¿Alguien podría explicar las razones morales e históricas por las cuales hemos caído en una especie de desidia y barbarismo digna de una nación distópica orwelliana?, la nación ya no es nación, es un conjunto de bárbaros normandos mezclados con caníbales caribes que solo piensa en su beneficio a toda costa (la república del “Sálvese quien pueda”) y que hacen lo que sea, a costa de lo que sea …

Hace unos días atrás el director de Corpoelec le echa la culpa de los apagones a los “globos del deseo”, son la “nueva iguana” de las excusas, independiente de que sean los culpables o no; es extraño que  una tradición “completamete ajena a nosotros”  se haga tan popular como para ser vendida en todos lados, aunque un funcionario público la haya prohibido (igual que los pirotécnicos, todos los años los prohíben, y todos los años se venden más).

Al igual que las sandalias Crocs, los sweaters “Aeropostale” y las infinitas tiendas de carcazas para blackberry, los “globos del deseo” son “la nueva atracción consumista” de los venezolanos, que compran cualquier cosa y asumen cualquier *tradición* (como Halloween, cena de acción de gracias ó el clásico del Barça-Real Madrid) tal como lo hacían los bárbaros romanos, qué en cada ciudad, le rezaban al Dios de la zona.

Cual novela de Orwell, las leyes “no son leyes”, menos si formas parte del círculo del gran hermano ó del partido exterior, la constitución de la república es un “formalismo leguleyo” aunque haya sido aprobada por el constituyente en voto por más del 80% de la población (mucho más que cualquier victoria del “gran hermano”); la gente hace “lo que le da la gana” con el poder (no importa tu nivel sociopolítico, siempre tendrás el deseo de sentir el poder de hacer algo y no ser castigado, de sentirte impune) muy a pesar de qué haya leyes que lo prohíben; desde el más mínimo acto, poner todas tus maletas y hasta agarrarte el puesto que no te toca en el avión, robarte la comida de un buffet porque preferiste gastar tus dólares en comprar cosas en el “Duty Free” que pagar comida decente en el hotel; hacerte “amigo” del que está a tu lado en inmigración para que “te pase” esas botellas de Whisky porque compraste más que las permitidas, usar autobuses de la universidad para llevar gente a un mítin político, hasta aprovechar tu “rango militar” (como hizo un conocido) para llevarte soldados del cuartel a tu casa para que te pinten y te hagan jardinería; Venezuela se ha convertido en una “gran arepera” donde la gente hace lo que le da la gana, ensucia lo que le da la gana y trata a los demás cómo restaurant de carretera …

Después, andan preguntándose, por qué nos va tan mal en esta crisis …

… ¡apurate!, ¡pásame el picantico, mijo! …

Canaima: Recuperarse de “UNEXPECTED INCONSISTENCY”

Ciertamente es segunda vez que escribo sobre el tema, pero ciertamente la gente sigue escribiendo y preguntando sobre el tema, es IMPOSIBLE que la gente de CANTV 0800-CANAIMA no sea capaz de orientar a la gente en este aspecto; pero bueno, trataré de hacerla más digerible que la primera versión de mi artículo.

Un amigo me envió esta foto de un fallo de las Canaimitas:

Este es un error de inconsistencia del disco (ocurren cuando has apagado demasiadas veces un equipo de manera incorrecta).

Cuando te encuentres en esta situación (“UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY”) es que debes chequear el disco de manera manual; para ello:

1.- escribes la contraseña de root donde dice “(Press CTRL-D to continue):” y presionas “INTRO”.

Nota: Hay blogs y referencias donde dan la clave de root de las Canaimitas (<< haga click acá si no la sabe), actualmente no recuerdo cual es.

Explicación: con esto entramos en el modo recuperación, mientras estén escribiendo la clave, no verán nada, tranquilos, escriban la clave y presionen tecla INTRO (ENTER).-

2.- escribes “umount /”

Explicación: esto desmonta la partición raiz, que vamos a chequear, también pueden escribir “umount /dev/sda1”

3.- ejecutas: “e2fsck -fy /dev/sda1”

Explicación: es ESTE el comando que chequea el disco, ejecutará el proceso de recuperación del disco, al finalizar dirá algo como “REBOOT LINUX”.

4.- montar la partición raíz “/”, escribes “mount -a”

Explicación: Al escribir “mount -a” verificamos que la partición monta correctamente, así podremos iniciar sin problemas.

6.- reinicias, escribiendo “reboot”

Y listo, disco reparado.

Nota: ¿por qué no entregan un manual con estos pasos de mantenimiento y otras tareas junto con la Canaimita?

Instalando y usando openvswitch en Debian GNU/Linux

Open VSwitch es un sistema de switch virtual, diseñado especificamente para habilitar automatización y despliegue de interfaces de red de manera programática, además soporta su distribución alrededor de múltiples servidores físicos, lo que lo hace ideal para la construcción de esquemas de redes virtuales para nubes.
OpenVSwitch es el esquema por defecto de gestión de redes de plataformas de virtualización con Citrix XenServer, openNebula y openStack y puede ser usado en KVM, Xen y Proxmox VE.

Open VSwitch

¿Por qué usar open VSwitch?

OpenVSwitch permite más capacidades que los módulos regulares del kernel Linux, aún cuando el Datapath está dentro del propio Kernel GNU/Linux, openVSwitch permite crear un “Soft Switch” en el hipervisor contando con características como QoS, LACP, etc; además, es el modo de gestión de redes virtuales en soluciones como OpenNebula, OpenStack y XenCenter (XCP).

Instalando open VSwitch

Para instalar openVSwitch en Debian Wheezy, realizaremos los siguientes pasos:

* Instalamos las dependencias:

apt-get install build-essential module-assistant

* Y los headers de nuestro kernel:

apt-get install linux-headers-`uname -r`

* removemos temporalmente los bridge-utils

apt-get remove --purge bridge-utils

* E instalamos el módulo para compilarlo en nuestro kernel:

apt-get install openvswitch-datapath-source

* Generamos el módulo para nuestro kernel:

module-assistant auto-install openvswitch-datapath

* Instalamos luego la compatibilidad con bridges linux

apt-get install openvswitch-brcompat openvswitch-common

* Completamos la instalación de openvswitch:

apt-get install openvswitch-switch

* Verificamos, que luego de instalado e iniciado, nos muestre la versión:

ovs-vsctl show
1dad3b56-0a78-4513-8480-be086ef042f7
ovs_version: "1.4.2"

Y Reiniciamos:

/etc/init.d/openvswitch-switch restart
[ ok ] ovs-brcompatd is not running.
[ ok ] Killing ovs-vswitchd (7353).
[ ok ] Killing ovsdb-server (7302).
[ ok ] Starting ovsdb-server.
[ ok ] Configuring Open vSwitch system IDs.
[ ok ] Starting ovs-vswitchd.

Con lo que ya tendremos openvswitch instalado en nuestro equipo.

Creando un bridge en Debian

Para crear un bridge contamos con tres formas, de la manera tradicional (en el archivo /etc/network/interfaces), con la herramienta tradicional bridge-utils o con los comandos propios de openvswitch.

Agregando una definición de bridge:

La definición de un bridge utilizando el archivo /etc/network/interfaces es igual a la forma tradicional, tomando en cuenta que todo bloque de definición debe empezar con la sentencia “allow-ovs” y el nombre de la interfaz, ejemplo:

auto br0
allow-ovs br0
iface br0 inet static

Además, cada puerto asociado a un bridge (por ejemplo) deben ser incorporados a ovs, ejemplo:

allow-hotplug eth0
allow-br0 eth0
iface eth0 inet manual

Donde “allow-${bridge}” representa el nombre del bridge padre.

Ejemplos:

* Un bridge autónomo:

auto br0
allow-ovs br0
iface br0 inet static
   address 172.16.20.1
   netmask 255.255.255.0
 # bridge info
   ovs_type OVSBridge
   ovs_ports eth0
   bridge-ports eth0
   bridge-maxwait 1

Fijese en la opción ovs_type, puede ser OVSBridge, OVSPort, OVSIntPort u OVSBond de acuerdo a lo que  deseamos construir, también fijese que podemos mezclar con opciones compatibles con kernel bridge sin problemas.

Luego de definido un bridge, podemos definir un puerto (interfaz añadida al bridge):

# eth0
allow-hotplug eth0
allow-br0 eth0
iface eth0 inet manual
   ovs_bridge br0
   ovs_type OVSPort

Al reiniciar las interfaces, podemos ver su incorporación a OVS:

ovs-vsctl show
1dad3b56-0a78-4513-8480-be086ef042f7
 Bridge "br0"
       Port "eth0"
               Interface "eth0"
       Port "br0"
               Interface "br0"
        type: internal
 ovs_version: "1.4.2"

Agregando una definición de bond

Construir un bond es semejante en forma a la construcción de un bridge, tomando en cuenta que debemos encender las interfaces esclavas y configurar la pertenencia del bond a un bridge.

Definimos el bond:

auto bond0
allow-br0 bond0
iface bond0 inet manual
   ovs_bridge br0
   ovs_type OVSBond
   ovs_bonds eth0 eth1
   ovs_options bond_mode=balance-tcp lacp=active
   bond-miimon 100

Definimos las esclavas del bond (para que estén activas cuando este se cree):

auto eth0
iface eth0 inet manual
  bond-master bond0
auto eth1
iface eth1 inet manual
  bond-master bond0

Y por último, el bridge que gestionará el bond:

auto br0
allow-ovs br0
iface br0 inet static
   address 172.16.20.1
   netmask 255.255.255.0
   ovs_type OVSBridge
   ovs_ports bond0

Usando los comandos OVS para construir un bridge

Podemos crear un bridge fácilmente utilizando el comando “ovs-vsctl” siguiendo los siguientes pasos:

ovs−vsctl add−br br0
ovs−vsctl add−port br0 eth0

Aunque, podemos hacer ambas operaciones en una sola línea:

ovs−vsctl add−br br0 −− add−port br0 eth0

Nota: El double dash (–) es un separador entre opciones y comandos.

Podemos ver la interfaz con el comando “ovs-vsctl show” o utilizar el comando tradicional “brctl show”

brctl show
bridge name                bridge id                       STP enabled                           interfaces
br0                               8000.f0def1919e43             no                                     eth0

Definiendo una VLAN en un bridge

Para crear un bridge asociado a una VLAN, agregamos una interfaz interna etiquetada con el número de la VLAN:

* Creamos el bridge:

ovs-vsctl add-br br0

* Incorporamos una interfaz interna, etiquetada con el número de la VLAN (ejemplo, VLAN10):

ovs-vsctl add-port br0 vlan10 tag=10 -- set interface vlan10 type=internal

* Configuramos la interfaz:

ifconfig vlan10 192.168.10.254 netmask 255.255.255.0

Y listo!.

QoS sobre una interfaz en openVSwitch

También podríamos crear una regla de QoS sobre el ancho de banda de las interfaces participantes en un bridge, por ejemplo; podríamos definir una regla para limitar el ancho de banda de la interfaz eth0 a 10Mbps:

* Limitamos la interfaz eth0 a un máximo de Kbps que puede enviar (10000=10Mbps).

ovs-vsctl set interface eth0 ingress_policing_rate=10000
ovs-vsctl set interface eth0 ingress_policing_burst=1000

* Podemos también hacerlo a través la opción qos de un puerto;

ovs-vsctl -- set port eth0 qos=@newqos -- --id=@newqos create qos type=linux-htb other-config:max-rate=5000000 queues=0=@q0 
-- --id=@q0 create queue other-config:max-rate=5000000

Conclusiones

Espero les haya servido esta guía como a mí, yo no soy muy dado al área de redes, pero desde que estoy experimentando con virtualización (Xen, XCP-XAPI, KVM) pues he aprendido mucho acerca del control y gestión automatizado de interfaces; espero les sea de provecho.

Happy Hacking!

A %d blogueros les gusta esto: