Call Us! 1-800-555-5555

Solaris

Solaris 10, activar SSH en modo Single User

Para activar el servicio SSH cuando tenemos Solaris 10 arrancado en modo Single User, habría que hacer lo siguiente:


# svcadm enable system/filesystem/local
# svcadm enable milestone/sysconfig
# svcadm enable system/utmp
# svcadm enable network/ssh

Post to Twitter

Rutas estáticas persistentes en Solaris 10

Desde la versión Solaris 10 11/06, se ha facilitado la forma de incluir rutas estáticas persistentes en la tabla de rutas.  Del man de route(1M):

-p             Make changes to the network route tables per-
sistent across system restarts. The operation
is applied  to  the  network  routing  tables
first  and, if successful, is then applied to
the list  of  saved  routes  used  at  system
startup.  In determining whether an operation
was successful, a failure to add a route that
already  exists  or to delete a route that is
not in the routing table is ignored. Particu-
lar  care  should be taken when using host or
network  names  in  persistent   routes,   as
network-based  name  resolution  services are
not available at the time routes are added at
startup.

Si queremos añadir una ruta estática:

# route -p add default 10.230.1.1

Post to Twitter

Links: Tunning de Solaris ZFS

http://blogs.sun.com/realneel/category/ZFS

http://www.solarisinternals.com/wiki/index.php/ZFS_for_Databases

http://www.cuddletech.com/blog/pivot/entry.php?id=979

http://southbrain.com/south/perl/

http://nilesh-joshi.blogspot.com/2010/07/zfs-revisited.html

http://southbrain.com/south/2008/04/wheres-all-my-memory-gone-sola.html

http://blogs.everycity.co.uk/alasdair/2010/07/zfs-runs-really-slowly-when-free-disk-usage-goes-above-80/

http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

http://developers.sun.com/solaris/docs/wp-oraclezfsconfig-0510_ds_ac2.pdf

 

 

Post to Twitter

Solaris 10, análisis del uso de memoria

Para poder extraer mas información sobre el uso de la memoria que estan haciendo los procesos en Solaris 10, tenemos varias herramientas, y a continuación una pequeña guia de como usarlas.  La mayoría hay que ejecutarlos como root para poder obtener resultados.

Top procesos ordenados por uso de memoria

Hay que tener en cuenta que en el listado, pueden aparecer varios procesos que comprarten memoria, estos se muestran varias veces con la cantidad de memoria que comparten. Esto es habitual en Oracle, hay multiples procesos que muestran el total de memoria de la SGA.

{codecitation}

# prstat -a -s rss

{/codecitation}

Espacio de direcciones de un proceso (memoria usada)

De esta forma podemos ver el espacio de direcciones que usa un proceso, es decir, la memoria que tiene reservada:

{codecitation}

# ls -l /proc/{pid}/as

{/codecitation}

{codecitation}
for pid in `pgrep java`
do
   ls -l /proc/$pid/as
done

{/codecitation}

Evaluar la swap

Para ver el consumo y determinar si el sistema da uso a la swap y hace falta mas memoria físisca, es decir, las columnas swap in/out no son 0:

{codecitation}

# vmstat -S 3

{/codecitation}

Podemos saber que el sistema esta haciendo swapping observando la columna sr:

{codecitation}

# vmstat 3

{/codecitation}

Memoria consumida por el kernel y las caches de UFS

Nos devuelve medidas de la memoria consumida por las partes del kernel y las caches de las UFS, incluyendo la cache ZFS ARC(el cálculo puede tardar bastantes minutos):

{codecitation}

# echo “::memstat” | mdb -k

{/codecitation}

Información detallada de la cache ZFS ARC

La cache ZFS ARC puede usar mucha memoria del sistema si el filesystem ZFS esta muy lleno, pero teoricamente ZFS devuelve la memoria a medida que el sistema la necesita:

{codecitation}

# kstat -m zfs

{/codecitation}

 

Links

http://blogs.warwick.ac.uk/chrismay/entry/solaris_10_memory/

 

Post to Twitter

Montaje de ISOs en Solaris

Para montar una imagen ISO de un DVD o un CD, usaremos los dispositivos loopback. En Solaris, la aplicación que gestiona estos es lofiadm.

{codecitation}

# lofiadm -a /path/to/cd.iso

{/codecitation}

Esto añade un nuevo dispositivo que apunta a la imagen iso que queremos montar.

Montamos la imagen sobre un punto de montaje, y ya podemos trabajar con el contenido:

{codecitation}

# mount -o ro -F hsfs /dev/lofi/1 /mnt
# cd /mnt
# ls -l
# df -k /mnt
{/codecitation}

Podemos realizar todo en proceso con una simple linea:
{codecitation}

mount -F hsfs -o ro `lofiadm -a /path/to/image.iso` /mnt
# umount /mnt

{/codecitation}

Por último, para eliminar el dispositivo de loopback que hemos creado que apunta a la imgen, ejectuamos:

{codecitation}
# lofiadm -d /dev/lofi/1

{/codecitation}

 

Post to Twitter

Oracle publica Solaris 10 9/10 u8

Oracle ha publicado la última revisión de Solaris 10. Podemos consultar la lista de cambios completa, pero a continuación hay un pequeño resumen:

  • Installation Enhancements
    • SPARC: Support for ITU Construction Tools on SPARC Platforms – In this release, the itu utility has been modified to support booting a SPARC based system with the install-time updates (ITU) process.
    • Oracle Solaris Auto Registration – before you ask … you can disable it
    • Oracle Solaris Upgrade Enhancement for Oracle Solaris Zone– Cluster Nodes

Read More

Post to Twitter

Comprabar si un valor es entero en BASH

function is_int() {

        return $(test $@ -eq $@ > /dev/null 2>&1);

}

int=123

is_int ${int}

echo $?

{/codecitation}

 

La función is_int() nos devuelve un 0 si es un entero, y otro valor en caso contrario.

 

Post to Twitter

Solaris 10 05/09 U7

Una nueva versión de Solaris 10 esta disponible disponible para su descarga. La actulizacion 5/09 (update 7) incorpora los siguiente cambios (en ingles). La información ha sido extraida del articulo “Solaris 10 5/09 – What’s New?”:

  • System Resources Enhancement
    • Support Added for Using ZFS Clones When Cloning a Zone
    • zoneadm attach -b Option
      you can back out certain patches from update on attack
  • System Administration Enhancements
    • SMF Services for IPsec
      IPsec is now managed by SMF services
  • Security Enhancement
    • NAT-Traversal for IPsec Key Management Developers
    • Stronger Algorithms for IPsec
      Three larger Diffie-Hellman integer-modulus groups (2048-bit, 3072-bit, and 4096-bit) as well as SHA2 including sha256, sha384, and sha512? SHA-2 using HMAC.
    • SunSSH With OpenSSL PKCS#11 Engine Support
  • Device Management Enhancements
    • x86: T-State Support for Intel Based Processors
  • System Performance Enhancements
    • Large Segment Offload Support for Intel PCI Express 10Gb NIC Driver
    • Solaris Power Aware Dispatcher and Deep C-State Support
  • Developer Tools Enhancements
    • SunVTS 7.0 Patch Set 5
    • x86: CPU Performance Counter Updates for Intel Processors
    • SUNWpatchutils Tool
  • Driver Enhancements
    • hermon Driver
    • iSCSI Target – upgraded and several performance, scalability, interoperability, and reliability improvements.It´s not the COMSTAR target.
    • x86: NetXen 10-GigE Device Driver
    • Intel ICH10 and Hartwell NIC Support in E1000g Driver
    • xge Driver Can Enable Multiple Receive Rings and MSI-X
  • Other Enhancements
    • New Locale Support for Kazakhstan and Ukraine
    • SPARC: Fp-scrubber Daemon

http://www.c0t0d0s0.org/permalink/Whats-new-in-Solaris-10-509.html

Post to Twitter

Page 1 of 212