Best Practices: Domino BES v4.0
Peter Mitchelmore Research In Motion Regional Technical Manager, Cingular Business Unit
Agenda • ARCHITECT: Designing for Success • UPGRADE: 4.0 Upgrade Planning and Options • MANAGE: Deployment and Tools • TROUBLESHOOT: Prevention and Diagnosis
ARCHITECT: BES v2.2 for Domino Highlights:
– Works well and tightly integrate with Domino
Domino Server Add-In <> Mail Files Respect Domino Security - Groups, ACL’s Use Domino databases for storage Existing Domino mail routing infrastructure Notes API - BlackBerry Enterprise Server Admin <> BlackBerry Enterprise Server • Notes API - BlackBerry Desktop Manager <> BlackBerry Enterprise Server • • • • •
ARCHITECT: Architecture Overview – v2.2
Domino Mail server (mail.box)
Domino DB’s
ARCHITECT: BES v2.2 Databases
• Outbound queue
– Pending, undelivered transmissions
• Profiles DB
– One document per user – User PIN, security key, delivery rules, stats, StateDB
• State databases (per user)
– State tracking all received/sent email
• Directory
– MDS use; email<>PIN mapping
• Statistics
– MDS stats
ARCHITECT: BES v4.0
Key Enhancements
• • • • • • • • •
Wireless Activation and Provisioning Wireless PIM Synch Wireless IT Policy and IT Commands User/Device management and data collection Pooled CALs, enforced Licensing Multi-Domain Support Wireless Read/Unread updates Email Pre-population Wireless BackUp/Restore – personal settings
ARCHITECT: BES v4.0
Design Changes
• Primary Design Considerations: • Scalability, Performance, Manageability, Extensibility • Consistency with all BlackBerry platforms • BlackBerry Enterprise Server v4.0 Design Changes
– – – – – – Relational database – manage many BES Domino database consolidation Modular services Redesigned, richer console Personal (PIM) data synch Granular user/device management
ARCHITECT: Architecture Overview – v4.0
ARCHITECT: BES v4.0 Databases
BES v2.2 Databases BES v4.0 Databases
BlackBerry Profiles DB BlackBerry Profiles DB 2-way Replication
• Changes to BlackBerry Databases
– – – – Consolidation Migration Optimization Backwards Compatibility
BlackBerry Directory Configuration Database [SQL] BlackBerry Statistics
BlackBerry Outbox
BlackBerry State Database
BlackBerry State Database
ARCHITECT: Performance Considerations
• Lotus Domino Mail Server
– Increase in CPU usage and I/O activity – Additional disk I/O activity to process all mail requests
• Microsoft SQL Server
– Increase in CPU usage I/O activity – Additional disk I/O activity to process requests from BES
• Proximity of messaging and collaboration servers
– Place BES as close to the messaging servers as possible – Concentrate users so as each BES communicates with the minimum possible number of messaging servers – Consider deploying a BES for each DNN for optimal performance
ARCHITECT: Performance Considerations • Mobile Data Service
– Avoid pushing large amounts of data requiring transcoding – If this type of data is pushed frequently, the system might experience processor bottlenecks
• Attachment Service
– Potential issues with Attachment Service processing might occur when processing…
• Many concurrent requests • Large attachments • Complex attachments (for example, Adobe® pdf or ASCII text)
Agenda • ARCHITECT: Designing for Success • UPGRADE: 4.0 Upgrade Planning and Options • MANAGE: Deployment and Tools • TROUBLESHOOT: Prevention and Diagnosis
UPGRADE:
Database Options
• Microsoft® SQL compatible database • *Domino BES 4.0 SP 2 – IBM DB2 Support • Planning my Configuration Database
– SQL vs. MSDE
• Do you have SQL in your organization? • Sizing and MSDE
– Using SQL is preferred for
• Disaster Recovery • Scalability • Management
– Configuration database capacity planning
• 100 MB + 1-2 MB/user
– Central vs Multiple – multiple data centers/IT regions?
UPGRADE:
Sizing Servers
New Capacity Planning Tools Server Capacity Calculator for BES 4.0
– Average Processor Time – Memory Usage – By Users/Services Domino BES Performance Characteristics Whitepaper – 25 tests – Measures incremental impact of adding services – Wintel Hardware
UPGRADE:
DR and Performance Planning
Domino Clustering – Warm Spare
– Active Passive – Disable BES Services and Domino Task on Warm Spare
Third Party
– Veritas Cluster Server for Wintel
• www.veritas.com
Don’t Forget Configuration Database!
UPGRADE:
Wireless PIM Sync Options
Replicate personal NABs –Disk Space on Server –Logistics of replication Leverage iNotes –If iNotes deployed preferred –“Sync” button on desktop – training issue Roaming User template –If Roaming deployed preferred (Lotus 6.5 feature)
UPGRADE:
Distributed Components
BlackBerry Router: Least Cost Routing and WLAN
Blackberry Router
Campus WiFi
Also:
• BlackBerry Attachment Service • BlackBerry Manager (Console)
UPGRADE:
Other Upgrade Options
• • • •
Multi-Domain Support In-place upgrade or new server hardware Database: SQL/MSDE, new/existing, local/central Setup Type (Distributed Components)
– – – – BlackBerry Enterprise Server BlackBerry Manager BlackBerry Attachment Service BlackBerry Router
• Phased vs. automatic user upgrade
UPGRADE:
Post Install Security Options
• New OTA IT Policy • Wireless IT Commands
– Change Password – Lock device – ‘Kill’(wipe) device
• Enhanced MDS Security
– Push Initiator Control – Push connection https – Proxy Authentication
• AES or 3DES – you choose
Agenda • ARCHITECT: Designing for Success • UPGRADE: 4.0 Upgrade Planning and Options • MANAGE: Deployment and Tools • TROUBLESHOOT: Prevention and Diagnosis
MANAGE: The New BlackBerry Manager
• Totally new BlackBerry Enterprise Server administration tool Windows application; reads/writes to configuration database Ideal – Multiple BlackBerry Enterprise Server share a common configuration database Access, monitor and manage multiple BlackBerry Enterprise Server and devices Installed on BlackBerry Enterprise Server; optional on additional workstations Upgrade BlackBerry Enterprise Server administrators after installing first BlackBerry Enterprise Server v4.0
•
•
•
•
•
MANAGE: Management ISV Tools
• NetIQ and Systems Management Tools
– Provides additional active monitoring capabilities – BES 4.0 provides additional SNMP messages
• Administer computers and network from the BlackBerry
– – – – – – IT and network monitoring User and DNS and power management (reboot machines) Print Services Control View, start / stop events and processes FTP, Telnet, SSH access remotely from handheld 256 bit encryption
MANAGE: DR Scenarios
• If SQL database connection is lost:
– BES continues to function but Administrator is dead – BES will not start if SQL connection is unavailable
• When BlackBerry Router fails:
– BES attempts to recover and connect directly to SRP – Will stop routing if BlackBerry Router is in the DMZ – Internal least cost routing will stop
• And More Issues…
– – – – BlackBerry Synchronization Service Fails New IT policies will not be pushed out Profiles Database corruption User State Database Corruption
MANAGE: Disaster Recovery Options • BlackBerry Enterprise Server for Domino
– – – – Backup and restore Replication Domino clustering Move user
• SQL Database
– Backup and restore – One way replication to disaster recovery site – SQL clustering
MANAGE: Off Site DR Architecture Replication
One Way SQL replication of BlackBerry Enterprise Server Mgmt Database
Production Site
DR Site
SQL Server
BlackBerry Enterprise Server Mgmt
BlackBerry Enterprise Server Mgmt
SQL Server
BlackBerry Enterprise Server
One way replication of BlackBerry Profiles Database and User State Database
Users Denied Access
BlackBerry Enterprise Server
BlackBerryprofiles.nsf BlackBerry State Databases
BlackBerryprofiles.nsf BlackBerry State Databases
MANAGE: High Availability Architecture
Primary Server BlackBerry Enterprise Server Task Running
Clustered SQL servers
Clustered Databases
SQL Clustered BlackBerry Enterprise Server Mgmt
Domino Mail Servers
Backup Server BlackBerry Enterprise Server Task off
MANAGE: High Availability Architecture
Primary Server BlackBerry Enterprise Server Task disabled
Clustered SQL servers
Clustered Databases
SQL Clustered BlackBerry Enterprise Server Mgmt
Domino Mail Servers
Backup Server BlackBerry Enterprise Server Task Running
Backup BlackBerry Enterprise Server takes over routing data to the users handhelds after it has been manually started. If possible disable the primary to prevent the primary BlackBerry Enterprise Server from attempting to come back online
MANAGE: Best Options for Disaster Recovery
• Hardware Failure
– – – – Backup/Restore Replication Clustering Move User
• Smoking Hole
– Replication
• High Availability
– Clustering – Replication – Move User
Agenda • ARCHITECT: Designing for Success • UPGRADE: 4.0 Upgrade Planning and Options • MANAGE: Deployment and Tools • TROUBLESHOOT: Prevention and Diagnosis
TROUBLESHOOT: Performance Monitoring
• Take baseline measurements on BlackBerry Enterprise Server, Lotus Domino Mail Servers and SQL server • As you add increments of users to the BlackBerry Enterprise Server (for example, every 100 users) • Use System Monitor (Performance monitor) to capture baseline values over a period of time
– Save results so that you can measure the delta after some significant change has been made to the environment – Common counters to monitor include Processor Time, Disk I/O, Memory and Network resources.
TROUBLESHOOT: Most Common Problems • • • • • • • • • Mail server connection Messaging Calendar SRP Replication/Save conflicts Network MDS Attachment SQL Database
TROUBLESHOOT: Diagnose using the Debug Logs • Troubleshooting
– – – – – Non-Responsive Thread SRP Connectivity Issues Mail Server Connectivity Issues User Configuration Issues Delayed Mail Delivery
• Monitoring
– – – – – Message flow SRP Connectivity Database Connectivity Device Issues Device Usage
• Trending
– Message delivery times
TROUBLESHOOT: BlackBerry Resource Kit (BRK)
• BlackBerry Enterprise Server Resource Kit made up of three components:
– Command Line Tools available free of charge from BlackBerry Support Web Site – Special trouble shooting tools available from TSupport – Knowledge base articles about third party products
• Compatible with BlackBerry Enterprise Server v4.0 and above for Domino®, Exchange, GroupWise® • Evolving product, updates are in development
DOMINO BES v4.0 BEST PRACTICES: Additional Resources
• Following the show, we will be giving out link to download site. • Site will include expanded discussions, documents and presentations in all four categories of Best Practices:
– – – – Architect your BlackBerry Infrastructure Upgrade to Version 4.0 Managing your BlackBerry Environment Troubleshooting Choices