{"id":959,"date":"2015-07-20T13:52:44","date_gmt":"2015-07-20T11:52:44","guid":{"rendered":"https:\/\/technet.cloud4you.biz\/?p=959"},"modified":"2015-07-20T14:04:48","modified_gmt":"2015-07-20T12:04:48","slug":"lync-2013-enterprise-umzug-der-datenbanken-auf-einen-neuen-sql-server","status":"publish","type":"post","link":"https:\/\/technet.cloud4you.biz\/en\/lync-2013-enterprise-umzug-der-datenbanken-auf-einen-neuen-sql-server\/","title":{"rendered":"Lync 2013 Enterprise &#8211; Umzug der Datenbanken auf einen neuen SQL-Server"},"content":{"rendered":"<p>In diesem Beitrag werden wir den Umzug aller Datenbanken betrachten, die in einer Lync Enterprise-Umgebung auftreten. Diese nennen sich wie folgt:<\/p>\n<p>&#8212; BackEnd &#8212;<br \/>\n<strong>CPSDYN<\/strong> &#8211; Dynamische Informationsdatenbank f\u00fcr das Call Parking-Feature<br \/>\n<strong>RGSCONFIG<\/strong> &#8211; In ihr liegt die Konfiguration aller Response Groups<br \/>\n<strong>RGSDYN<\/strong> &#8211; Dynamische Informationsdatenbank f\u00fcr Runtime-Daten der Response Groups<br \/>\n<strong>RTCAB<\/strong> &#8211; In ihr liegen die Daten aller Adressb\u00fccher<br \/>\n<strong>RTCSHARED<\/strong> &#8211; Beinhaltet Konferenzdaten<br \/>\n<strong>RTCXDS<\/strong> &#8211; Ist f\u00fcr das Backup der Benutzerdaten zust\u00e4ndig<\/p>\n<p>&#8212; Persistent Chat &#8212;<br \/>\n<strong>MGC<\/strong> &#8211; Speichert alle Persistent Chats und deren Protokolle<\/p>\n<p>&#8212; Monitoring &#8212;<br \/>\n<strong>LCSCDR<\/strong> &#8211; Speichert Details aller Calls<br \/>\n<strong>LCSLOG<\/strong> &#8211; Beinhaltet Daten aller Instant Messages und Konferenzen<br \/>\n<strong>QOEMETRICS<\/strong> &#8211; Beinhaltet QoE-Daten um die Qualit\u00e4t der Dienste f\u00fcr User sicherzustellen<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Vorbereitung<\/strong><\/span><\/p>\n<p>Als erstes, und dies ist \u00e4u\u00dferst wichtig, muss daf\u00fcr gesorgt werden, dass die Central Management Datenbank w\u00e4hrend des Umzugs nicht auf einem der FrontEnd-Server l\u00e4uft. Da dessen Dienste w\u00e4hrend des Umzugs nur eingeschr\u00e4nkt bzw. gar nicht verf\u00fcgbar sind, wir allerdings \u00fcber die Topologie nachher auf den neuen SQL-Server verweisen, k\u00f6nnte dies fatale Folgen haben. Ist dies also der Fall, muss ein tempor\u00e4rer Lync-Server aufgesetzt werden, der keine Rolle besitzt, sondern nur den Central Managent Store besitzt. Erst wenn dies sichergestellt wurde und die CMS Replikation auf &#8220;healthy&#8221; steht, k\u00f6nnen wir fortfahren. \u00dcberpr\u00fcfen k\u00f6nnen wir dies mit folgendem Befehl:<\/p>\n<blockquote>\n<pre>Get-CsManagementStoreReplicationStatus<\/pre>\n<\/blockquote>\n<p>Um sicherzustellen, dass keine Zugriffe mehr auf die Datenbank entstehen, m\u00fcssen die Lyncdienste im gesamten FrontEnd- und auch im\u00a0Persistent Chat-Pool beendet werden. Das hei\u00dft: Diese Arbeit ist auf jeden Fall au\u00dferhalb der Gesch\u00e4ftszeiten zu erledigen und kann sich ordentlich in die L\u00e4nge ziehen.<\/p>\n<p>Wie erw\u00e4hnt gehen wir also als erstes auf s\u00e4mtliche Server, die sich in den oben genannten Pools befinden und f\u00fchren folgenden Befehl aus:<\/p>\n<blockquote>\n<pre>Stop-CsWindowsService<\/pre>\n<\/blockquote>\n<p>Dieser Befehlt stoppt s\u00e4mtliche Lync-Dienste auf dem jeweiligen Server. Bitte notieren Sie sich die Reihenfolge der Abschaltung der Server in einer Handnotiz, um sp\u00e4ter zum Abschluss die Server wieder in entgegengesetzter Richtung zu starten.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Export<\/strong><\/span><\/p>\n<p>Als erstes m\u00fcssen wir die Datenbanken f\u00fcr den Umzug vorbereiten. Dazu verwenden wir folgendes Script:<\/p>\n<blockquote>\n<pre>ALTER DATABASE cpsdyn SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE cpsdyn SET SINGLE_USER\r\nALTER DATABASE cpsdyn SET ONLINE\r\nALTER DATABASE rgsconfig SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rgsconfig SET SINGLE_USER\r\nALTER DATABASE rgsconfig SET ONLINE\r\nALTER DATABASE rgsdyn SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rgsdyn SET SINGLE_USER\r\nALTER DATABASE rgsdyn SET ONLINE\r\nALTER DATABASE rtcab SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcab SET SINGLE_USER\r\nALTER DATABASE rtcab SET ONLINE\r\nALTER DATABASE rtcshared SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcshared SET SINGLE_USER\r\nALTER DATABASE rtcshared SET ONLINE\r\nALTER DATABASE rtcxds SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcxds SET SINGLE_USER\r\nALTER DATABASE rtcxds SET ONLINE\r\nALTER DATABASE mgc SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE mgc SET SINGLE_USER\r\nALTER DATABASE mgc SET ONLINE\r\nALTER DATABASE LcsCDR SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE LcsCDR SET SINGLE_USER\r\nALTER DATABASE LcsCDR SET ONLINE\r\nALTER DATABASE LcsLog SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE LcsLog SET SINGLE_USER\r\nALTER DATABASE LcsLog SET ONLINE\r\nALTER DATABASE QoEMetrics SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE QoEMetrics SET SINGLE_USER\r\nALTER DATABASE QoEMetrics SET ONLINE<\/pre>\n<pre><\/pre>\n<\/blockquote>\n<p>Von diesem Zeitpunkt an kann man nur noch eine Verbindung pro Datenbank \u00f6ffnen. Das hei\u00dft man kann auch nur eine Query im Management-Studio gleichzeitig ge\u00f6ffnet haben. Die alten Hasen werden nun vermutlich lachen, aber ich bin fast verzweifelt, bevor ich das kapiert habe&#8230;<\/p>\n<p>Nun denn, nachdem das erledigt wurde, k\u00f6nnen wir die Datenbanken in\u00a0einem <span style=\"color: #ff0000;\">Ordner unserer Wahl<\/span> sichern. Dies erledigen wir \u00fcber folgendes Script:<\/p>\n<blockquote>\n<pre>USE Master;\r\nGO\r\nBACKUP DATABASE cpsdyn\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>cpsdyn.bak'\r\nGO\r\nBACKUP DATABASE rgsconfig\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rgsconfig.bak'\r\nGO\r\nBACKUP DATABASE rgsdyn\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rgsdyn.bak'\r\nGO\r\nBACKUP DATABASE rtcab\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcab.bak'\r\nGO\r\nBACKUP DATABASE rtcshared\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcshared.bak'\r\nGO\r\nBACKUP DATABASE rtcxds\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcxds.bak'\r\nGO\r\nBACKUP DATABASE mgc\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>mgc.bak'\r\nGO\r\nBACKUP DATABASE lcscdr\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>lcscdr.bak'\r\nGO\r\nBACKUP DATABASE lcslog\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>lcslog.bak'\r\nGO\r\nBACKUP DATABASE qoemetrics\r\nTO DISK = '<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>qoemetrics.bak'<\/pre>\n<pre><\/pre>\n<\/blockquote>\n<p><strong><span style=\"color: #ff0000;\">Kopieren der Daten und Umstellung der Topologie<\/span><\/strong><\/p>\n<p>Die gesicherten Daten k\u00f6nnen wir nun nehmen und schon mal zum Zielserver verschieben. Damit es zu keinen Irritationen kommt: Wir haben auch auf dem Zielserver wieder unter dem Laufwerk D: einen &#8220;BackUp&#8221;-Ordner erstellt. Dieser Pfad ist noch nicht der entg\u00fcltige Pfad, dieser wird sp\u00e4ter beim Import der Datenbanken gesetzt.<\/p>\n<p>Nun gehen wir auf unseren CMS-Host, laden uns die Topologie herunter und passen die Einstellungen an:<\/p>\n<ol>\n<li>Erstellung des SQL Server Stores:<br \/>\nUnter Lync Server -&gt; \u00a0<span style=\"color: #ff0000;\">&lt;Site&gt;<\/span> -&gt; Shared Components\u00a0rechtsklicken wir auf\u00a0&#8220;SQL Server stores&#8221; und klicken dann auf <strong>New SQL Server Store&#8230;<\/strong> . Die hier ben\u00f6tigten Daten sollten klar sein, FQDN des Servers und der Instanzname. Im Anschluss mit <strong>OK<\/strong> best\u00e4tigen.<\/li>\n<li>Nun k\u00f6nnen wir auf den FrontEnd-Pool rechtsklicken und gehen dann auf <strong>Edit Properties&#8230;<\/strong> . Unter dem Punkt &#8220;Associations&#8221; k\u00f6nnen wir nun den neuen SQL Server store ausw\u00e4hlen. Direkt darunter k\u00f6nnen wir auch noch f\u00fcr die Archivierung den Server ausw\u00e4hlen.<\/li>\n<li>Nun werden wir die Topologie publishen. Dabei wird uns auch gesagt, dass er nun eine Datenbank auf dem Server anlegen wird. Das ist sch\u00f6n, denn das wollen wir. Wenn der Wizard mit einer Warning bei &#8220;Creating Database&#8221; erfolgreich abschlie\u00dft, ist der erste Schritt getan.<\/li>\n<li>Nun widmen wir uns erneut der Topologie, rechtsklicken diesmal auf den Persistent Chat-Pool, \u00f6ffnen wieder die Properties und w\u00e4hlen auch hier den neuen SQL Server store.<\/li>\n<li>Nun wiederholen wir Schritt 3 nochmal, publishen erneut die Topologie und lassen uns wieder eine Datenbank erstellen. Auch hier kann wieder eine Warnung beim letzten Schritt stehen.<\/li>\n<\/ol>\n<p>Damit sind die \u00c4nderungen in der Topologie abgeschlossen.<\/p>\n<p><strong><span style=\"color: #ff0000;\">Import der Bestandsdaten in die neue Datenbank<\/span><\/strong><\/p>\n<p>Bevor wir beginnen, m\u00fcssen wir auf dem neuen Server die eben erstellten Datenbanken ebenfalls in diesen SingleUser-Modus bekommen. Dazu f\u00fchren wir unser bereits von oben bekanntes Script erneut aus:<\/p>\n<blockquote>\n<pre>ALTER DATABASE cpsdyn SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE cpsdyn SET SINGLE_USER\r\nALTER DATABASE cpsdyn SET ONLINE\r\nALTER DATABASE rgsconfig SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rgsconfig SET SINGLE_USER\r\nALTER DATABASE rgsconfig SET ONLINE\r\nALTER DATABASE rgsdyn SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rgsdyn SET SINGLE_USER\r\nALTER DATABASE rgsdyn SET ONLINE\r\nALTER DATABASE rtcab SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcab SET SINGLE_USER\r\nALTER DATABASE rtcab SET ONLINE\r\nALTER DATABASE rtcshared SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcshared SET SINGLE_USER\r\nALTER DATABASE rtcshared SET ONLINE\r\nALTER DATABASE rtcxds SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE rtcxds SET SINGLE_USER\r\nALTER DATABASE rtcxds SET ONLINE\r\nALTER DATABASE mgc SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE mgc SET SINGLE_USER\r\nALTER DATABASE mgc SET ONLINE\r\nALTER DATABASE LcsCDR SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE LcsCDR SET SINGLE_USER\r\nALTER DATABASE LcsCDR SET ONLINE\r\nALTER DATABASE LcsLog SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE LcsLog SET SINGLE_USER\r\nALTER DATABASE LcsLog SET ONLINE\r\nALTER DATABASE QoEMetrics SET OFFLINE WITH ROLLBACK AFTER 10 Seconds\r\nALTER DATABASE QoEMetrics SET SINGLE_USER\r\nALTER DATABASE QoEMetrics SET ONLINE<\/pre>\n<pre><\/pre>\n<\/blockquote>\n<p>Nun k\u00f6nnen wir unseren Bestand in die neuen Datenbanken integrieren. Hierzu ist folgendes Script n\u00f6tig, wobei wieder der <span style=\"color: #ff0000;\">Quellpfad<\/span> und <span style=\"color: #ff6600;\">Zielpfad<\/span> auf die individuellen Einstellungen anzupassen sind:<\/p>\n<blockquote>\n<pre>USE Master;\r\nRESTORE DATABASE [cpsdyn] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>cpsdyn.bak' WITH FILE = 1,\r\nMOVE N'cpsdyn_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>cpsdyn.mdf',\r\nMOVE N'cpsdyn_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>CPSDYN.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [rgsconfig] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rgsconfig.bak' WITH FILE = 1,\r\nMOVE N'rgsconfig_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rgsconfig.mdf',\r\nMOVE N'rgsconfig_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rgsconfig.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [rgsdyn] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rgsdyn.bak' WITH FILE = 1,\r\nMOVE N'rgsdyn_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rgsdyn.mdf',\r\nMOVE N'rgsdyn_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rgsdyn.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [rtcab] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcab.bak' WITH FILE = 1,\r\nMOVE N'rtcab_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcab.mdf',\r\nMOVE N'rtcab_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcab.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [rtcshared] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcshared.bak' WITH FILE = 1,\r\nMOVE N'rtcshared_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcshared.mdf',\r\nMOVE N'rtcshared_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcshared.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [rtcxds] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>rtcxds.bak' WITH FILE = 1,\r\nMOVE N'rtcxds_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcxds.mdf',\r\nMOVE N'rtcxds_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>rtcxds.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [mgc] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>mgc.bak' WITH FILE = 1,\r\nMOVE N'mgc_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>mgc.mdf',\r\nMOVE N'mgc_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>mgc.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [LcsCDR] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>LcsCDR.bak' WITH FILE = 1,\r\nMOVE N'LcsCDR_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>LcsCDR.mdf',\r\nMOVE N'LcsCDR_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>LcsCDR.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [LcsLog] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>LcsLog.bak' WITH FILE = 1,\r\nMOVE N'LcsLog_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>LcsLog.mdf',\r\nMOVE N'LcsLog_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>LcsLog.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO\r\nRESTORE DATABASE [QoEMetrics] FROM DISK = N'<span style=\"color: #ff0000;\">D:\\BackUp\\<\/span>QoEMetrics.bak' WITH FILE = 1,\r\nMOVE N'QoEMetrics_data' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>QoEMetrics.mdf',\r\nMOVE N'QoEMetrics_log' TO N'<span style=\"color: #ff6600;\">D:\\MSSQL12.SKYPE4BUSINESS\\MSSQL\\DATA\\<\/span>QoEMetrics.LDF',\r\nNOUNLOAD, REPLACE, STATS = 10\r\nGO<\/pre>\n<\/blockquote>\n<p>Damit ist der Import an sich erledigt.<\/p>\n<p><strong><span style=\"color: #ff0000;\">Abschlie\u00dfende Einstellungen<\/span><\/strong><\/p>\n<p>Zum Abschluss nehmen wir die Datenbanken wieder in den MultiUser-Mode. Erledigt wird das mit folgendem Script:<\/p>\n<blockquote>\n<pre>ALTER DATABASE cpsdyn SET multi_USER\r\nALTER DATABASE rgsconfig SET multi_USER\r\nALTER DATABASE rgsdyn SET multi_USER\r\nALTER DATABASE rtcab SET multi_USER\r\nALTER DATABASE rtcshared SET multi_USER\r\nALTER DATABASE rtcxds SET multi_USER\r\nALTER DATABASE mgc SET multi_USER\r\nALTER DATABASE LcsCDR SET multi_USER\r\nALTER DATABASE LcsLog SET multi_USER\r\nALTER DATABASE QoEMetrics SET multi_USER<\/pre>\n<\/blockquote>\n<p>Dann muss man noch ein sogenanntes &#8220;Cross-Database Ownership Chaining&#8221; auf der RTCshared-Datenbank aktivieren. Hierzu rechtsklicken wir auf die Datenbank und f\u00fchren eine neue Query aus mit folgendem Inhalt:<\/p>\n<blockquote>\n<pre>ALTER DATABASE rtcshared SET DB_CHAINING ON;<\/pre>\n<\/blockquote>\n<p><span style=\"color: #ff0000;\"><strong>Reaktivierung der Lync-Dienste + Funktions\u00fcberpr\u00fcfung<\/strong><\/span><\/p>\n<p>Dank der Notizen, die wir bzgl. der Reihenfolge der\u00a0Abschaltungen der Frontend-Serverdienste gemacht hatten, k\u00f6nnen wir nun in entgegengesetzter Richtung die Server wieder anfahren. Dies geschieht mit folgendem Befehl:<\/p>\n<blockquote>\n<pre>Start-CsWindowsService<\/pre>\n<\/blockquote>\n<p>W\u00e4hrenddessen k\u00f6nnen wir zur Funktionspr\u00fcfung den Eventlog aufmachen (RUN -&gt; eventvwr). Dort sehen wir dann sch\u00f6n die Statusmeldungen beim Starten der einzelnen Dienste und auch die sich \u00f6ffnenden Verbindungen auf den neuen Datenbankserver.<\/p>\n<p>Damit sind wir durch. Lediglich den CMS k\u00f6nnen wir noch zur\u00fcckverlagern auf einen FrontEnd-Server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag werden wir den Umzug aller Datenbanken betrachten, die in einer Lync Enterprise-Umgebung auftreten. Diese nennen sich wie folgt: &#8212; BackEnd &#8212; CPSDYN &#8211; Dynamische Informationsdatenbank f\u00fcr das Call Parking-Feature RGSCONFIG &#8211; In ihr liegt die Konfiguration aller Response Groups RGSDYN &#8211; Dynamische Informationsdatenbank f\u00fcr Runtime-Daten der Response Groups RTCAB &#8211; In ihr [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,25,198,17],"tags":[13,200],"class_list":["post-959","post","type-post","status-publish","format-standard","hentry","category-lync-server","category-server","category-sql","category-windows","tag-lync","tag-umzug"],"translation":{"provider":"WPGlobus","version":"3.0.6","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":3,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/959\/revisions"}],"predecessor-version":[{"id":962,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/959\/revisions\/962"}],"wp:attachment":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/media?parent=959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/categories?post=959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/tags?post=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}