Opened 12 years ago

Last modified 12 years ago

#181 accepted task

Migración de CIFS de CX3 a VNX

Reported by: tonin Owned by: tonin
Milestone: SANUCO 1.1 Component: NAS
Version: 1.0 Severity: block
Keywords: Cc:
Origen: Parent ID:

Description

Para documentar el procedimiento y los resultados de la migración.

Child Tickets

Change History (7)

comment:1 Changed 12 years ago by tonin

  • Owner set to tonin
  • Status changed from new to accepted

comment:2 Changed 12 years ago by tonin

Los pasos por encima serían:

Pre-requisitos:

0.- Comprobar con sharedup y lgdup que los grupos locales y shares están replicados de CIFS a CIFSVNX

Migración:

1.- Interrumpir todos los servicios cifs en CX3.
2.- Completar las replicaciones haciendo un switchover desde CX3. Esperar a que aparezcan R/W en VNX y R/O en CX3.
3.- Renombrar CIFS como CIFSCX3 y CIFSVNX como CIFS.

Paralelamente para mayor seguridad yo intercambiaría las IPs de los interfaces asociados. Esto tengo que mirarlo.

comment:3 Changed 12 years ago by tonin

He ejecutado sharedup y lgdup con CIFS como origen y cifsvnx como destino corretamente.

comment:4 Changed 12 years ago by tonin

He estado realizando diversas pruebas para la migración de CIFS. El objetivo es:

a) Que la segunda cabina se quede con los servidores CIFS de la primera, con los shares exportados actualmente y con la ip asociada al servidor CIFS (la del servidor CIFSBCK1 no es posible cogerla porque coincide con la de nfs.uco.es, pero al usarla solo el servidor de backup desde la misma subred no es problema pues resuelve por netbios).
b) Que la segunda cabina mantenga 2 servidores CIFS renombrados con los shares actuales.
c) Que el proceso permita la vuelta atrás en cualquier momento.

SITUACION ACTUAL

2 servidores CIFS en la cabina antigua:

  • CIFS en 150.214.110.68
  • CIFSBCK1 en 150.214.110.67 (segundo servidor para acelerar los backups, su ip coincide con la del servidor nfs)

2 servidores CIFS en la cabina nueva

  • CIFSVNX en 150.214.110.205
  • CIFSVNXBCK1 en 150.214.110.232
  • Con las utilidades LGDUP y SHAREDUP he replicado los grupos locales y las definiciones de shares de los de la primera cabina a sus homólogos de la segunda.
  • El mecanismo de homedir ya está activado en la nueva. De hecho se puede acceder al home de uno mediante
    CIFSVNX\HOME igual que usando
    CIFS\HOME, pero en el primer caso es R/O.

PASO 1: SWITCHOVER DE TODOS LAS REPLICAS

Cuando terminen estarán R/O en la antigua y R/W en la nueva. La gente seguirá teniendo acceso pero sin poder escribir.

PASO 2: RENOMBRADO DE LOS SERVIDORES DE LA PRIMERA CABINA

Los servidores pasarán a llamarse CIFSCX3 y CIFSCX3BCK1 y necesitarán un par de direcciones nuevas. Al final del proceso se quedarán libres otro par de direcciones de la cabina nueva. Tengo disponible la 150.214.110.231, necesito otra y que se definan en dns las entradas:
CIFSCX3 -----> 150.214.110.231
CIFSCX3BCK1 ------> A la dirección nueva que me deis (Propongo la 150.214.110.235 que está libre)

Nota: Cuando tenga esta dirección la definiré dentro de los interfaces de la cabina antigua.

Para renombrar los servidores sin perder la definición de shares se ejecutan estas órdenes en la CS:

server_cifs server_2 -Unjoin compname=CIFS,domain=uco.es,admin=administrador
server_cifs server_2 -delete compname=CIFS
server_cifs server_2 -add netbios=CIFS,domain=uco.es,interface=150_214_110_231
server_cifs server_2 -rename -netbios CIFS CIFSCX3
server_cifs server_2 -delete netbios=CIFSCX3
server_cifs server_2 -add compname=CIFSCX3,domain=uco.es,interface=150_214_110_231
server_cifs server_2 -Join compname=CIFSCX3,domain=uco.es,admin=administrador

Aunque todo esto parezca redundante no lo es, realmente solo se pueden renombrar servidores tipo NT4 y no unidos al dominio, por eso la redundancia de borrar y crear que realmente va cambiando el tipo de servidor.

Esto se repite con el otro servidor poniendo sus nombres e interfaz apropiado.

PASO 3: LIBERACION DEL INTERFAZ USADO POR CIFS DEL CX3 Y ASIGNACION AL VNX

Lo haré desde unisphere borrándolo de una cabina y creándolo en la otra.

PASO 4: RENOMBRADO DE LOS SERVIDORES DE LA CABINA NUEVA

Los servidores pasarán a llamarse CIFS y CIFSBCK1 y usarán las ips:

CIFS -----> 150.214.110.168
CIFSBCK1 ------> 150.214.110.232 (habrá que definirla en dns)

Los comandos de renombrado serán los análogos del paso 2.

PASO 5: EXPORTADO POR NFS

Hay algunos shares de CIFS que se exportan también por NFS. Luis lo está mirando y le dejo a él el tema del exportado.

PASO 6: COMPROBACIONES

Aunque ya desde este momento habrá acceso a los servidores cifs para todos los usuarios que los usen en R/W, habrá que comprobar lo básico que es:

  • Homes y perfiles de aulas
  • Homes y perfiles de bibliotecas
  • Shares de secretarías, unidad técnica, etc.
  • Share de corporación
  • Shares de cifs exportados por nfs.

SITUACION FINAL

  • Las cabinas quedarán sincronizándose aún en sentido inverso, por lo que la vuelta atrás es perfectamente posible.
  • Con el tiempo podremos parar las réplicas y si queremos borrar los shares y fs asociados de la cabina antigua para decidir como la organizamos.

comment:5 Changed 12 years ago by tonin

Ya están hechos los cambios hasta el paso 5 exclusive y aparentemente todo cifs funcionando. Han sido unos 15 minutos de los cuales no más de 5 ha habido corte gordo.

Me he dado cuenta de un error en el correo de ayer, la ip que puse para cifs era 150.214.110.168 y es realmente 150.214.110.68. No debe afectar, pero por si se ha hecho algún cambio en DNS revisarlo por favor.

Ahora seguimos con el paso 5 y 6.

comment:6 Changed 12 years ago by tonin

https://webmail.uco.es/drupal/?q=node/734

Los filesystems que se han pasado a la nueva cabina y 'desexportado' de la antigua son:

ADMINSCIF
HOMESCIF
NEWPERFILES
ALMACEN
NEWBIBALMACEN

Si alguna máquina tuviera todavía montajes de estos filesystems desde 'nfs' o 'nfsi' fallarán. Hay que poner 'nfsvnx' o 'nfsivnx'

comment:7 Changed 12 years ago by tonin

He comprobado también que las cuotas de windows de los homes están correctas y que las cuotas de tipo árbol que aplicamos a secretaría, utecnica, etc. también aparecen bien en la cabina nueva (luego de hacer el truco de invalidar el caché en unisphere para que aparezcan tal como decía el ticket que os mandé en su día).

Habrá que ver que esta noche el backup de lo exportado por cifs va bien (en principio no hay que cambiar nada en el servidor de backup) y con eso podríamos dar por finiquitada la migración de cifs.

Note: See TracTickets for help on using tickets.