DDBB: Implementando bases de datos Exchange 2010


Ya no existes grupos de almacenamiento, en 2007 lo mejor era tener 1a base de datos por storage group. La creación de la base de datos esta ahora a nivel de la organización y No a nivel del servidor


A fin de proporcionar movilidad, las base de datos requieren nombres únicos dentro de la organización, no se pueden llamar agua

Estas son las novedades de Exchange 2010

http://technet.microsoft.com/es-es/library/dd298136.aspx

Herramienta de ayuda de implementación Exchange 2010 (herramienta exdeploy2010)

http://technet.microsoft.com/es-es/exdeploy2010/default.aspx

Las bases de datos lo tienen sus propios logs de transacciones que graban los mensajes y cambios en la base de datos. Los logs se usan para recuperación de desastres

Cada base de datos individual y sus logs se guardan en la misma carpeta, pero en diferentes carpetas de las otras bases de datos. En Exchange 2010 cada base de datos debe tener su propio set de logs de transacciones

C:\Program Files\Microsoft\Exchange\ Server\v14\Mailbox

Debemos ser miembros del grupo Administrador de la organización para crear y administrar buzones correo o bases de datos de carpetas públicas sobre cualquier servidor de correo, o ser miembro del grupo Administrador del servidor para crear base de datos en un servidor

View Only Organization Management solo puede ver las propiedades de una base de datos pero no puede modificarlo

La carpeta que contiene los .edb también tienen estos archivos

  • Checkpoint file (.chk) Determina que transacción en el actual log de transacción necesita ser confirmado en la base de datos
  • Current Transaction log (exx.log): el archive dentro se escriben las nuevas transacciones. Cuando llega a 1 Mb, Exchange cierra el archivo de log, lo renombra y crea un nuevo “current transaction log file
  • Closed transaction log file (.log): son los mismos que el archivo de log actual pero con un nombre más largo. Son los que llegaron al Mb. Por ejemplo un archivo de transacciones actual llamado E00.log puede llamarse E0000000001.log cuando el archivo se cierre
  • Reserved Transaction Log (.jrs): Exchange usa estos archivos como emergencia para escribir las transacciones cuando el disco está lleno y no puede escribir una nueva transacción. La base de datos se pone offline y cualquier transacción que no se puede escribir en el Currrent transaction Log, se escribe en el Reserved Transaction Log. El tamaño es de 1 Mb
  • Temporary workspace file (<log prefix>tmp.log) es un temporal de trabajo de 1 Mb de tamaño. Por ejemplo E00tmp.log)
  • Exchange database file (.edb): guarda el contenido para los buzones de correo y las bases de datos de carpetas publicas. El límite de tamaño es de 64 TB


Propiedades de la base de datos

Pestaña general:

Estamos, cuando fue modificada, ruta de la base de datos


Maintenance:

Especificar el destinatario del journaling (Microsoft recomienda usar reglas de journaling (en HubTransport) , en vez de esta opción), activar el loggin circular, activar y planificar cuando hacer el mantenimiento de la base de datos, tal como eliminar ítems borrado y mailboxes cuyos procesos de retención han pasado


  • Set-MailboxDatabase -Identity “MyMailboxDatabase” -MaintenanceSchedule “Sun.10:30 PMMon. 1:30 AM”
  • Set-MailboxDatabase -Identity “MyMailboxDatabase” -MaintenanceSchedule “0.10:30-0:14:20”

El “0” indica sunday

Limits:

  • Le podemos dar los límites de almacenamiento a todos los buzones de esta base de datos.
  • Especificar cuando se le enviara el warning a los usuarios que lleguen al limite
  • Especificar el tiempo que se retendrán después de borrarse los elementos borrados y los buzones borrados por el administrador. Estos elementos se podrán recuperar incluso aunque se hayan eliminado de la carpeta elementyos eliminados del cliente Outlook
  • Esta pestaña NO implica el tamaño de la base de datos en sí


Set-MailboxDatabase -Identity “MyMailboxDatabase” -DeletedItemRetention 14.00:00:00

Set-MailboxDatabase -Identity “MyMailboxDatabase” – ProhibitSendQuota 2 GB

Set-MailboxDatabase -Identity “ventas” – ProhibitSendReceiveQuota 2.3 GB

Client Setting

Especificamos la OAB que tendrá asociada esta base de datos y que base de datos de carpeta publica por defecto


Para crear una base de datos

  • New-MailboxDatabase -Name “MyMailboxDatabase” –Server VAN-EX1 –EdbFilePath C:\MyDatabaseFiles\MyMailboxDatabase.edb -LogFolderPath D:\MyDatabaseFiles\LogFolder

Montar / desmontar base de datos

El servicio Microsoft Exchange Information Store (MSExchangeIS) debe estar ejecutándose

  • Mount-Database –Identity MyMailboxDatabase
  • Dismount-Database –Identity MyMailboxDatabase

Eliminar base de datos base de datos

Despues de elimnar la base de datos, debemos eliminar manualmente los fichero de log y base de datos, ya que solo elimina el objeto de AD. Si la base de datos tiene una ciopia, también elimina la copia

Remove-MailboxDatabase –Identity MyMailboxDatabase

Bear in mind that the New-MailboxDatabase cmdlet syntax requires the Name parameter, while the syntax of cmdlets to configure, mount, dismount, or remove a database (for example, Remove-MailboxDatabase) requires the Identity parameter

Ajustar el tamaño de la base de datos

Por defecto una base de datos tiene tamaño ilimitado

La pestaña limites de las propiedades de la base de datos, específica el tamaño de los mensajes. Ajustar el tamaño de la base de datos se debe hacer a través del registro de Windows. La clave es

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<server name> \Private-<database GUID>

Para saber el GUID (Global Unique ID) de una base de datos lo debemos hacer a través de la Shell con el comando

Get-MailboxDatabase -Identity “<server name>\<database name>” | Format-Table Name,GUID


Tenemos que agregar el registro DWORD llamado “Database Size Limit in GB” y si en decimal ponemos 50, quiere decir que es de 50 Gb


NOTA: tras aumentar el tamaño de la base de datos, es posible que los restores y backup sean más lentos y nos perjudique a nuestro SLA

Tras cambiar el límite hay que desmontar y montar la base de datos, y veremos como en el visor de sucesos nos sale el menaje


Mover el path de la base de datos


Le damos el nuevo path. La base de datos se desmontara automáticamente para esta operación


  • Move-DatabasePath -Identity MyMailboxDatabase -EdbFilePath C:\DifferentFolder\ MyMailboxDatabase

NOTA: No hace falta desmontar la base de datos para cambiar la ruta de los logs, Exchange detiene automáticamente la base de datos cambia el path y lo vuelve a montar

Be the first to comment

Leave a Reply