Bases de Datos en Exchange 2010

Hay algunos cambios en la estructura de las bases de datos en Exchange 2010 el primer cambio es que los storage groups ya no van, una buena practica en Exchange 2007 era tener una base de dato por Storage Groups en Exchange 2010 los Storage Groups fueron integrados dentro de las bases de datos.

Cada base de datos contiene un grupo de Transaction logs una buena practica es ponerlos en un disco aparte ya que esto permite en caso de un disaster recovery reconstruir la bases de datos si se encuentran en el mismo volumen perdemos todo por defecto esto es así.

deshabilitar Circular logging este parámetro se encuentra en la pestaña de mantenimiento se usa en condiciones de almacenamiento limitado, Microsoft recomienda deshabilitarlo genera problemas con aplicaciones de Respaldo que usan el servicio de  shadow Copy para respaldar.

Crear una Base de Datos

New-MailboxDatabase -Name "MyMailboxDatabase" –Server VAN-EX1 –EdbFilePath C:MyDatabaseFilesMyMailboxDatabase.edb -LogFolderPath D:MyDatabaseFiles
LogFolder

 

Montar una Base de Datos

Mount-Database –Identity MyMailboxDatabase

 

Desmontar una Base de Datos

Dismount-Database –Identity MyMailboxDatabase

 

Borrar una Base de Datos

Remove-MailboxDatabase –Identity MyMailboxDatabase

 

Configurar Limite del tamaño de la Base de Datos

Get-MailboxDatabase -Identity "<server name><database name>" | Format-Table Name,GUID

 

Mover un Base de Datos

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

 

Configurando Propiedades de las Bases de Datos

 

Configura que la retención sea de 14 días.

Set-MailboxDatabase -Identity "MyMailboxDatabase" -DeletedItemRetention 14.00:00:00

 

Configurar mantenimiento

Set-MailboxDatabase -Identity "MyMailboxDatabase" -MaintenanceSchedule "Sun.10:30 PMMon.
1:30 AM"

Set-MailboxDatabase -Identity "MyMailboxDatabase" -MaintenanceSchedule 6.21:00-6.23:15

El primer digito en este ejemplo el día (6) partiendo en sunday 0, monday 1,……… no se indica AM o PM ya que el formato es de 24 horas.

mas opciones http://technet.microsoft.com/en-us/library/bb123971.aspx.

 

Sobre Carpetas publicas no me voy a referir ya que la recomendación es moverse a SharePoint como repositorio de documento y plataforma de colaboración.

Exchange 2010 Consideraciones

Exchange 2012 como cualquier software que queramos implementar en nuestra organización hay que considerar algunos aspectos dependiendo de lo complejo de la organización.

Primero determinar el camino a seguir:

Instalación Limpia

Migración desde Exchange 2003

Migración desde Exchange 2007

En cualquiera de las tres situaciones tenemos que considerar los requisitos previos.

Versiones de Exchange 2010

Existen dos Versiones de exchange 2010 una estándar y otra Enterprise que básicamente son diferentes en la cantidad de bases de datos las estándar 5 y la Enterprise 100.

Requisitos de Directorio Activo.

Para poder introducir en nuestra organización un Exchange 2010 debemos revisar el nivel funcional de nuestro Directorio.

El funcional Level del bosque tiene que ser WINDOWS 2003 o Posterior. y dominio.

Podemos mirar esto en Active Directory Domains and trusts

image

La maquina que tiene el ROL de Schema Master tiene que estar corriendo Windows Server 2003 o posterior.

 

Como identificar a la maquina que tiene el Rol de Schema Master

netdom query fsmo:

image

 

Hay que tener un Global catalogo por SITE este debe estar corriendo Windows Server 2003 SP1 o posterior.

image

 

Después de resuelta esta situación en algunas organizaciones todavía se encuentran maquinas con NT 4.0 o la organización Exchange 5.5 no ha sido quitada http://support.microsoft.com/kb/152959

Preparando el Schema

Si en la organización no existe un Exchange 2003:

Setup /PrepareSchema

Este comando se debe ejecutar con una cuenta que sea miembro de Schema Admin y Enterprise Admins.

Setup /PrepareAD /OrganizationName (Nombre de la Organización)

Este comando crea la organización y los objetos en AD

Setup /PrepareDomain o Setup /PrepareallDomain

http://technet.microsoft.com/en-us/library/bb125224.aspx.

 

Coexistencia o Migración

No es posible el Upgrade desde Exchange 2003 o 2007 a Exchange 2010 hay que planear un periodo de coexistencia Exchange 2010 puede coexistir con con Exchange 2003 y Exchange 2007.

 

Preparando un Entorno Exchange 2003 para Exchange 2010

Si en su organización existe un Exchange 2003 tienes que ejecutar:

Setup /PrepareLegacyExchangePermissions

Setup /PrepareSchema

http://technet.microsoft.com/en-us/library/aa997914.aspx.

La Organización de Exchange 2003 debe estar en modo NATIVE.

Exchange 2003 tiene que tener un nivel de Service Pack 2

Introduce los servidores en el lado de Front Site Primero.

El orden de despliegue de los roles es en el siguiente orden: Client Access, Hub Transport, Mailbox y UM.

Si exchange 2003 tiene mas de un routing group se debe suprmir Link state update en cada servidor de exchange en la organización.

http://technet.microsoft.com/en-us/library/aa998186.aspx.

Un Articulo muy bueno http://www.petenetlive.com/KB/Article/0000234.htm

Preparando un Entorno Exchange 2007 para Exchange 2010

No es necesario ejecutar Setup /PrepareLegacyExchangePemissions en una organización con Exchange 2007.

Es necesario que todos los servidores con Exchange 2007 tengan un nivel de Service Pack 2.

El primer Servidor debe ser instalado en el lado de internet (Client Access).

Orden de Instalación: Client Access, Hub Transport, Mailbox, Um.

http://technet.microsoft.com/en-us/library/dd638158.aspx.

Los requerimientos mínimos son Hardware compatible con x64 Windows Server 2008 SP2 o Windows Server 2008 R2.

http://technet.microsoft.com/en-us/library/dd346700.aspx

Componentes adicionales varios ya contenidos en Windows 2008 R2

Microsoft .NET Framework 3.5 Service Pack 1.
Microsoft .NET Framework 3.5 Family Update for Windows Vista x64 and Windows Server 2008 x64.
Windows Remote Management (WinRM) 2.0.
Windows PowerShell V2.
2007 Office System Converter Microsoft Filter Pack. Este ultimo es necesario si se instalaran los roles de Hub Transport o Mailbox Server.

http://technet.microsoft.com/en-us/library/bb691354.aspx.

Componentes requeridos por ROL:

Client Access RSAT Tools, .NET Framework 3.5.1, Web Server, Web Server Basic Authentication,
Web Server Windows Authentication, Web Server Digest Authentication, IIS 6 Metabase Compatibility, Web Server .NET Extensibility,
IIS 6 Management
Console, Windows Process Activation Service Process Model, Web
Server ISAPI Extensions, Web Server Dynamic Content Compression, .NET Framework
HTTP Activation, and RPC over HTTP Proxy.

Hub Transport RSAT Tools, .NET Framework 3.5.1, Web Server, Web Server Basic
Authentication,
Web Server Windows Authentication, IIS 6 Metabase Compatibility,
Web Server .NET Extensibility, IIS 6 Management Console, and Windows Process
Activation
Service Process Model.

Mailbox RSAT Tools, .NET Framework 3.5.1, Web Server, Web Server Basic
Authentication,
Web Server Windows Authentication, IIS 6 Metabase Compatibility,
Web Server .NET Extensibility, IIS 6 Management Console, and Windows Process
Activation
Service Process Model. This role has the same requirements as the Hub
Transport server role.

Edge Transport Active Directory Lightweight Directory Services, RSAT Tools, and
.NET Framework 3.5.1.

Afortunadamente Exchange 2010 contiene una serie de Script PowerShell ya formateados que simplifican esta tarea.

El comando es ServerManagerCmd.exe

Exchange-Typical.xml Client Access, Hub Transport, Mailbox

Exchange-CAS.xml

Exchange-Edge.xml

Exchange-Hub.xml

Exchange-MBX.xml

Otra forma con PowerShell 2.0

Import-Module ServerManager

Client Access, Hub Transport, and Mailbox

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-
Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-
Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-
HTTP-Proxy

Client Access

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-
Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-
Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-
HTTP-Proxy

Hub Transport

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-
Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server

Mailbox

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-
Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server

Client Access requiere que el servicio Net.TCP Port Sharing este configurado en automático

sc config NetTcpPortSharing start=auto

http://technet.microsoft.com/en-us/library/bb125143.aspx.

 

Líneas de comando Instalación

HubTransport, HT, or H
Mailbox, MB, or M
ClientAccess, CA, or C
EdgeTransport, ET, or E
UnifiedMessaging, UM, or U

 

Ejemplos:

Setup.com /mode:install /role:Mailbox,HubTransport

Setup.com /mode:install /r:M,H

 

Consideraciones de Puertos

25 Hub Transport, Edge Transport server SMTP traffic
135 Mailbox server MAPI access
80 Client Access server Autodiscover, availability, Outlook Web App, Outlook
Anywhere,
Exchange ActiveSync
443 Client Access server secure (SSL) Autodiscover, availability, Outlook Web App,
Outlook Anywhere, Exchange ActiveSync