OCS Rollen
Mit OCS 2007 R2 haben sich die Rollen von etwas verschoben. So können die bei OCS2007 vorhandenen frei Edge-Rollen zwar au einem Server aber nur mir drei Netzwerkkarten und IP-Adressen betrieben werden. OCS207 R2 kennt nun eine "Consolidated Edge"-Rolle, in der alle Funktionen zusammen gefasst sind. Auch beim Thema Monitoring und CDR (Aufzeichnung der Verbindungdaten) wurde eine Rolle darauf.
OCS 207 R2 Übersichtsbild
Hier ein Bild der verschiedenen Rollen, ihres Standorts und Verbindungen zwischen den Rollen:
Rollen und Abhängigkeiten
Das OCS-Setup verfüg über sehr viele Rollen und Komponenten, welche leider nicht alle auf einem Server zusammen betrieben werden können. Prüfen Sie speziell die Optionen einer Virtualisierung anhand aktueller Angaben von Microsoft, da diese sehr schnell sich ändern können.
Rolle | Version | Beschreibung | Hochverfügbarkeit | Virtuell |
---|---|---|---|---|
Standardserver mit SQL Express |
RTM |
OCS Server für bis zu 500 Benutzer mit den Funktionen Instant Messaging, Präsenz und Audio/Video ohne externe Anbindungen.) |
Nein |
Nein |
Enterprise Frontend Server |
RTM |
OCS Enterprise Server für höhere Skalierungen und höhere Verfügbarkeit |
Farm (mehrere Server, kein NLB, kein Cluster) |
Ja |
Enterprise Backend Server |
RTM |
Eigener SQL-Server ist für Enterprise Server immer erforderlich. |
MSCS |
Ja |
Web Access |
RTM |
Erlaubt die "IM Teilnahme mit jedem Internet Explorer ohne Installation eines Clients. |
NLB |
Nein |
A/V Server |
RTM |
Überträgt und Vermittelt Audio und Videokonferenz-Daten |
Farm (mehrere Server, kein NLB, kein Cluster) |
Nein |
Archiv |
RTM |
Stell sicher, dass konfigurierte Instant Messages genauso revisionssicher in einem Archiv landen, wie es bei Mails und Geschäftsbriefen schon länger erforderlich ist |
Farm (mehrere Server, kein NLB, kein Cluster) |
Nein |
Mediation |
RTM |
Gateway zur Verbindung zwischen Telefonanlage/VoIP zu OCS.
Übernimmt Formatkonvertierung RTSP und VoIP und retour |
Mehrere Gateways und Server parallel |
Nein |
A/V Edge |
RTM |
Gateway zur sicheren Veröffentlichung der Audio/Video-Zugriffe im Internet |
Mehrere Edge parallel mit NLB oder externe Load Balancer |
Nein |
Edge Access |
RTM |
Gateway zur sicheren Veröffentlichung der OCS Clientzugriffs im Internet |
Mehrere Edge parallel mit NLB oder externe Load Balancer |
Ja |
Web Conf Edge |
RTM |
Gateway zur sicheren Veröffentlichung der OCS Web Access im Internet |
Mehrere Edge parallel mit NLB oder externe Load Balancer |
Nein |
Edge |
R2 |
Diese neue Rolle umfasst die drei einzelnen Edge-Rollen, die bei der RTM Version noch getrennt ausgeführt waren. |
Mehrere Edge per NLB oder externem Load Balancer |
|
HTTP Reverse Proxy |
Firewall |
Nicht Bestandteil des OCS, sondern ihrer Firewall z.B. zum Veröffentlichen des OCS Web Access |
Nicht Bestandteil des OCS, sondern ihrer Firewall z.B. zum Veröffentlichen des OCS Web Access. Mehrere ISA parallel mit NLB |
ISA |
GroupChat |
R2 |
Neue Rolle, die quasi den früheren "Exchange Chat-Server" in abgewandelter Form wieder bringt und verbessert die Instant Messaging Kommunikation mit vielen Teilnehmern über einen eigenen Client. |
? |
Ja |
Monitoring |
R2 |
Sammelt Daten zur Gesprächsqualität (QoS) und die Verbindungsdaten (Call Record) |
? |
Nein |
Application Sharing Server |
R2 |
|
? |
Nein |
Director |
RTM |
Ein Director Server ist ein normaler Standard bzw. Frontend Server, auf dem aber Dienste beendet werden und als "Verteiler" und Endpunkt für EdgeServer dient. |
Mehrere Frontend/Standard parallel mit NLB oder externe Load Balancer |
? |
- OCS 2007 R2 Virtualization Announcement
http://blogs.technet.com/UCEdsg/archive/2009/05/13/ocs-2007-r2-virtualization-Announcement.aspx - Office Communications Server 2007 R2 Virtualization
http://communicationsserverteam.com/archive/2009/05/13/488.aspx - Running Microsoft Office Communications Server 2007
R2 in a Virtualized Topology
http://download.microsoft.com/download/5/5/1/551B418E-F6CB-4479-87A2-FA4FC569DE60/OCS2007R2_with_Hyper-V.docx
Rollen und Abhängigkeiten
Wer so viele Rollen verteilen will bzw. muss, für den stellt sich die Frage, welche Rollen kombiniert werden dürfen und welcher definitiv nicht miteinander laufen, z.B. weil Sie die gleichen Ports verwenden. Leider sind die Quellen hier nicht immer vollständig, so dass ich versucht habe, aus eigenen Erfahrungen und verschiedenen Blogs und der Hilfe die Daten zu sammeln.
Die Koexistenz bezieht sich auf Standard oder "Konsolidated Enterprise"-Server. Wer groß genug ist, um eine "Expanded Konfiguration" zu betreiben, der muss Rollen weiter verteilen, z.B. Web Components etc.).
Wenn Sie Fehler entdecken, dann würde ich mich über ein entsprechendes Feedback freuen.
Anmerkungen:
- Anmerkung 1
Die Rollen werden beim Standardserver automatisch mit installiert - Anmerkung 2
Enterprise Server und SQL-Backend werden normalerweise immer auf getrennten Systemen zwecks Skalierung und Verfügbarkeit installiert. Insofern macht diese Kombination keinen Sinn, auch wenn Sie technisch möglich ist - Anmerkung 3
Diese Konfiguration ist laut Microsoft nicht empfohlen. für kleinere Umgebungen könnte diese Kombination aber einen Server einsparen. - Anmerkung 4
In RTM war diese Paarung noch erlaubt. In R2 ist diese Kombination technisch möglich, wenn man einige Besonderheiten beachtet, aber von Microsoft offiziell nicht erlaubt. - Anmerkung 5
Der Backend Server kann natürlich die Datenbank für die jeweilige Rolle betreiben.
Nur weil verschiedene Rollen miteinander kombiniert werden können, sollten Sie dies nicht Freibrief verstehen. Ausschlaggebend sind immer ihre Netzwerkkonfiguration, das Benutzerverhalten, die Leistungsfähigkeit ihrer Hardware und die Ansprüche an die Verfügbarkeit.
- The Three UC Amigos
http://blogs.technet.com/UCEdsg/default.aspx - Microsoft Office Communications Server 2007 Support für Server
Role Collocation
http://technet.microsoft.com/en-us/library/bb964063.aspx - Microsoft Office Communications Server 2007 R2 Supported Server
Role Collocation
http://technet.microsoft.com/en-us/library/dd425201(office.13).aspx
OCS 2007 RTM
OCS 2007 (vor R2) hatte noch eine andere Aufteilung der Rollen. Microsoft hat dazu in der Dokumentation ein sehr nettes Bild veröffentlich, welches ich nicht vorenthalten will:
Quelle:
http://technet.microsoft.com/en-us/library/bb663713.aspx
http://i.technet.microsoft.com/Bb663713.ad3e8a2e-24db-48e1-9c5a-2b7621a8ea69(en-us,TechNet.10).jpg
Sizing
Ein allgemeines Sizing kann ich hier nicht liefern, da dies sehr stark von der Nutzung abhängig ist. Gilt es doch nicht nur Server sondern auch Bandbreiten im LAN und parallele Leitungen zur TK-Welt zu berücksichtigen. Allerdings kann man schon allgemein sagen, dass ein OCS VoIP-System schonender mit den Ressourcen umgeht als klassische VoIP-Anlagen. Das liegt sicher auch am verwendeten Codec. Auch die SQL-Datenbank auf dem StandardServer wird kaum größer als 10 GB (z.B.: bei 100.000 Benutzern) da sie ja "nur" die Buddy-Listen, den eigenen Status und wenige andere Einstellungen speichern mus. Anders sieht es natürlich aus, wenn sie noch Archivrollen und CDR aktivieren.
Trotzdem kann ein klassische Mittelständler mit <2000 Benutzer meist mit jeder halbwegs aktuellen Hardware (64bit tauglich !!) zumindest starten.
Weitere Links
- OCS Musterinstallationen
- OCS Edge
Die Verbindung zwischen Internet und internem OCS Frontend Servern - 982021 Supportability is available für Office Communications Server 2007 R2 member server role on a Windows Server 2008 R2 operating system
- OCS 2007 R2 Virtualization Announcement
http://blogs.technet.com/UCEdsg/archive/2009/05/13/ocs-2007-r2-virtualization-Announcement.aspx - 975858 An application or service that calls the InitializeSecurityContext function together with the ISC_REQ_EXTENDED_ERROR flag may encounter a TLS/SSL negotiation failure on a computer that is running Windows Server 2008 R2 or Windows 7
- What is new für OCS 2007 R2 architectures?
http://blogs.technet.com/UCEdsg/archive/2009/01/11/what-is-new-for-ocs-2007-r2-architectures.aspx - Microsoft Office Communications Server 2007 Support für Server
Role Collocation
http://technet.microsoft.com/en-us/library/bb964063.aspx - 950045 Microsoft® Office Communications Server 2007 Resource Kit comments and corrections
- Microsoft Office Communications Server 2007 R2 Supported Server
Role Collocation
http://technet.microsoft.com/en-us/library/dd425201(office.13).aspx - What is new für OCS 2007 R2 architectures
http://blogs.technet.com/UCEdsg/archive/2009/01/11/what-is-new-for-ocs-2007-r2-architectures.aspx - Director Role in LCS & OCS (Part 1-3)
http://blogs.msdn.com/b/byrons/archive/2007/08/30/director-role-in-lcs-ocs-part-1-of-2.aspx
http://blogs.msdn.com/b/byrons/archive/2007/08/31/director-role-in-lcs-ocs-part-2-of-3.aspx
http://blogs.msdn.com/b/byrons/archive/2007/09/03/director-role-in-lcs-ocs-part-3-of-3.aspx