Sdílet prostřednictvím


Přesouvání serveru Team Foundation Server mezi různými hardwarovými konfiguracemi

TFS můžete přesunout z jednoho serveru na jiný tak, že ho obnovíte na nový hardware (tento postup se označuje jako přesunutí na základě obnovení).TFS můžete například přesunout na server s větší kapacitou nebo vyšší rychlostí zpracování, nebo pokud máte pochybnosti o spolehlivosti hardwaru, na kterém TFS momentálně běží.Přesun TFS na nový server umožňuje změnit hardware, na kterém TFS běží, aniž dojde ke ztrátě historie projektů.

Důležitá poznámkaDůležité

V některých situacích můžete kromě hardwaru potřebovat změnit i doménu nasazení TFS.Změna domény se označuje jako přesunutí na základě prostředí, přičemž tyto dva typy přesunů byste nikdy neměli kombinovat.Nejprve dokončete přesun hardwaru a teprve potom změňte prostředí.

Tyto kroky jsou určeny k podpory zákazníků, kteří v úmyslu přesunout své nasazení na nový hardware a přestat Software používat původní hardwaru a nasazení sady TFS.Chcete-li nadále používat původní sady TFS nasazení po přesunutím (proces označován jako klonování), jsou další kroky, které bude nutné provést při provádění přechodu hardwaru, případně můžete spustit riziko poškození původního nasazení, přesouvat nasazení nebo obojí.Tyto další kroky jsou uvedeny ve stručnosti v tomto dokumentu.

Přesunutí serveru TFS vyžaduje několik kroků.Projdeme si je v následujících oddílech:

  • Kontrola oprávnění

  • Zálohování databází a šifrovacího klíče

  • Instalace a konfigurace systému SQL Server na novém serveru datové vrstvy

  • Instalace a konfigurace softwaru na novém serveru aplikační vrstvy

  • Obnovení databází TFS

  • Přesměrování Produktů SharePoint do nového umístění databáze obsahu

  • Instalace aplikační vrstvy

  • Aktualizace adres URL serveru Team Foundation Server

  • Aktualizace všech účtů služeb

  • Aktualizace sestavovacích serverů

  • Konfigurace webových aplikací SharePoint na serveru TFS

  • Konfigurace vytváření sestav a služby SQL Server Analysis Services

  • Konfigurace zálohování

  • Ověření oprávnění pro uživatele, skupiny, týmy a účty služeb

  • Aktualizace mezipamětí v klientských počítačích

  • Aktualizace uživatelů

Kontrola oprávnění před zahájením přesunu

Chcete-li úspěšně přesunout TFS, musíte být správcem obou sad hardwaru (starého a nového).Navíc musíte být správcem (nebo mít ekvivalentní oprávnění) serveru TFS a veškerého softwaru, na kterém vaše nasazení závisí: SQL Server, vytváření sestav, Produkty SharePoint (pokud vaše nasazení používá vytváření sestav nebo SharePoint) a jakýkoli jiný software, s kterým vaše nasazení spolupracuje, jako například Project Server.

Ověření oprávnění na úrovni správce

  • Zkontrolujte, zda jste členem následujících skupin:

    • Servery: Administrators (místní skupina Administrators nebo ekvivalentní)

    • TFS: Team Foundation Administrators a Admin Console Users

    • SQL Server: sysadmin

    • Produkty SharePoint: Farm Administrators (pokud je nasazení TFS integrováno s Produkty SharePoint)

Pokud nejste členem některé z těchto skupin, získejte příslušná oprávnění.

Zálohování databází a šifrovacího klíče služby SQL Server Reporting Services

  1. Otevřete konzolu pro správu serveru TFS a na stránce Naplánované zálohy proveďte úplnou zálohu.Tato záloha bude zálohovat vše, co je nakonfigurováno v plánu zálohování, ale provede to okamžitě, nikoli podle naplánovaného času.Pokud ve svém nasazení používáte vytváření sestav, můžete jako součást tohoto zálohovacího skladu zálohovat šifrovací klíč.

    V okně můžete zavřít při dokončení úlohy

    (Pokud nemáte nakonfigurované zálohy, před provedením úplné zálohy budete muset vytvořit plán.)

  2. Po dokončení zálohování ověřte, zda je tato záloha dostupná na úložném zařízení nebo v síťové sdílené složce, a zda k ní máte přístup z nového hardwaru.

Instalace a konfigurace systému SQL Server na novém serveru datové vrstvy

  • Nainstalujte SQL Server na nový server a zkontrolujte, zda je funkční.Pokud v předchozím nasazení používáte vytváření sestav, nezapomeňte zahrnout součásti pro vytváření sestav a službu Analysis Services.Musíte nainstalovat stejnou verzi a edici, které jste použili dříve, včetně aktualizací Service Pack a kumulativních aktualizací.

    Instalace systému SQL Server 2008 R2 - funkce

    Alternativně můžete vytvořit instanci systému SQL Server na serveru, na kterém již je nainstalovaná odpovídající verze, a obnovit databáze TFS do této instance, konfigurace po obnovení ale bude složitější.

    Další informace o možnostech instalace a konfigurace systému SQL Server získáte zde.

    Pokud vaše nasazení po instalaci systému SQL Server obsahuje vytváření sestav, otevřete SQL Server Management Studio a odpojte databáze ReportServer a ReportServerTempDB.V opačném případě nebudete moci obnovit tyto databáze ze zálohy, kterou jste vytvořili pro databáze TFS.

    Existující databáze musí být odstraněny před obnovení

Instalace a konfigurace softwaru na novém serveru aplikační vrstvy

Před konfigurací nových serverů pro TFS musíte nejprve nainstalovat a nakonfigurovat vyžadovaný podpůrný software.Do tohoto softwaru patří následující součásti:

  • podporovaný operační systém pro konfiguraci nasazení

  • podporovaná verze Produktů SharePoint (pokud se vaše nasazení integruje s Produkty SharePoint a chcete je přesunout na stejný server jako TFS)

[!POZNÁMKA]

Na rozdíl od instalace nového nasazení serveru TFS, nebude možné nainstalovat Produkty SharePoint jako součást standardní jedním serverem nebo Upřesnit možnosti při přesunu na nový server.Musíte ručně nainstalovat stejnou verzi a edici Produkty SharePoint, kterou jste používali v předchozím nasazení, nebo pomocí pokynů pro svou verzi a edici Produktů SharePoint přesunout toto nasazení na nový hardware samostatně.

Obnovení databází TFS

Abyste databáze TFS mohli obnovit pomocí nástroje pro obnovení, musíte TFS nainstalovat, ale nikoli nakonfigurovat, na nový server datové vrstvy a poté použít funkci obnovení v uzlu Naplánované zálohy.

Chcete-li databáze TFS obnovit ručně pomocí nástrojů systému SQL Server pro obnovení, můžete, ale tento postup je složitější.Navíc budete muset databáze ručně uvést do činnosti v novém nasazení.Průvodce obnovením na serveru TFS to provede automaticky jako součást procesu obnovení, ale tato funkce není součástí nástrojů systému SQL Server pro obnovení.

Pokud jste SharePoint Foundation 2013 nainstalovali pomocí postupu v tématu Přesunutí produktu SharePoint na nový hardware pro TFS a hodláte tento server použít jako server pro TFS, budou již bity instalace a konzola pro správu na tomto serveru existovat a první dva kroky v dalším postupu můžete vynechat.

  1. Spusťte instalační médium serveru TFS.Na stránce Instalace Team Foundation Server klikněte na tlačítko Nainstalovat.

  2. Po dokončení instalace se otevře okno Centrum konfigurace Team Foundation Server.Zavřete ho.

    Konzola pro správu se automaticky otevře v nenakonfigurovaném stavu.To je očekávané chování.

  3. Chcete-li spustit Průvodce obnovením, otevřete konzolu pro správu serveru TFS a otevřete Naplánované zálohy.

    Průvodce obnovením

  4. Zadejte cestu k zálohovacímu skladu a zvolte sklad vytvořený po uvedení původního nasazení do nečinnosti.

    Zvolte cesta v síti, pak obnovení nastavení

  5. Dokončete průvodce a obnovte databáze na novou instanci systému SQL Server.

    Obnoví se na nový server databází.

    Důležitá poznámkaDůležité

    Pokud máte v úmyslu nadále využívat původního nasazení sady TFS, a také přesouvat nasazení, je nutné spustit příkaz TFSConfig PrepareClone nové hardwaru po obnovení databáze do ní s následující parametry:

    TFSConfig PrepareClone /SQLInstance:ServerName /DatabaseName:DatabaseName /notificationURL: ApplicationTierURL

    TFSConfig PrepareClone odebere informace o naplánované zálohy, SharePoint a generování sestav zdrojů, tak, aby původní prostředky nejsou používána i nový a starý nasazeních, která by způsobilo poškození.Pokud není tento příkaz spustit, můžete nebezpečí poškození původní a přesouvat sady TFS.Další informace naleznete v tématu TFSConfig PrepareClone.

    Po dokončení TFSConfig PrepareClone, pokud máte uživatelé, kteří se připojí k původní a nový nasazení, spusťte příkaz TFSConfig ChangeServerID ve nové hardwaru.Další informace naleznete v tématu TFSConfig ChangeServerID – příkaz.

    Po dokončení TFSConfig PrepareClone, spusťte příkaz TFSConfig RemapDBs ve nové hardwaru.Další informace naleznete v tématu TFSConfig RemapDBs – příkaz.

Přesměrování Produktů SharePoint do nového umístění databáze obsahu

Pokud ve svém nasazení používáte Produkty SharePoint, pomocí postupu ve výše zmíněném tématu Přesunutí produktu SharePoint na nový hardware pro TFS jste již nainstalovali stejnou verzi a edici Produkty SharePoint, kterou jste používali v předchozím nasazení.Teď, když jste databázi obsahu (WSS_Content) z původního nasazení obnovili na nový server, musíte server, na kterém běží Produkty SharePoint, přesměrovat na nové umístění této databáze.Abyste Team Foundation Server mohli překonfigurovat pomocí nových umístění jeho databáze, musí být tato databáze funkční.

  1. Na novém hardwaru, na kterém běží SharePoint Foundation, otevřete příkazový řádek jako správce.

  2. Změňte adresáře na jednotky: \Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\bin a spuštění stsadm.exe s následujícími parametry, kde SharePointFoundationServerName je název serveru s instalovanou SharePoint Foundation 2013, a SQLServerName je název serveru, kde můžete obnovit databázi WSS_Content jako součást obnovení databází sady TFS:

    stsadm.exe –o addcontentdb –url http://SharePointFoundationServerName/sites -databasename WSS_Content -databaseserver SQLServerName
    
  3. Po úspěšném dokončení tohoto příkazu, zadejte následující příkaz, kde doména\uživatelské jméno je účet, můžete použít k instalaci a konfigurovat službu SharePoint Foundation 2013 pro použití s sady TFS:

    stsadm.exe -o addpermissionpolicy -url http://SharePointFoundationServerName -userlogin Domain\UserName -permissionlevel "full control"
    

Instalace serveru aplikační vrstvy

  1. V konzole pro správu serveru TFS zvolte možnost Konfigurovat nainstalované funkce, čímž spustíte Centrum konfigurace.

  2. Spusťte průvodce Pouze aplikační vrstva a do pole Databáze zadejte novou instanci systému SQL Server, kam jste obnovili databáze TFS.V seznamu vyberte databázi Tfs_Configuration.

    Vyberte sadu zálohování serveru SQL Server a databáze

  3. Před zavřením poslední stránky průvodce vyhledejte symbol „i“.Označuje informace, které můžete potřebovat později.Poslední stránka obsahuje také umístění protokolu konfigurace.

    Upozorňujeme, že jakékoli problémy a umístění souboru protokolu

Aktualizace adres URL serveru Team Foundation Server

  1. Přejděte do uzlu aplikační vrstvy a podívejte se na oznámení a adresy URL pro Team Web Access.Všimněte si, že stále odkazují na místo původního nasazení.Aktualizujte je.

    Oznámení a adres URL webových jsou zastaralá

  2. Po aktualizaci adres URL názvem nového serveru zkontrolujte informace a ověřte, zda jsou správné.

    Adresa URL serveru stále používá localhost

Aktualizace všech účtů služeb

Musíte aktualizovat účet služeb pro Team Foundation Server (TFSService) a účet zdrojů dat (TFSReports).Přestože se tyto účty nezměnily, musíte tento údaj aktualizovat, abyste zajistili správnou identitu a formát účtů pro nový server.

  1. Otevřete okno příkazového řádku jako správce a změňte adresáře na jednotky: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.

  2. Na příkazovém řádku zadejte následující příkaz Přidat účet služby pro Team Foundation, kde DatabaseName je název konfigurační databáze (ve výchozím nastavení TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Název účtu **/SQLInstance:**název_serveru **/DatabaseName:**DatabaseName

  3. Na příkazovém řádku zadejte následující příkaz pro přidání účtu zdrojů dat:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:AccountName/SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Další informace naleznete v tématu Accounts – příkaz.

Aktualizace sestavovacích serverů

Nyní budete muset sestavovací servery přesměrovat na přesunuté nasazení serveru TFS.

  1. Na každém sestavovacím serveru spusťte konzolu pro správu a zastavte sestavovací službu.

  2. Ve vlastnostech sestavovací služby aktualizujte vlastnosti komunikace.

    Zastavení služby a pak proveďte změny

Konfigurace webových aplikací SharePoint

Pokud ve svém nasazení používáte Produkty SharePoint a při přesunu serveru TFS jste přesunuli SharePoint Foundation 2013, budete muset server TFS přesměrovat na novou webovou aplikaci.I když tomu tak není, měli byste stále opravit připojení, abyste zajistili správný výkon.

Pokud ve svém nasazení nepoužíváte Produkty SharePoint nebo budete nadále používat starý server SharePoint, můžete tento postup přeskočit.

  • Otevřete konzolu pro správu a přejděte do webových aplikací SharePoint.Pokud webová aplikace stále odkazuje na starý web nebo pokud nové nasazení používá jinou než uvedenou webovou aplikaci, vyberte možnost Změnit a aktualizujte nastavení.

    TFS stále přesměruje na původní aplikace

    Pokud je tento údaj správný nebo jste ho opravili, zvolte možnost Opravit připojení.Tím zajistíte, aby vše správně fungovalo.

Konfigurace vytváření sestav a služby Analysis Services

Pokud ve svém nasazení používáte server sestav, musíte Team Foundation Server přesměrovat do jeho umístění, restartovat datový sklad a ručně znovu sestavit databázi služby Analysis Services.Pokud vytváření sestav nepoužíváte, můžete tento postup přeskočit.

  1. Přejděte k uzlu Vytváření sestav.Uvedené hodnoty serveru sestav jsou staré, nikoli nové, proto je upravte.

    Sestavy i nadále odkazovat na původní server

  2. Změňte hodnoty na všech třech kartách tak, aby ukazovaly na nový server.Nezapomeňte zadat správné informace pro účet zdrojů dat v novém nasazení.

    Ujistěte se, že správnost informací na všech kartách 3

  3. Volbou možnosti Spustit úlohy restartujte vytváření sestav.

  4. Volbou možnosti Spustit opětovné sestavení znovu sestavte datový sklad.

Konfigurace zálohování

Ačkoli jste pro staré nasazení měli naplánované zálohy, nebyly tyto zálohy změněny pro zálohování přesunutého nasazení.Budete je muset nakonfigurovat.

  • V konzole pro správu přejděte na uzel Naplánované zálohy a znovu nakonfigurujte naplánované zálohy tak, aby zálohovaly databáze TFS na novém serveru.Další informace naleznete v tématu Konfigurace harmonogramu a plánu zálohování.

Ověření oprávnění pro uživatele, skupiny a účty služeb

Po přesunutí na nový hardware zajistěte, aby u všech uživatelů, skupin a účtů služeb vašeho nasazení byla nakonfigurována oprávnění vyžadovaná ke správné funkci na jednotlivých serverech.Některá oprávnění, například dodatečná oprávnění v systému SQL Server nebo v místním počítači, nelze migrovat automaticky.Například správci Team Foundation musejí být členy místní skupiny Administrators na serveru aplikační vrstvy, aby mohli používat konzolu pro správu, proto je musíte do této skupiny přidat ručně.

  • Přihlaste se k serveru a zajistěte, aby u uživatelů, skupin a účtů služeb byla nakonfigurována oprávnění vyžadovaná k provozu.Ručně namátkově ověřte členství ve skupinách projektů a týmů a ověřte, zda tyto skupiny a týmy mají očekávaná oprávnění.

  • Přejděte do kolekce týmových projektů a ověřte, zda se všechny projekty v této kolekci zobrazují podle očekávání, a že uživatelé v těchto projektech mají správný přístup ke svým pracovním položkám.

  • Otevřete Team Web Access a zkontrolujte, zda se týmové weby a týmy zobrazují podle očekávání.

Nevíte, které skupiny a oprávnění očekávat?Další informace naleznete v tématu Přidávání uživatelů do týmových projektů, Nastavení oprávnění správce pro kolekce týmových projektů, Nastavení oprávnění správce pro Team Foundation ServerÚčty služeb a závislosti v prostředí Team Foundation Server.

Aktualizace mezipaměti dat v klientských počítačích

Aktualizace uživatelů

Po přesunutí serveru TFS musíte uživatelům sdělit, jak se mají připojit k přesunutému nasazení.Konkrétně jim dáte následující informace:

  • Název nového serveru a adresu URL pro Team Web Access, aby se mohli připojit ke svým projektům

  • Nové názvy databází pro vytváření sestav, pokud je součástí nasazení

  • Novou adresu URL pro SharePoint, pokud je součástí nasazení

  • Pokud jsou členy týmového projektu, který používá Git, pokyny k aktualizaci každého klonu, který mají lokálně uložen pro každé úložiště tohoto projektu.Konkrétně budou muset pro každý klon spustit následující příkaz:

    git remote set-url <remote name> <new URL>
    

    Uživatelé mohou adresu URL jednotlivých klonů zjistit procházením týmového projektu na kartě Průzkumník.

    Kopírování adresy URL, aby ručně také úložiště v

    Další informace o Git naleznete zde.

Dotazy a odpovědi

D: Chci změnit domény, nikoli fyzické servery.Mohu to udělat?

O: Ano.To se označuje jako přesunutí na základě prostředí a postup naleznete zde.Přesun na základě prostředí byste neměli kombinovat s přesunem na základě hardwaru.Nejprve dokončete přesun hardwaru a teprve potom změňte prostředí.

D: I jen realizovaných, že má být nadále používat své původní sady TFS po přesunutí na nový hardware.Mohu to udělat?

O: Ano, ale je velmi důležité provést další kroky okamžitě.Ideálně je jste provedli, tyto kroky jako součást přechodu nebo klonování kroky.To je nejlepším způsobem, aby se zabránilo poškození jeden nebo oba nasazení.Pokud jsou oba servery live, může dojít s došlo k poškození, zejména pokud jsou tak, aby odkazovaly na stejný web služby SharePoint nebo reporting prostředků.

Chcete-li opravit tento problém:

  1. Spustit TFSConfig PrepareClone příkazu na nový server

  2. Spustit TFSConfig ChangeServerID – příkaz na nový server

  3. Spustit TFSConfig RemapDBs – příkaz na nový server

D: Mám nasazení, které je integrováno se serverem Project Server.Musím provést nějaké dodatečné kroky, aby fungoval s přesunutým nasazením TFS?

O: Ano, po přesunutí na nový hardware budete muset pomocí příkazu TFSAdmin ProjectServer/RegisterPWA s parametry /tfs, /force/pwa TFS znovu zaregistrovat u serveru Project Server.Si můžete přečíst více o TFS integraci se serverem Project Server zde.