{{tag> Netapp almacenamiento}}
===== NETAPP ======
para devolver el control a la otra controladora entramos en el nodo que tienen el control y ejecutamos cf givback.
==== Recomendaciones ====
* Un agregado por bandeja, no crearlos todos desde el principio
* No poner todos los discos en un agregado
* Un disco de spare por bandeja
* cada controladora debe manejar un tipo de discos por ejemplo la 1 los SATA y la 2 los SAS (no mezclar discos de velocidades distintas)
* Para los volumenes SAN (LUNs) quitar la reserva de volumen para snapshot snap reserver nombrevolumen 0
* Si usamos NFS podemos redimensionar las particiones . Tanto aumentarlas como reducirlas (con la lun por iscsi sólo podemos aumentarlas )
Hay que tener especial cuidado de que el agregado 0 no se llene, por ejemplo si ponemos otros volúmenes, ya que el volumen 0 que utiliza el sistema está en el agregado 0 y si no se puede escribir en dicho volumen se cae la cabina
no se pueden quitar discos de un agregado salvo que se destruya el agregado, por lo que se recomienda no agregar todos los disco desde el principio sino irselos añadiendo según se necesite.
Agregar discos a un agregado no afecta al uso de la cabina
===== Cableado de las bandejas de discos =====
Cada bandeja tiene que tener un ID único, que puede ir del 0-98 (por defecto vienen puestas a 00)
https://library.netapp.com/ecmdocs/ECMP1197115/html/GUID-FF56A1A7-F2ED-4F3D-BC2A-366609422B4D.html
http://www.blog.davidsole.es/esquema-cabling-sas-y-acp-para-una-fas3240-con-ds2246-y-ds4243/
==== Interfaces ====
=== Interfaz SP ===
la interfaz sp es un a interfaz que nos permite ver los mensaje del arranque mientras reinicia
con sp status podemos ver su estado
=== Interfaz de Management ===
Se identifican por e0M
=== Cambiar las direcciones ip ===
con ifconfig cambiamos las direcciones ip si luego queremos dejarlas permanentes hay que modificar el fichero rc
=== Cambiar el nombre ===
el nombre se cambia con el comando hostname nuevo_nombre
Ojo hay que editar además el fichero /etc/rc y cambiar el hostname
rdfile /etc/rc
==== Agregados ====
=== Poner disco a cero ===
Si quitamos un disco de un agregado para poder volver a utilizarlo hay que `ponerlo a cero para ello ejecutamos
disk zero spare
muestra todos los discos disk show -n
disk assign nombredisco asigna los discos
=== Cambiar raid de un agregado ===
aggr option aggr0 raidtype raid dp
==== Conexiones entre cabinas ====
Son conexiones para usuo exclusivo d elas controladoras, se identifican como c0A y c0B
sysconfig -a
el 0 indica que están en placa
Desasignamos los discos SATA de la controladora 1 para después asignarlo a la controladora 2
Desde la controladora 1 ejecutamos
disk assing -s unowed 0a.21.12
disk assing -s unowed 0a.21.13
Para asignarlos todos a una controladora
disk assing all
Los cambios en la configuración para que sean permanentes hay que crearlos o modificarlos el fichero /etc/rc para ello hay que ir a la dirección \\ipcontrol\c$ ir al directorio etc y editar el fichero rc
==== Configurar SAMBA ====
cifs setup
Si ya teníamos cifs funcionando antes de volver a ejecutar el setup hay que parar el cifs con cifs terminate
=== Crear carpeta compartida ===
cifs share -add nombrevolumen
Dare permisos cifs access nombrevolumen grupotrabajo/carpeta "Read Only"
==== Configurar NFS ====
Si nos da un problema de acceso denegado al acceder desde un equipo editamos los permisos del exportfile de ese volumen y marcamos la opción **Grant root access to all hosts** o bien editamos el fichero /etc/exportfs y modificamos para añadirle la opción root como en el siguiente ejemplo
/vol/volcompartido -sec=sys,rw,root=192.168.1.170:172.19.100.160
=== Problemas NFS ===
Ejecutar **exportfs** sin ninguna opción para verificar que carga correctamente. si queremos recargarlo ya que aunque aparece en /etc/exports no carga ejecutamos **exportfs -a** o **exportfs -r** para reexportarlo.
Para verificar la cache **exportfs -c** o **exportfs -f** para borrarla
También podemos borrar la cache de DNS por si tenemos problemas de resolución con **dns flush**
Si queremos acceder a un volumen o qtree por cifs y por nfs mirar https://library.netapp.com/ecmdocs/ECMP1196993/html/GUID-9F27FFC7-FD64-4BF1-8915-C3EB894A046C.html
==== Snapshots ====
Listado de snapshots snap list
Los snapshots manuales nunca se borran automaticamente, hay que acordarse de borrarlos manualmente cuando ya no hacen falta
Los snapshots de windows aparecen en propiedades->pestaña de versiones anteriores
En linux aparecen dentro del directorio a restaurar en la carpeta oculta .snapshot
En caso de te de un error al intentar restarurar un volumen desde el snapshot y tengamos habilitado la replicación del volumen por snapmirror. Tendremos primero que romper la sincronización y si aún así no nos deja, tendremos que entrar por consola a la cabina y ejecutar
set d
release -destination-path
Si no conecemos el destino, podemos previamente ejecutar snapmirror list-destinations
* [[https://kb.netapp.com/Advice_and_Troubleshooting/Data_Protection_and_Security/SnapMirror/Snapshot_restore_fails_with_error_message%3A_Failed_to_promote_Snapshot_copy_snapshot-name|Error al restaurar el snapshot]]
*[[ https://kb.netapp.com/Advice_and_Troubleshooting/Data_Protection_and_Security/SnapMirror/%22Remote_cluster_or_remote_vserver_not_reachable_or_relationship_is_deleted_but_not_released%22|Release relationship]]
==== Habilitar compresión y deduplicación =====
=== Activar deduplicación ===
sis on /vol/nuevovol
sis start -s /vol/nuevovol
sis status
=== Activar compresión ====
sis config -C true /vol/nuevovol
sis config para ver que está habilitada
Es necesario tener habilitado la deduplicación
==== CREAR LUN ====
===Ejemplo de crear una Lun para VMWARE ===
lun create -s 1t -t vmware -o noreserver /vol/vmware/vmware.lun
sis on /vol/vmware
sis start -s /vol/vmware
igroup create -i -t vmware igrpvmware
lun map /vol/vmware/vmware.lun igrpvmware 0 donde el 0 es el identificador
igroup add igrpvmware
Sólo faltaria habilitar el servicio ISCSI
iscsi start
==== Reiniciar Controladora ====
el comando para reiniciar una de las controladoras es reboot
Cuando reiniciamos una controladora la otra toma el control, si queremos que antes de realizar el reboot la otra tome ya el control ejecutamos cf takeover
y se lanza desde la controladora que queramos que asuma el control de la otra
si queremos reiniciar una controladora sin que la otra tome el control ejecutamos reboot -f
Una vez que la controladora se reinicia al volver no asume el control de nuevo automáticamente, hay que devolverle control manualmente
con el comando partner podemos ver la configuración del otro filer que tenemos parado
Para volver a habilitar la controladora que hemos parado
cf status
para ver el estado
cf giveback
para habilitarla de nuevo
==== Añadir disco por ISCSI a un servidor ====
Creamos la lun lun create
igroup create -i -t windows prueba
igroup add prueba identificador
lun map /vol/volumen/windows.lun nombre ID-LUN
==== Mover Volumen a otro agregado ====
Para mover un volumen a otro agregado en NetAPP OnTAP 8 ejecutamos los siguientes pasos:
- Quitamos el volumen del fichero exports
* Entramos por consola a la cabina. Editamos el fichero exports rdfile /etc/exports
* Abrimos el notepad en nuestro equio y pegamos las líneas del fichero exports
* Ejecutamos wrfile /etc/exports
* Salimos con CTRL+C y el fichero exports se habrá quedado en blanco
* Recargamos con exportfs -r
- Paramos el servicio CIFS
* cifs terminate
- Una vez que hemos dejado de compartir el volumen lo movemos con :
vol move start volume-name destination-aggregate
para monitorizar el proceso se puede usar snapmirror status
Esperar hasta que aparezca el mensaje **“Successfully completed move of volume volname to aggr aggrname.”**
- Restauramos el fichero exports
* Ejecutamos wrfile /etc/exports
y pegamos el contenido del fichero que creamos anteriormente con el notepad
* Cerramos con CTRL+C y recargamos con exportfs -r
- Arrancamos de nuevo el servicio CIFS cifs restart
==== Reasignar un disco a otra controladora ====
para ver los discos y la controladora a la que están asignados: disk show
para ver los discos y la controladora a la que están asignados
Desde la controladora que tenga asignada el disco ejecutamos disk assign 3a.00.5 -s unowned
3a.00.5 corresponde al identificador del disco que vamos a cambiar
para comprobar que el disco ya no está asignado ejecutamos disk show -n
Para asignarlo a la otra controladora ejecutamos
disk assign 3a.00.5 -s 1574897937
Donde 1574897937 es el identificador de la otra controladora
==== Actualizar Firmware ====
http://technologist.pro/storage/performing-a-non-disruptive-data-ontap-upgrade-on-your-netapp-cluster
==== Herramientas ====
=== Virtual Storage Control ===
Con el plugin para vmware virtual Storage Control nos permitirá controlar muchos aspectos de las cabinas netapp desde el propio vcenter
==== Referencias ====
* http://keepingitclassless.net/2012/02/some-out-of-box-netapp-tweak-suggestions/
* http://itekblog.com/manage-netapp-nfs-exports-using-exportfs-cli/
==== Más Información ====
* http://rm-rf.es/categoria/netapp/
* https://blog.davidsole.es/ampliar-agregados-de-discos-en-controladoras-netapp/