Планирование топологии сервера сохраняемого чатаPlan Persistent Chat Server topology

Summary: Read this topic to learn about Persistent Chat Server components and topologies in Skype for Business Server 2015.Summary: Read this topic to learn about Persistent Chat Server components and topologies in Skype for Business Server 2015.

Persistent Chat Server supports both single-server and multiple-server configurations.Persistent Chat Server supports both single-server and multiple-server configurations. You can install Persistent Chat Server on either a Skype for Business Server 2015 Enterprise Edition or Standard Edition Server.You can install Persistent Chat Server on either a Skype for Business Server 2015 Enterprise Edition or Standard Edition Server.

Persistent Chat Server componentsPersistent Chat Server components

Сервер сохраняемого чата состоит из следующих компонентов.Persistent Chat Server consists of the following components:

  • One or more computers running Persistent Chat Server and providing the following services:One or more computers running Persistent Chat Server and providing the following services:

    • Persistent Chat servicePersistent Chat service

    • Служба соответствия, которая включается, если включено соответствиеCompliance service, which is turned on if compliance is enabled

  • One or more servers (more than one if mirroring is used) running the SQL Server back-end database for hosting the Persistent Chat content database where chat room content, rooms, and categories are stored.One or more servers (more than one if mirroring is used) running the SQL Server back-end database for hosting the Persistent Chat content database where chat room content, rooms, and categories are stored.

    Примечание

    The back-end database stores chat history data, including information about categories and Persistent Chat rooms that are created.The back-end database stores chat history data, including information about categories and Persistent Chat rooms that are created.

  • If compliance is enabled, one or more servers (more than one if mirroring is used) running the SQL Server back-end database for hosting the Persistent Chat Compliance database, where compliance events and chat content for the purpose of compliance are stored.If compliance is enabled, one or more servers (more than one if mirroring is used) running the SQL Server back-end database for hosting the Persistent Chat Compliance database, where compliance events and chat content for the purpose of compliance are stored.

For details about hardware and software requirements for Persistent Chat Server, see Server requirements for Skype for Business Server 2015 and Hardware and software requirements for Persistent Chat Server in Skype for Business Server 2015.For details about hardware and software requirements for Persistent Chat Server, see Server requirements for Skype for Business Server 2015 and Hardware and software requirements for Persistent Chat Server in Skype for Business Server 2015.

Persistent Chat Server topologiesPersistent Chat Server topologies

You can deploy Persistent Chat Server in single-server or multiple-server pools, and with single-pool or multiple-pool topology.You can deploy Persistent Chat Server in single-server or multiple-server pools, and with single-pool or multiple-pool topology. Persistent Chat Server supports the following topologies:Persistent Chat Server supports the following topologies:

  • Сервер Standard Edition с сервером сохраняемого чата, совместно размещенные на внешнем сервереStandard Edition Server with Persistent Chat Server collocated on the Front End Server

  • Standard Edition Server with Persistent Chat Server on a separate serverStandard Edition Server with Persistent Chat Server on a separate server

  • Enterprise Edition Server with a single Persistent Chat Server on a separate serverEnterprise Edition Server with a single Persistent Chat Server on a separate server

  • Enterprise Edition Server with more than one Persistent Chat Server on separate serversEnterprise Edition Server with more than one Persistent Chat Server on separate servers

Although you can deploy Persistent Chat Server on a Standard Edition Server, be aware that performance and scale will be affected, and high availability is not an option.Although you can deploy Persistent Chat Server on a Standard Edition Server, be aware that performance and scale will be affected, and high availability is not an option. Therefore, it is recommended that you deploy Persistent Chat on a Standard Edition Server primarily for proof of concept and evaluation purposes.Therefore, it is recommended that you deploy Persistent Chat on a Standard Edition Server primarily for proof of concept and evaluation purposes.

Skype for Business Server 2015 supports a variety of collocation scenarios, providing you the flexibility to save hardware costs by running multiple components on one server (if you have a small organization), or to run individual components on different servers (if you have a larger organization that needs scalability and performance).Skype for Business Server 2015 supports a variety of collocation scenarios, providing you the flexibility to save hardware costs by running multiple components on one server (if you have a small organization), or to run individual components on different servers (if you have a larger organization that needs scalability and performance). Факторы масштабируемости, безусловно, следует учитывать при принятии решения о размещении компонентов.You should consider scalability factors before deciding whether to collocate components. Collocation scenarios differ for Skype for Business Server 2015 Enterprise Edition and Standard Edition servers.Collocation scenarios differ for Skype for Business Server 2015 Enterprise Edition and Standard Edition servers.

В следующих разделах эти топологии описываются более подробно, включая сценарии и варианты совместного размещения для серверов внутренних баз данных.The following sections describe the topologies in more detail, including collocation scenarios and options for the back-end database servers. For details about collocation of all server roles and databases, see Topology Basics for Skype for Business Server 2015.For details about collocation of all server roles and databases, see Topology Basics for Skype for Business Server 2015.

Сервер Standard Edition с сервером сохраняемого чата, совместно размещенные на внешнем сервереStandard Edition Server with Persistent Chat Server collocated on the Front End Server

В версии Standard Edition поддерживается совместное размещение сохраняемого чата на сервере переднего плана.With Standard Edition, you can collocate Persistent Chat on the Front End Server. Это самая простая базовая конфигурация.This is the simplest and most basic configuration. You must make sure that the existing Front End Server has enough capacity in terms of physical resources: CPU, memory, disk space, and so on.You must make sure that the existing Front End Server has enough capacity in terms of physical resources: CPU, memory, disk space, and so on.

In addition, you can collocate the Persistent Chat Server back-end server and the Persistent Chat Compliance database (if enabled) on the local SQL Server Express back-end server.In addition, you can collocate the Persistent Chat Server back-end server and the Persistent Chat Compliance database (if enabled) on the local SQL Server Express back-end server. You can also choose to use a separate SQL Server with a dedicated instance.You can also choose to use a separate SQL Server with a dedicated instance.

Важно!

You cannot add additional servers to a Persistent Chat Server pool if the first Persistent Chat Server is collocated with a Standard Edition Front End Server.You cannot add additional servers to a Persistent Chat Server pool if the first Persistent Chat Server is collocated with a Standard Edition Front End Server. It is recommended that you install the first server as a standalone instance so that you can add more servers later, if needed.It is recommended that you install the first server as a standalone instance so that you can add more servers later, if needed.

Сервер Standard Edition с сервером сохраняемого чата на отдельном сервереStandard Edition Server with Persistent Chat Server installed on a separate server

С помощью версии Standard Edition вы можете устанавливать сервер сохраняемого чата в качестве автономного экземпляра и потом добавить несколько серверов при необходимости. With Standard Edition, you can install Persistent Chat Server as a standalone instance and add more servers later if needed.

You can collocate the Persistent Chat Server back-end server and the Persistent Chat Compliance database (if enabled) on the local SQL Server Express back-end server.You can collocate the Persistent Chat Server back-end server and the Persistent Chat Compliance database (if enabled) on the local SQL Server Express back-end server. You can also choose to use a separate SQL Server with a dedicated instance.You can also choose to use a separate SQL Server with a dedicated instance.

Сервер Enterprise Edition и один сервер сохраняемого чатаEnterprise Edition Server with a single Persistent Chat Server

В версии Enterprise Edition вы должны устанавливать сервер сохраняемого чата на отдельном компьютере.With Enterprise Edition, you must install the Persistent Chat Server on a separate computer. Имеется в виду, что вы не можете совместно размещать сервер сохраняемого чата на внешнем сервере Enterprise Edition.That is, you cannot collocate the Persistent Chat Server on the Enterprise Edition Front End Server. This deployment requires a separate server that runs Persistent Chat Server and the Compliance service (if enabled).This deployment requires a separate server that runs Persistent Chat Server and the Compliance service (if enabled).

You can, however, collocate the SQL Server database for Persistent Chat Server on the back-end database of an Enterprise Edition Front End pool.You can, however, collocate the SQL Server database for Persistent Chat Server on the back-end database of an Enterprise Edition Front End pool.

Примечание

Если планируется использовать группы доступности AlwaysOn SQL для обеспечения высокой доступности и аварийного восстановления, учтите, что эта конфигурация не поддерживается для баз данных сервера сохраняемого чата.If you plan to use SQL AlwaysOn Availability Groups for HA DR, note that it is not supported for Persistent Chat Server databases.

If you collocate the Persistent Chat database with the back-end database, you can either use a single instance of SQL Server for any or all of the databases, or you can use a separate instance of SQL Server for each database.If you collocate the Persistent Chat database with the back-end database, you can either use a single instance of SQL Server for any or all of the databases, or you can use a separate instance of SQL Server for each database.

Важно!

The server hosting the Persistent Chat database can host other databases.The server hosting the Persistent Chat database can host other databases. However, when you consider collocating the Persistent Chat database with other databases, be aware that if you are storing the messages of more than a few users, the disk space needed by the Persistent Chat database can grow very large.However, when you consider collocating the Persistent Chat database with other databases, be aware that if you are storing the messages of more than a few users, the disk space needed by the Persistent Chat database can grow very large. For this reason, we do not recommend collocating the Persistent Chat database with the back-end database.For this reason, we do not recommend collocating the Persistent Chat database with the back-end database.

The following figure shows all components of a topology for a single Persistent Chat Server with compliance enabled (optional).The following figure shows all components of a topology for a single Persistent Chat Server with compliance enabled (optional).

Single Server TopologySingle Server Topology

Сервер сохраняемого чата - топология с одним сервером

Сервер Enterprise Edition с несколькими серверами сохраняемого чатаEnterprise Edition Server with multiple Persistent Chat Servers

With Enterprise Edition, you can deploy a multiple-server topology for greater capacity and reliability.With Enterprise Edition, you can deploy a multiple-server topology for greater capacity and reliability. A multiple-server topology is the same as the single-server topology except that multiple servers host Persistent Chat Server, and can scale higher.A multiple-server topology is the same as the single-server topology except that multiple servers host Persistent Chat Server, and can scale higher. The multiple-server topology can include as many as four active computers running Persistent Chat Server (high availability and disaster recovery configurations will allow up to eight, but only four can be active and the remaining four on standby).The multiple-server topology can include as many as four active computers running Persistent Chat Server (high availability and disaster recovery configurations will allow up to eight, but only four can be active and the remaining four on standby). Each server can support as many as 20,000 concurrent users, for a total of 80,000 concurrent users connected to a Persistent Chat Server pool with 4 servers.Each server can support as many as 20,000 concurrent users, for a total of 80,000 concurrent users connected to a Persistent Chat Server pool with 4 servers. Multiple computers running Persistent Chat Server should reside in the same Active Directory Domain Services domain as Skype for Business Server and the Compliance service.Multiple computers running Persistent Chat Server should reside in the same Active Directory Domain Services domain as Skype for Business Server and the Compliance service.

The following figure shows all the components of a multiple-server topology with multiple computers running Persistent Chat Server, the optional Compliance service, and a separate compliance database.The following figure shows all the components of a multiple-server topology with multiple computers running Persistent Chat Server, the optional Compliance service, and a separate compliance database.

Multiple Server TopologyMultiple Server Topology

Сервер сохраняемого чата — топология с несколькими серверами

Multiple-server topologies provide pooling of server functionality.Multiple-server topologies provide pooling of server functionality. In a server pool, the Persistent Chat services communicate and share data.In a server pool, the Persistent Chat services communicate and share data. For example, chat history that was originally posted to one Persistent Chat service is available from any Persistent Chat service in the system.For example, chat history that was originally posted to one Persistent Chat service is available from any Persistent Chat service in the system. A file that is uploaded through one Persistent Chat service can be accessed by any Persistent Chat service.A file that is uploaded through one Persistent Chat service can be accessed by any Persistent Chat service. Users can be connected to different Persistent Chat Server Front End Servers and can be communicating with each other.Users can be connected to different Persistent Chat Server Front End Servers and can be communicating with each other. The default port of TCP 8011 connects a server to a server pool, and is used by the Persistent Chat services to communicate between themselves, or for administrative purposes.The default port of TCP 8011 connects a server to a server pool, and is used by the Persistent Chat services to communicate between themselves, or for administrative purposes.

For example, in a four-server Persistent Chat Server deployment, where 80,000 users can be simultaneously signed in to Persistent Chat, the load is distributed evenly at 20,000 users per server.For example, in a four-server Persistent Chat Server deployment, where 80,000 users can be simultaneously signed in to Persistent Chat, the load is distributed evenly at 20,000 users per server. If one server becomes unavailable, the users who are connected to that server will lose their access to Persistent Chat Server.If one server becomes unavailable, the users who are connected to that server will lose their access to Persistent Chat Server. The disconnected users will be automatically transferred to the remaining servers until the unavailable server is restored.The disconnected users will be automatically transferred to the remaining servers until the unavailable server is restored.