When planning your storage solution, consider the following features of Office Communications Server 2007:
-
Office Communications Server can support up to 125,000 concurrent users on a pool in the expanded configuration. The back-end SQL database of each pool or Standard Edition has a set of transaction log files and database files.
-
Not all data stored on Office Communications Server is managed in the same way. A single storage solution for all data types is not the most efficient. For example, both transient and static data reside on the back-end database. The RTCDyn database stores conference state information and other information that is transient in nature. Because of its temporary nature, this information does not need to backed up or saved regularly for restoration purposes. However, persistent data stored in the RTC and RTCConfig database on Standard Edition Server and Enterprise pool contain important user settings and configuration settings respectively. The Archiving and CDR Server database also contains compliance information that is important for archival purposes. It is important to plan for availability and redundancy of this data.
-
In Office Communications Server 2007, transaction log files are accessed sequentially, and databases are accessed randomly. In accordance with general storage principles, you should separate the transaction log files (sequential I/O) from databases (random I/O) to maximize I/O performance and increase fault tolerance. Specifically, you should move the transaction log files to a separate array separated from database file storage.
Among the more common methods of protecting your Office Communications Server 2007 infrastructure against failure of back-end SQL storage are SQL clustering, NAS (network-attached storage), SAN (storage area network) RAID (redundant array of independent disks) and SQL clustering.
SQL Server 2005 Enterprise Edition can be configured as a failover cluster to provide high availability support. For example, during an operating system failure or a planned upgrade, one can configure one node in the failover cluster to fail over to any other node in the failover cluster configuration. This ability helps to minimize system downtime, thereby providing high server availability. Additionally, if you decide to implement archiving in critical mode, which means that the Office Communications Server shuts down if archiving is not available, you may want to use a failover cluster because a SQL server failure can potentially bring down the entire Office Communications Server infrastructure.
We recommended that you use a SAN for the storage of your Office Communications Server 2007 data files, particularly for Enterprise Edition deployments larger than 50,000 clients, where availability, performance, and data protection are critical. This configuration optimizes server performance and reliability. It is expected that such organizations may already have a SAN deployed and can provision additional LUNs (logical unit numbers) and ports.
Important: |
|---|
|
As a best practice, use Directly Attached Storage (DAS) or Storage Area Network storage array solutions because this configuration optimizes performance and reliability for Office Communications Server 2007.
|
A SAN provides storage and storage management capabilities for company data. SANs use Fiber Channel switching technology to provide fast and reliable connectivity between storage and applications.
A SAN has three major component areas:
-
Fiber Channel switching technology
-
Storage arrays on which data is stored and protected
-
Storage and SAN management software
Hardware vendors sell complete SAN packages that include the necessary hardware, software, and support. SAN software manages network and data flow redundancy by providing multiple paths to stored data. Because SAN technology is relatively new and continues to evolve rapidly, you can plan and deploy a complete SAN solution to accommodate future growth and emerging SAN technologies. Ultimately, SAN technology facilitates connectivity between multivendor systems with different operating systems to storage products from multiple vendors.