#esxcli iscsi software set -e false
Cambiar el IQN del adaptador iSCSI
# esxcli iscsi adapter set -A vmhba33 -n iqn.1998-01.com.vmware:xxxxxxxxx
# esxcli iscsi adapget get -A vmhba33
Administrando sistemas
#esxcli iscsi software set -e false
# esxcli iscsi adapter set -A vmhba33 -n iqn.1998-01.com.vmware:xxxxxxxxx
# esxcli iscsi adapget get -A vmhba33
c - CPU
m - Memoria
n - Network
d - Interfaces de disco (HBA)
u - Discos físicos conectados a HBAs (LUN)
v - Discos virtuales de las VMs (vmdk)
s - Segundos de refresco
v - Mostrar solo VMs
f - Añadir/Eliminar campos a mostrar
o - Ordenación de campos
L - Número de caracteres a mostrar por campo (util si los nombres de las VMs son muy largos)
2 - Resaltar fila hacia abajo
8 - Resaltar fila hacia arriba
4 - Eliminar fila de la visualización
#esxtop
c
s 2
L 45
#esxtopPara un determinado World (VM):
c
s 2
L 45
#esxtop
m
s 2
L 45
#esxtop
m
s 2
L 45
- GRANT: Memoria (MBs) que ya ha sido otorgada a la VM
- SZTGT: Memoria (MBs) GRANT + overhead. Si el overhead es grande, este valor puede superar el MEMSZ.
- Overhead (OVHD, OVHDMAX, OVHDUW): El overhead es la cantidad de memoria que el ESX necesita para mantener una determinada máquina en funcionamiento. Almacena metadatos y depende del número de procesadores virtuales y memoria virtual de una máquina. Toda VM precisa una cantidad de memoria overhead. al menos habrá una cantidad fija de overhead (OVHDUW) dependiente casi únicamente de la cantidad de recursos, otra (OVHD) para el resource pool (frame-buffers, etc) y una cantidad máxima (OVHDMAX) que el ESX podría llegar a reclamar para el correcto funcionamiento de la máquina. Como al menos una cantidad de overhead es fija y depende de los recursos asignados a la máquina (número de cpus, RAM...), conviene saber que toda máquina sobredimensionada no solo compromete los recusos propios de su definición, sino también los recursos de overhead, que crecen a medida que la máquina tiene más recursos asignadso.
#esxtop
d
s 2
f
#esxtop
u
s 2
f
#esxtop
v
s 2
L 45
f
MBREAD/s, MBWRTN/s: Ritmo al que se lee/escribe.Problemas/Errores:
#esxtop
n
s 2
L 45
f
#stats list objects
#stats list instances
#stats list counters
#stats explain [COUNTER]
#priv set advanced
#stats show -i SEGUNDOS -n NUMEROPRUEBAS volume:NOMBREVOLUMEN:PARAMETRO
filer2*> stats show -i 3 -n 10 volume:LunsSATA:read_ops volume:LunsSATA:write_ops volume:LunsSATA:total_ops
Instance read_ops write_ops total_ops
/s /s /s
LunsSATA 265 390 656
LunsSATA 176 253 430
LunsSATA 221 237 458
LunsSATA 174 182 356
LunsSATA 250 256 508
LunsSATA 349 339 688
LunsSATA 219 1163 1383
LunsSATA 207 300 507
LunsSATA 482 327 809
LunsSATA 204 346 552
#sis status¿Existen procesos de reconstrucción de raid activos?:
#sis status -l
#aggr status
#stats show disk:*:disk_busyMuestra el nivel de ocupación de todos los discos. Para saber que disco es exactamente y buscarlo en el agregado:
# storage show disk -aLos valores aceptables de uso de disco deben situarse por debajo del 70% en media.
#filer2*> reallocate measure -o /vol/vol23sobre un volumen o agregado devuelve valores del estilo (la ejecución tarda varios minutos):
#filer2*> Tue Oct 9 17:38:20 CEST [filer2: wafl.reallocate.check.value:info]: Allocation measurement check on '/vol/vol23' is 1.El valor de 1 indica una fragmentación óptima (baja). Valores superiores a 4 comienzan a afectar significativamente al rendimiento.
#priv set advancedSEGUNDOS: Tiempo entre mediciones.
#stats show -i SEGUNDOS -n NUMEROPRUEBAS volume:NOMBREVOLUMEN:PARAMETRO
filer*> stats show -i 1 volume:LunsFC:read_latency volume:LunsFC:write_latencyEl límite de latencia en la industria está en 20ms. Por debajo de 20ms de latencia se consideran niveles aceptables. Según profesionales de NetAPP, para volúmenes albergados en discos SATA, la latencia normal se sitúa en torno a los 20ms. Para discos FC sería de unos 5ms. Particularmente para discos SAS, hay un advisor de NetAPP con la siguiente tabla:
Instance read_latency write_latenc
us us
LunsFC 6786.93 2249.36
LunsFC 1688.08 1964.02
LunsFC 6594.67 561.32
LunsFC 8214.19 210.74
LunsFC 8856.70 956.05
LunsFC 7876.88 1415.67
LunsFC 5996.99 1465.29
[...]
#lun show -v
#sysstat -x 1
#priv set advanced
#lun stats -o -i5 -c1
#priv set advanced
#sysstat -x 1
#priv set diagValores sostenidos por encima del 65% indican cargas altas de CPU. Según NetAPP, valores por debajo de 85% son aceptables.
#sysstat -M 1
log_passive_checks=1
accept_passive_service_checks=1
accept_passive_host_checks=1
translate_passive_host_checks=0
passive_host_checks_are_soft=0
#> cd /tmp
#> wget http://downloads.sourceforge.net/project/nagios/nsca-2.x/nsca-2.9.1/nsca-2.9.1.tar.gz
#> tar xvfz nsca-2.9.1.tar.gz
#> cd nsca-2.9.1
#> export NAGIOS_PATH="Ruta de instalación de Nagios"
#> ./configure --prefix=$NAGIOS_PATH
#> make
#> make all
Makefile
Makefile.in
netutils.c
nsca #Binario del servidor receptor de chequeos pasivos
nsca.c
send_nsca #Binario que permite enviar mensajes de chequeo pasivo al servidor
send_nsca.c
utils.c
#> mkdir /opt/nagios-3.3.1/nsca-2.9.1
#> cp nsca /opt/nagios-3.3.1/nsca-2.9.1
#> vi /opt/nagios-3.3.1/nsca-2.9.1/nsca.cfg
log_facility=daemon
pid_file=/var/run/nsca.pid
server_port=5667
nsca_user=nagios
nsca_group=nagios
debug=0
command_file=/opt/nagios-3.3.1/var/rw/nagios.cmd
alternate_dump_file=/opt/nagios-3.3.1/var/rw/nsca.dump
aggregate_writes=0
append_to_file=0
max_packet_age=30
decryption_method=1
password=CONTRASENHA
[...]
define service{
name passive-service
active_checks_enabled 0
passive_checks_enabled 1
parallelize_check 1
notifications_enabled 1
event_handler_enabled 1
register 0
is_volatile 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
flap_detection_enabled 1
failure_prediction_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
check_period 24x7
max_check_attempts 3
normal_check_interval 10
retry_check_interval 2
contact_groups admins
notification_options u,c,r
notification_interval 10
notification_period 24x7
}
[...]
[...]
# Comando para chequeos pasivos
define command {
command_name check_dummy
command_line $USER1$/check_dummy $ARG1$ "$ARG2$"
}
[...]
http://raman-kumar.blogspot.com.es/2010/03/nagios-nsca-setup-details.html
password=CONTRASENHA
encryption_method=1
#echo "mensaje" | send_nsca -H IP_Nagios -d ';' -c send_nsca.cfg
define service{
use passive-service
host_name cliente.domain.tld
service_description Disk Free
check_command check_dummy
notifications_enabled 1
}
[...]
#Comprueba espacio libre
# Si espacio libre < limite, entonces
echo "cliente.domain.tld;Disk Free;3;Espacio insuficiente en disco" | send_nsca -H IP_Nagios -d ';' -c send_nsca.cfg
[...]
#> sync
#> echo 3 > /proc/sys/vm/drop_caches
root@host:/proc$ free -m
total used free shared buffers cached
Mem: 5917 5671 246 0 110 2385
-/+ buffers/cache: 3175 2742
Swap: 9345 53 9292
root@host:/proc$ syncUtilidad: Muy poca...
root@host:/proc$ sudo echo 3 > /proc/sys/vm/drop_caches
root@mcfly:/proc# free -m
total used free shared buffers cached
Mem: 5917 3207 2710 0 1 139
-/+ buffers/cache: 3066 2851
Swap: 9345 53 9292
vmkfstools -c 2g -d eagerzeroedthick -a lsilogic /vmfs/volumes/XXXXX/ORACLE_SHARED_LUN_1.vmdk
vmkfstools -w /vmfs/volumes/XXXXX/hd.vmdk
| Usar una nueva controladora SCSI |