En esta ocasion, publico un instructivo de mi autoria donde el objetivo es realizar un efectivo backup online y offline de bases de datos y un chequeo de consistencia en caso de emergencia.
Algunas indicaciones generales para mantener Exchange en forma óptima:
1. Realizar backup Online y Offline de Exchange.
Para hacer copia de seguridad de bases de datos de Exchange 2000 y 2003 (ONLINE)
Inicie Copia de seguridad en modo avanzado: Haga clic en Inicio, haga clic en Ejecutar, escriba ntbackup y haga clic en Aceptar. Después, haga clic en el vínculo Modo avanzado en la pantalla de bienvenida.
Haga clic en la ficha Copia de seguridad.
En la ficha Copia de seguridad, en el árbol de consola, expanda Microsoft Exchange Server y expanda después el servidor que contenga las bases de datos de Exchange de las que desee hacer copia de seguridad.
Si en la lista de servidores de la ficha Copia de seguridad no ve el servidor de Exchange de cuyas bases de datos desea hacer copia de seguridad, utilice la opción Almacén remoto del menú Herramientas para conectarse a un servidor de la organización del que desee hacer copia de seguridad. Para obtener más información acerca de cómo utilizar la opción Almacén remoto, consulte "Copia de seguridad de bases de datos remotas de Exchange Server 2003" anteriormente en este capítulo.
Para hacer copia de seguridad de las bases de datos de Exchange, realice uno de los pasos siguientes:
1. Si desea hacer copia de seguridad de todos los grupos de almacenamiento del servidor, active la casilla de verificación situada junto a Almacén de información de Microsoft
2. Si desea hacer copia de seguridad de determinados grupos de almacenamiento en su totalidad, expanda Almacén de información de Microsoft y active las casillas de verificación situadas junto a los grupos de almacenamiento de los que desee hacer copia de seguridad.
3. Si desea hacer copia de seguridad de determinados almacenes de buzones y de carpetas públicas de un grupo de almacenamiento, expanda Almacén de información de Microsoft y seleccione el grupo de almacenamiento que contenga las bases de datos de las que desee hacer copia de seguridad. (Seleccione la etiqueta, como "Primer grupo de almacenamiento", además de activar la casilla de verificación correspondiente. Para obtener más información al respecto, consulte la figura 2.6.) Después, en el panel de detalles, active las casillas de verificación situadas junto a las bases de datos de las que desee hacer copia de seguridad.
Figura 2.6 Seleccione los almacenes de buzones de los que desee hacer copia de seguridad
Haga clic en Examinar para seleccionar la ubicación para la copia de seguridad. Para obtener más información acerca de cómo seleccionar los medios para la copia de seguridad, consulte "Selección del destino para una copia de seguridad" en el capítulo 1.
Haga clic en Iniciar.
En Información sobre el trabajo de copia de seguridad, en el cuadro de texto Descripción de la copia de seguridad, escriba una descripción de la copia de seguridad, configure las opciones apropiadas y haga clic en Iniciar. Para obtener más información acerca de las opciones para la copia de seguridad, consulte Guía de operaciones para la recuperación de desastres de Exchange Server 2003 "Selección de opciones para una copia de seguridad" en el capítulo 1.
Cuando la copia de seguridad finalice, compruebe que se realizó correctamente.
Para hacer copia de seguridad de bases de datos de Exchange 2000 y 2003 (OFFLINE)
4. Desmonte los almacenes de correo y de Fólderes publicos:
5. Inicie Copia de seguridad en modo avanzado: Haga clic en Inicio, haga clic en Ejecutar, escriba ntbackup y haga clic en Aceptar. Después, haga clic en el vínculo Modo avanzado en la pantalla de bienvenida.
6. Seleccione la ficha Copia de seguridad. En el árbol de consola, active la casilla de verificación situada junto a la letra o letras de unidad correspondientes a la partición de las bases de datos de Exchange y active después la casilla de verificación situada junto a Exchsrvr.
7. Haga clic en Examinar para seleccionar la ubicación para la copia de seguridad. Para obtener más información acerca de cómo seleccionar los medios para la copia de seguridad, consulte "Selección del destino para una copia de seguridad" en el capítulo 1.
8. Haga clic en Iniciar.
9. En Información sobre el trabajo de copia de seguridad, en el cuadro de texto Descripción de la copia de seguridad, escriba una descripción de la copia de seguridad, configure las opciones apropiadas y haga clic en Iniciar. Para obtener más información acerca de las opciones para la copia de seguridad, consulte Guía de operaciones para la recuperación de desastres de Exchange Server 2003 "Selección de opciones para una copia de seguridad" en el capítulo 1.
10. Cuando la copia de seguridad finalice, compruebe que se realizó correctamente.
2. Verificar la consistencia de los encabezados de las bases de datos de Exchange mediante el comando: ESEUTIL /mh (ruta de la BD\Nombre BD).
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /mh <Unidad>\MDBDATA\priv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /mh <Unidad>\MDBDATA\priv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
El resultado esperado de este procedimiento es: State: Clean Shutdown
Ejemplo:
E:\APL\Exchsrvr\BIN>eseutil /mh e:\APL\exchsrvr\MDBDATA\priv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating FILE DUMP mode...
Database: e:\APL\exchsrvr\MDBDATA\priv1.edb
File Type: Database
Format ulMagic: 0x89abcdef
Engine ulMagic: 0x89abcdef
Format ulVersion: 0x620,11
Engine ulVersion: 0x620,11
Created ulVersion: 0x620,9
DB Signature: Create time:04/29/2005 18:47:46 Rand:1790126324 Computer:
cbDbPage: 4096
dbtime: 634184 (0x9ad48)
State: Clean Shutdown
Log Required: 0-0 (0x0-0x0)
Streaming File: Yes
Shadowed: Yes
Last Objid: 329
Scrub Dbtime: 0 (0x0)
Scrub Date: 00/00/1900 00:00:00
Repair Count: 0
Repair Date: 00/00/1900 00:00:00
Last Consistent: (0x3,4E6,B6) 05/27/2005 10:37:30
Last Attach: (0x1,1B58,167) 05/24/2005 17:31:36
Last Detach: (0x3,4E6,B6) 05/27/2005 10:37:30
Dbid: 1
Log Signature: Create time:05/12/2005 12:00:46 Rand:6062595 Computer:
OS Version: (5.0.2195 SP 4)
Previous Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Previous Incremental Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Current Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Current Shadow copy backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
cpgUpgrade55Format: 0
cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0
Operation completed successfully in 2.750 seconds.
3. Verificar la integridad de todas las bases de datos mediante el comando ESEUTIL /g (ruta de la BD\Nombre BD).
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /g <Unidad>\MDBDATA\priv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /g <Unidad>\MDBDATA\pub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
Resultado esperado: Integrity Check Successful
Ejemplo:
E:\APL\Exchsrvr\BIN>eseutil /g e:\APL\exchsrvr\MDBDATA\priv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating INTEGRITY mode...
Database: e:\APL\exchsrvr\MDBDATA\priv1.edb
Streaming File: e:\APL\exchsrvr\MDBDATA\priv1.STM
Temp. Database: TEMPINTEG3304.EDB
Checking database integrity.
Scanning Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...................................................
Integrity check successful.
Operation completed successfully in 20.265 seconds.
4. Si al verificar la integridad de las bases de datos se obtienen errores en las mismas, se debe corregir mediante el comando ESEUTIL /p (ruta de la BD\Nombre BD).
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /p <Unidad>\MDBDATA\priv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /p <Unidad>\MDBDATA\pub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
Resultado esperado: Integrity Check Successful
Ejemplo:
E:\APL\Exchsrvr\BIN>eseutil /p e:\APL\exchsrvr\MDBDATA\priv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating REPAIR mode...
Database: e:\APL\exchsrvr\MDBDATA\priv1.edb
Streaming File: e:\APL\exchsrvr\MDBDATA\priv1.STM
Temp. Database: TEMPREPAIR1204.EDB
Clic OK en este mensaje:
Checking database integrity.
Scanning Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...................................................
Integrity check successful.
Note:
It is recommended that you immediately perform a full backup
of this database. If you restore a backup made before the
repair, the database will be rolled back to the state
it was in at the time of that backup.
Operation completed successfully in 163.656 seconds.
5. Si se corrigieron errores, también es necesario verificar y corregir los índices de las bases de datos mediante el comando isinteg -s NombreServidor -fix -test alltests
Resultado Esperado: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s) en todos los tests.
Ejemplo:
E:\APL\Exchsrvr\BIN>isinteg -s Root01 -fix -test alltests
Databases for server Root01:
Only databases marked as Offline can be checked
Index Status Database-Name
Storage Group Name: First Storage Group
1 Offline Mailbox Store (ROOT01)
2 Offline Public Folder Store (ROOT01)
Enter a number to select a database or press Return to exit.
1
You have selected First Storage Group / Mailbox Store (ROOT01).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s);time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Repl Schedule result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time:0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:1s
Test Folder result: 0 error(s); 0 warning(s); 0 fix(es); 129 row(s); time: 0h:0m:5s
Test Deleted Messages result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 0 warning(s); 0 fix(es); 1264 row(s); time: 0h:0m:1s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 875 row(s); time: 0h:0m:0s
Test Mailbox result: 0 error(s); 0 warning(s); 0 fix(es); 6 row(s); time: 0h:0m:0s
Test Sites result: 0 error(s); 0 warning(s); 0 fix(es); 22 row(s); time: 0h:0m:0s
Test Categories result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time:0h:0m:0s
Test special folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 4 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference count verification result: 0 error(s); 0 warning(s); 1 fix(es); 0 row(s); time: 0h:0m:1s
Now in test 21(Row Count/Dumpster Count) of total 21 tests; 100% complete.
6. Defragmentar las bases de datos de correo por medio del comando ESEUTIL /d (ruta de la BD\Nombre BD). Tener presente que se necesita el 110% de espacio libre en disco.
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /d <Unidad>\MDBDATA\priv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>\Archivos de programa\Exchsrvr\bin>eseutil /d <Unidad>\MDBDATA\pub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
E:\APL\Exchsrvr\BIN>eseutil /d e:\APL\exchsrvr\MDBDATA\priv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating DEFRAGMENTATION mode...
Database: e:\APL\exchsrvr\MDBDATA\priv1.edb
Streaming File: e:\APL\exchsrvr\MDBDATA\priv1.STM
Temp. Database: TEMPDFRG2624.EDB
Temp. Streaming File: TEMPDFRG2624.STM
Defragmentation Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...................................................
Moving 'TEMPDFRG2624.EDB' to 'e:\APL\exchsrvr\MDBDATA\priv1.edb'... DONE!
Moving 'TEMPDFRG2624.STM' to 'e:\APL\exchsrvr\MDBDATA\priv1.stm'... DONE!
Note:
It is recommended that you immediately perform a full backup
of this database. If you restore a backup made before the
defragmentation, the database will be rolled back to the state
it was in at the time of that backup.
Operation completed successfully in 97.672 seconds.
7. Nuevamente ejecutar comandos de chequeo de consistencia sobre las bases de datos. (Punto 2)
8. Realizar backup online y offline de Exchange.
El siguiente link hace referencia al artículo de Microsoft 317014, el cual explica el comando ESEUTIL con sus respectivas opciones.
Hola a todos. he recibido muy bien la invitacion a postear en Geeks.ms y ahora este sera mi blog principal, trasladare la info de spaces aqui y pondre una buena cantidad de info que tengo al represada. Agradezco la oportunidad de "bloguear" para esta comunidad virtual y comenzare con algo que me han solicitado hace mucho rato, Windows 2008 Core, la "receta"!
Como construir un Controlador de Dominio (Domain Controller) sobre Windows 2008 Core.
Primero un pequeno resumen de Core:
No olvidemos que
Core esta disenado para proporcionar una base que necesita menos administracion. de igual manera, esta concebido para dar mayor respaldo a la oficinas sucrusales (Branch Offices). ademas, cada vez que me lo preguntan, cual es el mayor beneficio de Windows Core es, el ahorro en recursos en tareas que no se requieren. siempre hago dos preguntas a mi audiencia en cada evento: cuantos servidores tienen instalados en sus empresas? 1, 2 , 5, 10 , 100.... etc. y en cuantos de ellos abren una sesion de consola cada dia? creo que apenas en el 10 % de estos servidores, de resto, se administran en forma remota y con herramientas administrativas instaladas en las estaciones de los IT Leaders.
Por ejemplo, un controlador de dominio, se instala una vez y la mayoria de la veces tiene DNS, WINS y de pronto DHCP en el. si es de una sucursal muy probablemente es tambien Servidor de Impresion y de archivos, pero fianlmente, todo este servidor se instala una unica vez y se administra en forma remota a traves de snap ins.
Para mi, Core es respuesta a una necesidad de cada vez hacer mas robusta una solucion.
"...
Reduced maintenance. Because the Server Core installation option installs only what is required to have a manageable server for the AD DS, AD LDS, DHCP Server, DNS Server, File Services, Print Services, and Streaming Media Services roles, less maintenance is required than on a full installation of Windows Server 2008.
· Reduced attack surface. Because Server Core installations are minimal, there are fewer applications running on the server, which decreases the attack surface.
· Reduced management. Because fewer applications and services are installed on a server running the Server Core installation, there is less to manage.
· Less disk space required. A Server Core installation requires only about 1 gigabyte (GB) of disk space to install and approximately 2 GB for operations after the installation.
"...
Ahora si. la receta. (the recipe)
Una vez este instalado el sistema operativo se procede con asignar direccion Ip a la maquina:
netsh interface ipv4 show interfaces
netsh interface ipv4 set address name="<ID>" source=static address=<StaticIP> mask=<SubnetMask> gateway=<DefaultGateway>
netsh interface ipv4 add dnsserver name="<ID>" address=<DNSIP>index=1
si se va a asignar por DHCP el comando es:
netsh interface ipv4 set address name="<ID>" source=dhcp
Renombrar el equipo:
netdom renamecomputer <ComputerName> /NewName:<NewComputerName>
Incluirlo en el dominio":
netdom join <ComputerName> /domain:<DomainName> /userd:<UserName> /passwordd:*
si es necesario incluir un usuario en el grupo de administradores local:
net localgroup administrators /add <DomainName>\<UserName>
para reiniciar inmediatamente:
shutdown /r /t 0
Si quieres listar los servicios:
OCList
si quieres instalar servicios:
ocsetup DHCPServerCore
ocsetup DHCPServerCore/uninstall
los nombres de los servicios
DNS Server – DNS-Server-Core-Role
File Server – FRS-Infrastructure
Print Server – Printing-ServerCore-Role
si quieres iniciar el Task Manager
Taskmgr
Ajustar la hora:
Control timedate.cpl
ajustar las configuraciones regionales:
control intl.cpl
Abrir firewall:
cscript C:\Windows\System32\Scregedit.wsf /ar 0
Netsh advfirewall firewall set rule group=“<rule group>” new enable=yes
Netsh advfirewall firewall set rule group=“remote administration” new enable=yes
netsh advfirewall set currentprofile settings remotemanagement enable
Habilitar WinRM
WinRM quickconfig
winrs -r:<ServerName> dir c:\windows
Mas Info:
http://technet2.microsoft.com/windowsserver2008/en/library/47a23a74-e13c-46de-8d30-ad0afb1eaffc1033.mspx?mfr=true
Una vez este toda la instalacion con nombre y direccion, este es el script. pueden ubicarlo en el c:\
Tip: pongale nombre completo, con extension. y algo divertido, la cajita en la que guardan el archivo, no se les hace conocida? es de windows 3.1 :)
Notepad y pegar esto:
[DCINSTALL]
ReplicaOrNewDomain=Domain
TreeOrChild=Tree
CreateOrJoin=Create
NewDomainDNSName=contoso.com
DNSOnNetwork=yes
DomainNetbiosName=contoso
AutoConfigDNS=yes
AllowAnonymousAccess=no
DatabasePath=%systemroot%\ntds
LogPath=%systemroot%\ntds
SYSVOLPath=%systemroot%\sysvol
SafeModeAdminPassword=SomeDecentpasswordWithDigetsLike123
CriticalReplicationOnly=No
RebootOnSuccess=yes
dcpromo /unattend /SafeModeAdminPassword=Panda12 /ReplicaOrNewDomain=Domain /NewDomain=Forest /NewDomainDNSName=bigfirm.com /domainlevel=3 /skipautoconfigdns /forestlevel=3
este es otro, que incluye hacer es una replica:
[DCInstall]
; Replica DC promotion
ReplicaOrNewDomain=Replica
ReplicaDomainDNSName=techmentor.com
SiteName=Default-First-Site-Name
InstallDNS=No
ConfirmGc=Yes
DNSDelegation=No
UserDomain=techmentor.com
UserName=*
Password=*
DatabasePath=C:\Windows\NTDS
LogPath=C:\Windows\NTDS
SYSVOLPath=C:\Windows\SYSVOL
; Set SafeModeAdminPassword to the correct value prior to using the unattend file
SafeModeAdminPassword=
; Run-time flags (optional)
; CriticalReplicationOnly=Yes
; RebootOnCompletion=Yes
TransferIMRoleIfNecessary=No
Otro Ejemplo:
[DCINSTALL]
InstallDNS=Yes
ConfirmGc=No
CriticalReplicationOnly=No
DisableCancelForDnsInstall=No
Password=P@ssw0rd
RebootOnCompletion=No
ReplicaDomainDNSName=phiwug.local
ReplicaOrNewDomain=ReadOnlyReplica
SafeModeAdminPassword=P@ssw0rd
SiteName=Default-First-Site-Name
UserDomain=phiwug.local
Username=administrator
Bueno, como siempre digo al ffinalizar un curso, una charla, un demo o simplemente un articulo: Enjoy!