Module 2 Configuring Mailbox Servers Module Overview • Overview of Exchange Server 2010 Administrative Tools • Configuring Mailbox Server Roles • Configuring Public Folders Lesson 1: Overview of Exchange Server 2010 Administrative Tools • Demonstration: What Is the Exchange Management Console? • What Is Windows PowerShell? • What Is the Exchange Management Shell? • What Is Remote Windows PowerShell? • Learning How to Use the Exchange Management Shell • Demonstration: Working with the Exchange Management Shell • Introducing the Exchange Control Panel Demonstration: What Is the Exchange Management Console? In this demonstration, you will see how to use the Exchange Management Console What Is Windows PowerShell? Windows PowerShell is a scripting and command-line technology that is accessible through the PowerShell.exe command shell, and is used by GUI tools Verb Noun Parameters Example Get User Get-User Enable Mailuser -Identity -ExternalEmailAddress Enable-Mailuser –Identity Tom – ExternalEmailAddress Tom@Contoso.com You can pipeline cmdlets: • get-user | sort-object name • get-user | where-object {$_.name -ilike "a*" } | sort-object name What Is the Exchange Management Shell? Exchange Management Shell is a command-line interface used for administering Exchange Server 2010 Exchange Management Shell: • Provides more than 700 cmdlets for Exchange Server 2010 administration • Offers an extensible scripting engine • Applies Role Based Access Control permissions What Is Remote Windows PowerShell? Remote Windows PowerShell enables you to run PowerShell commands locally to configure remote servers Remote Windows PowerShell 2.0 enables: • Client/server management model • Simplified client computer configurations • Standard protocols allow easier management through firewalls Learning How to Use the Exchange Management Shell Tip Examples Verbs and nouns are used consistently Get-, Set-, Enable- , Disable-, AddMailbox, MailboxDatabase, ExchangeServer Use get-help to get information about any cmdlet Get-Help New-Mailbox Get-Help New-Mailbox –examples Use Format-List (FL) to list full details of the selected objects Get-Mailbox –identity Anna | FL Get-ClientAccessServer | FL Use wild cards with Get cmdlets Get-excommand get* Get-Mailbox –id Anna | FL *quota* Many cmdlets accept positional parameters Get-Mailbox Anna Use Tab to autocomplete cmdlets and parameter name Get-Web <Tab> displays Get-WebServicesVirtualDirectory Set-Mailbox Anna –Pro <Tab twice> displays Set-Mailbox Anna -ProhibitSendQuota Use pipelining to send the results of one cmdlet to a following cmdlet Get-User | Where-Object {$_.distinguishedname –ilike "*ou=sales,dc=adatum,dc=com"} | EnableMailbox –database “Mailbox Database 1" Demonstration: Working with the Exchange Management Shell In this demonstration, you will see how to: • Use simple cmdlet and cmdlet aliases • Use PowerShell pipelining to create a mailbox Introducing the Exchange Control Panel The Exchange Control Panel provides web-based access to: End user tasks: Administrator tasks: • Configure Outlook Web App settings • Manage mailboxes • Track messages • Manage distribution groups • Manage personal mobile devices • Search mailboxes • View and manage distribution group memberships • Configure RBAC • Recover deleted messages • Track messages • Manage mobile device policies and quarantine Lesson 2: Configuring Mailbox Server Roles • Initial Mailbox Configuration Tasks • What Are Mailbox and Public Folder Databases? • What Are the Database File Types? • The Update Process for Mailbox Databases • Demonstration: Configuring Database Options • Exchange Server 2010 Storage Improvements • Options for Database Storage • Data Storage Options: Direct Attached Storage • Data Storage Options: Storage Area Networks • Demonstration: How to Manage Mailbox Size Limits • Discussion: Considerations for Implementing Databases Initial Mailbox Configuration Tasks The initial Mailbox server role tasks are: Secure the server Create and configure databases Configure high availability Configure public folders Configure recipients Configure the offline address book What Are Mailbox and Public Folder Databases? • Mailbox databases store messages for mailbox-enabled users • Public folder databases store contents of public folders • Transaction logs store data changes for databases • Each database has one set of transaction logs • Each set of transaction logs has only one database • Locations of databases and transaction log files should be configured to provide reliability and performance • Databases no longer use single-instance storage What Are the Database File Types? A database consists of a collection of file types, each of which performs a different function File Type Purpose <Log Prefix>.chk Checkpoint file <Log Prefix>.log Current transaction log file <Log Prefix>xxxxxxxx.log Transaction log file that was already renamed and filed <Log Prefix>res00001.jrs – <Log Prefix>res0000A.jrs Reserved transaction logs Tmp.edb Temporary workspace for processing transactions <Log Prefix>tmp.log Transaction log file for the temporary workspace <File Name>.edb Rich text database files that stores content for mailbox and public folder databases The Update Process for Mailbox Databases 4 1 Write to DB Receive message 3 Write message 2 Update 5 Client access Demonstration: Configuring Database Options In this demonstration, you will see how to: • Move database files • Move transaction log files • Configure database options Exchange Server 2010 Storage Improvements Improvements have been made in Exchange 2010 to reduce storage costs: • Reduced random disk I/O • Support for larger mailboxes and storing archived data • Support for lower performance disks and RAID-less (JBOD) deployments • New mailbox database schema • Database compaction (defragmentation) runs continuously • Reduced database size with database compression Make sure your storage solution meets: • Disk I/O requirements • Redundancy requirements Options for Database Storage Disk storage options: • SATA • Serial Attached SCSI (SAS) • SSD RAID options: • JBOD ― No RAID • RAID 0 ― Striping • RAID 1 ― Mirroring • RAID 5 ― Striping with parity • RAID 0+1 ― Mirrored striped sets • RAID 6 ― Striping with double parity • RAID 1+0 or RAID 10 ― Mirrored sets in a striped set Data Storage Options: Direct Attached Storage Direct Attached Storage Benefits of direct attached storage are: • Lower cost Exchange Server solution • Easy to implement • Distributed failure points Data Storage Options: Storage Area Networks Storage Area Network SAN Benefits of storage area networks are: • Large RAM cache to minimize bottlenecks • Scalable storage solutions • Multiple servers can leverage a single SAN • Enhanced backup, recovery, and availability Demonstration: How to Manage Mailbox Size Limits In this demonstration, you will see how to: • Create storage limits on mailbox databases • Use Exchange Management Shell to apply a storage limit to multiple databases • Override database mailbox storage limits for exceptions Discussion: Considerations for Implementing Databases • Discuss the considerations for naming databases • Determine the considerations for implementing databases • Determine the considerations for implementing additional Mailbox server roles • Discuss the considerations for choosing appropriate storage Lesson 3: Configuring Public Folders • What Are Public Folders? • Configuring Public Folder Replication • How Clients Access Public Folders • Demonstration: How to Configure Public Folders • Best Practices for Public Folder Deployment What Are Public Folders? A public folder is a repository for different information types Public folder tree Public Folders All Public Folders Business Products Marketing HR Personnel Handbook Forms Internet Newsgroups Configuring Public Folder Replication Service Replication Component AD DS and Active Directory Public folder directory objects Microsoft Exchange Information Store service Public folder trees Public folder contents The messaging administrator controls the destination frequency of the folder How Clients Access Public Folders Public Folder Server Server 1 Server 2 Server 3 Server 4 Server 5 Connector N/A N/A Site Link A Site Link C Site Link B Cost N/A N/A 10 30 50 Server 3 Site X Site Y Server 1 Cost=10 Cost=30 Site W User Server 4 Cost=50 Site Z Server 2 Server 5 Demonstration: How to Configure Public Folders In this demonstration, you will review: • How to create public folders • How to configure public folder replication • How to configure public folder permissions with Office Outlook Best Practices for Public Folder Deployment • Analyze your organization’s business requirements for public folders • For larger deployments, consider one or more dedicated public folder servers • Schedule public folder replication during non-peak hours • On faster networks, configure more frequent replication • If you have Office Outlook 2003 clients, you should enable replication for the system folders Lab: Configuring Mailbox Servers Exercise 1: Configuring Mailbox Databases Exercise 2: Configuring Public Folders Logon information Virtual machine 10135B-VAN-DC1 10135B-VAN-EX1 10135B-VAN-EX3 User name Administrator Password Pa$$w0rd Estimated time: 45 minutes Lab Scenario You are a new messaging administrator at A. Datum Corporation, and your manager has left instructions indicating that you need to create and configure a database for the executive group, and then move the existing database for the accounting group to a new location. Additionally, you need to add an additional public folder database, and then replicate data to it. Lab Review • What happens to the database’s status when you move the database files? • When you create a public folder, how many replicas does it have? Module Review and Takeaways • Review Questions • Common Issues and Troubleshooting Tips • Real-World Issues and Scenarios • Best Practices • Tools