12.03.2014
9.17.2014
ha with cisco vss
Hasta el momento no he dedicado el tiempo necesario para comprender con mas detalles la operación de vss entre 02 switches core 6500, sin embargo en la restauración (luego de la falla de 02 supervidoras que tuve en mi red) he tenido la oportunidad de tomar algunas notas gracias al soporte de Cisco.
En nuestro caso tenemos 02 supervisoras por switch con la siguiente topologia en cuanto a estados:
Active - Standby Hot - Standby Cold - RPR
Por lo que finalmente en nuestro caso tenemos la siguiente distribución
ACTIVE - SWITCH 1 SLOT 5
STANDBY - SWITCH 2 SLOT 6
RPR 1a. - SWITCH 1 SLOT 6
RPR 2a. - SWITCH 2 SLOT 5
La función de control-plane (decisiones y gestión inteligente del tráfico) se realiza en las supervisoras
La función de data-plane (data transferida) se realiza en los line cards (módulos ethernet)
Una importante interpretación (básica) es que el control plane "piensa" y los linecards "ejecutan"
Bueno en temas de diseño básico también se requiere que los cableados estén reflejados en ambos switches y es necesario configurar manualmente los puertos (que se necesitan estén en ha) en ambos switches (según gráfico a nivel core o a nivel de diseño donde se tiene el vsl)
La URL oficial es:
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/12-2SX/configuration/guide/book/vss.html#wp1204229
8.04.2014
iscsi server on rhel6
00. El servicio iscsi opera en el TCP/3260 y UDP/680, datos necesarios para nuestro firewall. Por otro lado adicioné un segundo disco a mi servidor (gracias a VMware) por lo que ahora mis discos se muestran así:
[root@instructor ~]# fdisk -l
Disk /dev/sda: 15.0 GB, 15032385536 bytes
255 heads, 63 sectors/track, 1827 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ee19
Device Boot Start End Blocks Id System
/dev/sda1 * 1 39 307200 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 39 1571 12307456 83 Linux
/dev/sda3 1571 1828 2064384 82 Linux swap / Solaris
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
01. Instalamos el paquete scsi-target-utils
[root@instructor named]# yum install scsi*
En mi caso finalmente quedo instalado scsi-target-utils.x86_64 0:1.0.24-2.el6
02. Realizar las configuraciones en /etc/tgt/targets.conf, adicionar al final:
backing-store /dev/sdb1
Recuerde esa canción vmware, año mes dominio al revés.
03. Iniciar el servicio tgtd:
[root@instructor ~]# service tgtd start
Starting SCSI target daemon: [ OK ]
[root@instructor ~]#
04. Verificar el servicio configurado
[root@instructor ~]# tgt-admin -s
Target 1: iqn.2014-04.rh.lab:instructor.target1
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 8587 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/sdb1
Backing store flags:
Account information:
ACL information:
ALL
[root@instructor ~]#
04. Ahora nos ubicamos en la maquina cliente para solicitar el recurso iscsi el cual es proveído desde la máquina instructor.lab.rh; también será necesario instalar los paquetes iscsi* mediante yum install iscsi-initiator-utils
05. Este utilitario (iscsi-initiator-utils) nos instala la tool iscsiadm
[root@instructor ~]# fdisk -l
Disk /dev/sda: 15.0 GB, 15032385536 bytes
255 heads, 63 sectors/track, 1827 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ee19
Device Boot Start End Blocks Id System
/dev/sda1 * 1 39 307200 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 39 1571 12307456 83 Linux
/dev/sda3 1571 1828 2064384 82 Linux swap / Solaris
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Agregamos una partición con el filesystem ext4
[root@instructor ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x9d5a4444.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1044, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): 1044
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Finalmente asignar el filesystem correspondiente EXT4 a nuestro pedazo de disco.
[root@instructor ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes, 2096474 blocks
104823 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2147483648
64 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@instructor ~]#
[root@instructor named]# yum install scsi*
En mi caso finalmente quedo instalado scsi-target-utils.x86_64 0:1.0.24-2.el6
02. Realizar las configuraciones en /etc/tgt/targets.conf, adicionar al final:
backing-store /dev/sdb1
Recuerde esa canción vmware, año mes dominio al revés.
03. Iniciar el servicio tgtd:
[root@instructor ~]# service tgtd start
Starting SCSI target daemon: [ OK ]
[root@instructor ~]#
04. Verificar el servicio configurado
[root@instructor ~]# tgt-admin -s
Target 1: iqn.2014-04.rh.lab:instructor.target1
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 8587 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/sdb1
Backing store flags:
Account information:
ACL information:
ALL
[root@instructor ~]#
04. Ahora nos ubicamos en la maquina cliente para solicitar el recurso iscsi el cual es proveído desde la máquina instructor.lab.rh; también será necesario instalar los paquetes iscsi* mediante yum install iscsi-initiator-utils
05. Este utilitario (iscsi-initiator-utils) nos instala la tool iscsiadm
8.03.2014
ntp as server on rhel6
00. Para este caso el servidor NTP de nuestra LAN, será necesario tener como referencia un servidor oficial, de organización y/o similar operando en internet contra el cual sincronizaremos, algunos podrían ser los servidores de redhat, google, microsoft, etc. Yo usare como referencia en internet al servidor time1.google.com, de acuerdo ?
Lógicamente debe haber conectividad hacia ese server en internet..
[root@localhost install]# ping time1.google.com
PING time1.google.com (216.239.32.15) 56(84) bytes of data.
64 bytes from time1.google.com (216.239.32.15): icmp_seq=1 ttl=128 time=181 ms
64 bytes from time1.google.com (216.239.32.15): icmp_seq=2 ttl=128 time=198 ms
01. Instalar los paquetes ntp y ntpdate previamente y también editar /etc/ntp.conf, considerando fijar al servidor time1.google.com
[root@localhost install]# cat /etc/ntp.conf | grep server
# Use public servers from the pool.ntp.org project.
server time1.google.com
#server 0.south-america.pool.ntp.org
#server 0.rhel.pool.ntp.org
02. Indicar también en step-tickers a nuestro servidor proveedor del horario en internet
[root@localhost install]# cat /etc/ntp/step-tickers
# List of servers used for initial synchronization.
time1.google.com
03. Será necesario en nuestro servidor NTP, mantener el servicio ntpd en off a fin de sincronizar contra el servidor NTP (proveedor de horario en internet) usando el comando ntpdate, considérese que nuestro servidor referencial en internet es time1.google.com.
[root@localhost ~]# service ntpd stop
Shutting down ntpd: [ OK ]
04. Sincronizar contra el servidor, seguramente habría que insistir/esperar probablemente unos minutos (quizá 5') .. hasta que veamos el mensaje adjust time server ...
[root@localhost install]# ntpdate time1.google.com
3 Aug 19:34:35 ntpdate[3370]: adjust time server 216.239.32.15 offset -0.050933 sec
La práctica recomendada es iniciar la sincronización contra nuestro proveedor de horario mediante ntpdate y dejar que el demonio ntpd se haga cargo de mantener la hora a nivel de servicio. Por otro lado el servidor NTP necesita el puerto UDP 123 disponible hacia la lan.
Lógicamente debe haber conectividad hacia ese server en internet..
[root@localhost install]# ping time1.google.com
PING time1.google.com (216.239.32.15) 56(84) bytes of data.
64 bytes from time1.google.com (216.239.32.15): icmp_seq=1 ttl=128 time=181 ms
64 bytes from time1.google.com (216.239.32.15): icmp_seq=2 ttl=128 time=198 ms
[root@localhost install]# cat /etc/ntp.conf | grep server
# Use public servers from the pool.ntp.org project.
server time1.google.com
#server 0.south-america.pool.ntp.org
#server 0.rhel.pool.ntp.org
02. Indicar también en step-tickers a nuestro servidor proveedor del horario en internet
[root@localhost install]# cat /etc/ntp/step-tickers
# List of servers used for initial synchronization.
time1.google.com
03. Será necesario en nuestro servidor NTP, mantener el servicio ntpd en off a fin de sincronizar contra el servidor NTP (proveedor de horario en internet) usando el comando ntpdate, considérese que nuestro servidor referencial en internet es time1.google.com.
[root@localhost ~]# service ntpd stop
Shutting down ntpd: [ OK ]
04. Sincronizar contra el servidor, seguramente habría que insistir/esperar probablemente unos minutos (quizá 5') .. hasta que veamos el mensaje adjust time server ...
[root@localhost install]# ntpdate time1.google.com
3 Aug 19:34:35 ntpdate[3370]: adjust time server 216.239.32.15 offset -0.050933 sec
La práctica recomendada es iniciar la sincronización contra nuestro proveedor de horario mediante ntpdate y dejar que el demonio ntpd se haga cargo de mantener la hora a nivel de servicio. Por otro lado el servidor NTP necesita el puerto UDP 123 disponible hacia la lan.
ntp as client on rhel6
01. Instalemos los paquetes ntp y ntpdate
[root@localhost ~]# yum install ntp ntpdate -y
02. Verificamos nuestra hora actual (no correcta)
[root@localhost ~]# date
Sat Apr 20 20:24:13 PET 2013
03. Editamos el archivo /etc/ntp.conf (192.168.142.138 es nuestro servidor NTP en nuestra lan)
[root@localhost ~]# cat /etc/ntp.conf | grep server
# Use public servers from the pool.ntp.org project.
server 192.168.142.138
#server 0.rhel.pool.ntp.org
#server 1.rhel.pool.ntp.org
#server 2.rhel.pool.ntp.org
04. Será necesario en el cliente, mantener el servicio ntpd en off a fin de sincronizar contra el servidor NTP usando el comando ntpdate, considérese que el 192.168.142.138 es el servidor NTP.
[root@localhost ~]# service ntpd stop
Shutting down ntpd: [ OK ]
05. Sincronizar contra el servidor, seguramente habría que insistir/esperar probablemente unos minutos (quizá 5') .. hasta que veamos el mensaje step time server ...
[root@localhost ~]# ntpdate 192.168.142.138
3 Aug 20:53:59 ntpdate[2233]: step time server 192.168.142.138 offset 40608127.675165 sec
La práctica recomendada es sincronizar el cliente con ntpdate y dejar que el demonio ntpd se haga cargo de mantener la hora a nivel de servicio
[root@localhost ~]# yum install ntp ntpdate -y
02. Verificamos nuestra hora actual (no correcta)
[root@localhost ~]# date
Sat Apr 20 20:24:13 PET 2013
03. Editamos el archivo /etc/ntp.conf (192.168.142.138 es nuestro servidor NTP en nuestra lan)
[root@localhost ~]# cat /etc/ntp.conf | grep server
# Use public servers from the pool.ntp.org project.
server 192.168.142.138
#server 0.rhel.pool.ntp.org
#server 1.rhel.pool.ntp.org
#server 2.rhel.pool.ntp.org
04. Será necesario en el cliente, mantener el servicio ntpd en off a fin de sincronizar contra el servidor NTP usando el comando ntpdate, considérese que el 192.168.142.138 es el servidor NTP.
[root@localhost ~]# service ntpd stop
Shutting down ntpd: [ OK ]
05. Sincronizar contra el servidor, seguramente habría que insistir/esperar probablemente unos minutos (quizá 5') .. hasta que veamos el mensaje step time server ...
[root@localhost ~]# ntpdate 192.168.142.138
3 Aug 20:53:59 ntpdate[2233]: step time server 192.168.142.138 offset 40608127.675165 sec
La práctica recomendada es sincronizar el cliente con ntpdate y dejar que el demonio ntpd se haga cargo de mantener la hora a nivel de servicio
yum server on rhel6
01. Copiamos el contenido del dvd (rhel 6.4 x 64 bits) en /var/www/html/repo/install
02. Preparamos el directorio mediante createrepo
[root@localhost repo]# createrepo install/
Spawning worker 0 with 3720 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
03. Importar los 02 GPG-KEY que tenemos bajo el directorio "install"
[root@localhost repo]# cd install/
[root@localhost install]# rpm --import RPM-GPG-KEY-redhat-beta
[root@localhost install]# rpm --import RPM-GPG-KEY-redhat-release
04. Finalmente creamos el archivo /etc/yum.repos.d/local.repo
[local]
name=local
#baseurl=file:///var/www/html/repo/installl/ #(opcional)
baseurl=http://localhost/repo/install/ #necesita httpd up
enabled=1
gpgcheck=1
02. Preparamos el directorio mediante createrepo
[root@localhost repo]# createrepo install/
Spawning worker 0 with 3720 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
03. Importar los 02 GPG-KEY que tenemos bajo el directorio "install"
[root@localhost repo]# cd install/
[root@localhost install]# rpm --import RPM-GPG-KEY-redhat-beta
[root@localhost install]# rpm --import RPM-GPG-KEY-redhat-release
04. Finalmente creamos el archivo /etc/yum.repos.d/local.repo
[local]
name=local
#baseurl=file:///var/www/html/repo/installl/ #(opcional)
baseurl=http://localhost/repo/install/ #necesita httpd up
enabled=1
gpgcheck=1
Mediante baseurl=http permitirá servir como repositorio en la red.
6.11.2014
steve jobs
"..sigan hambrientos y sigan alocados... es la ultima frase de Steve Jobs en una conferencia en Stanford.. a un año después de ser operado de un cáncer en el páncreas.
He aquí unas transcripciones de sus 3 historias que dio en esta conferencia:
> teoría de la conectividad de los puntos
---------------------------------------
"..tienes que confiar en que los puntos, se conectaran alguna vez en el futuro, confiar en el instinto, el destino y en la vida.. por que creer que los puntos se unirán te darán la confianza de confiar en tu corazón.."
> el amor y la perdida
---------------------
Steve Jobs fue despedido de la empresa que el mismo creo luego de 10 años..según el fue una de las mejores cosas que le paso..era necesario .. era el remedio..justo según el lo explica.. pero justamente ante estas situaciones: ".. no se debe perder el amor por lo que se ama... no bajar los brazos..jamas.. por que las cosas mejoran y mejoran mientras pasan los años..."
> la muerte
-----------
"..si hoy fuera el ultimo día.. recordar que voy a morir pronto..es la motivación mas fuerte... y...
el orgullo, las expectativas de los demás, el fracaso, el miedo.. y todo se desvanece con la muerte
la muerte es el mejor invento de la vida.. es el destino que todos compartimos.. nadie escapa de la muerte.. es retirar lo viejo para dar pase a lo nuevo.. esto es mucho mas cierto que dramático.. !!
El tiempo es limitado, no lo gasten viviendo la vida de otro.. no hay que vivir según los resultados de otros
No dejes que el ruido de los demás te arruinen y te perjudiquen.. Tengan el coraje de seguir a su corazón y a tu intuición.."
http://www.youtube.com/watch?v=6oACPKgCU50
He aquí unas transcripciones de sus 3 historias que dio en esta conferencia:
> teoría de la conectividad de los puntos
---------------------------------------
"..tienes que confiar en que los puntos, se conectaran alguna vez en el futuro, confiar en el instinto, el destino y en la vida.. por que creer que los puntos se unirán te darán la confianza de confiar en tu corazón.."
> el amor y la perdida
---------------------
Steve Jobs fue despedido de la empresa que el mismo creo luego de 10 años..según el fue una de las mejores cosas que le paso..era necesario .. era el remedio..justo según el lo explica.. pero justamente ante estas situaciones: ".. no se debe perder el amor por lo que se ama... no bajar los brazos..jamas.. por que las cosas mejoran y mejoran mientras pasan los años..."
> la muerte
-----------
"..si hoy fuera el ultimo día.. recordar que voy a morir pronto..es la motivación mas fuerte... y...
el orgullo, las expectativas de los demás, el fracaso, el miedo.. y todo se desvanece con la muerte
la muerte es el mejor invento de la vida.. es el destino que todos compartimos.. nadie escapa de la muerte.. es retirar lo viejo para dar pase a lo nuevo.. esto es mucho mas cierto que dramático.. !!
El tiempo es limitado, no lo gasten viviendo la vida de otro.. no hay que vivir según los resultados de otros
No dejes que el ruido de los demás te arruinen y te perjudiquen.. Tengan el coraje de seguir a su corazón y a tu intuición.."
http://www.youtube.com/watch?v=6oACPKgCU50
5.22.2014
5.16.2014
4.24.2014
2.24.2014
tactics or strategy
https://www.youtube.com/watch?v=PF8hOJ6OTw4&list=PLvVlDR-9dmsC_BhU_RVVIyEl6A97mJ2K2
El manifiesto del éxito del estúpido http://escuelasuperiordepnl.com/files/pdf/el_manifiesto_del_exito.pdf
2.20.2014
and your plan ?
Escribir el excel de tu vida, y de las cuales 3 hojas serian el ser, hacer y tener
https://www.youtube.com/watch?v=o27b5Xyp5Jg
2.10.2014
managment pics
Se necesitan 02 partes para culparse, y se necesitan 02 partes para dejar de culparse.
https://www.youtube.com/watch?v=5ep699KY-vI
Deben existir 02 evaluaciones de desempeño al año, una propuesta por el empleado y otra propuesta por la gerencia.
1.25.2014
gennady golovkin
si el directo o el jab no nokea, entonces ... como todo en la vida x la lateral hay otra alternativa... Gennady Golovkin vs Maravilla Martinez.. 2014 ?
Suscribirse a:
Entradas (Atom)