Principy zálohování serveru Team Foundation
Můžete chránit vaše nasazení před ztrátou dat vytvořením pravidelného plánu zálohování databází Visual Studio Team Foundation Server (TFS) závisí na.Chcete-li obnovit vaše nasazení Team Foundation v celém rozsahu, je nutné nejprve zálohovat všechny databáze pro TFS.Pokud nasazení obsahuje Produkty SharePoint nebo SQL Server služby Reporting Services, je nutné také zálohovat databáze, které používá TFS v rámci těchto komponent.Chcete-li zabránit synchronizaci chyby nebo chyby dat, je nutné synchronizovat všechny zálohy do stejného časového razítka.Chcete-li zajistit úspěšné synchronizace nejsnáze pomocí označené transakce.Pravidelně označením související transakce v každé Team Foundation databázi, vytvořit řadu společných bodů obnovení v databázích.Podrobné pokyny pro zálohování nasazení na jeden server, který používá služby SharePoint Foundation 2010 a také vytváření sestav, viz Vytvořit plán a plán zpět nahoru.
Navíc pokud chcete obnovit databázi kolekce projektu týmu do různých nasazení, z něhož pochází, je musí nejprve odpojit databázi ze sady Team Foundation Server jej zálohujte.Další informace naleznete v tématu Move a Team Project Collection.
Tip
Nástroj pro zálohování a obnovení napájení je k dispozici pro Team Foundation Server 2012.Pomocí tohoto nástroje můžete výrazně usnadňuje udržování a obnovování nasazení.Aktuální vydání nástroj power tool lze nalézt zde.
Zálohování databází
Můžete vytvořit záložní kopie databáze, které TFS používá jako klíčový aspekt chrání vaše nasazení Team Foundation před ztrátou.V následující tabulce a doprovodné ilustrace zobrazit, které databáze musí zálohovat a obsahují příklady jak tyto databáze může být fyzicky rozdělí v nasazení.
Typ databáze |
Produkt |
Volitelná součást? |
---|---|---|
Konfigurační databáze |
Team Foundation Server |
Ne |
Databáze skladu |
Team Foundation Server |
Ne |
Tým projektu kolekce databází |
Team Foundation Server |
Ne |
Produkty SharePointdatabáze |
Produkty SharePoint |
Ano |
Databáze sestav |
SQL Server Služba Reporting Services |
Ano |
Databáze analýzy |
SQL Server Služba Analysis Services |
Ano |
Topologie nasazení
Podle konfigurace nasazení všech databází, které vyžadují zálohování pravděpodobně na stejný fyzický server, jak ukazuje tento příklad topologie.V tomto příkladu nezahrnuje Produkty SharePoint nebo služby Reporting Services, takže není nutné zálohovat všechny databáze, které jsou přidruženy k vykazování, analýza, nebo Produkty SharePoint.
Jako alternativu může být databází rozloženy na mnoho serverů a serverových farem.V tomto příkladu topologii je nutné zálohovat následující databáze na šesti serverů nebo serverové farmy:
konfigurační databáze
databáze skladu
tým projektu kolekce databází, které jsou umístěny na SQL Server clusteru
kolekce databáze, která je umístěna na samostatný server, který je spuštěnSQL Server
Produkty SharePoint pro správu databází a databází kolekce webů pro obě webové aplikace SharePoint
databáze, které jsou umístěny na serveru, na kterém je spuštěna služba Reporting Services
databáze, která je umístěna na serveru, na kterém je spuštěna služba Analysis Services
V obou těchto příkladů není nutné zálohovat všechny klienty, kteří se připojují k serveru.Nicméně, budete muset ručně vymazat mezipaměť pro Team Foundation Server v klientských počítačích, dříve, než se znovu připojí k obnovené nasazení.
Databáze, zálohování
Následující seznam obsahuje další podrobnosti o co je třeba zálohovat, v závislosti na nasazení zdrojů.
Upozornění |
---|
Všechny databáze v následujícím seznamu jsou SQL Server databází.Přestože lze použít SQL Server Management Studio zálohovat jednotlivé databáze kdykoli, neměli byste používat tyto jednotlivé zálohy, pokud je to možné. Pokud z jednotlivých záloh obnovit, protože databáze, které používá TFS jsou všechny související, může dojít k neočekávaným výsledkům.Jestliže zálohujete pouze jedna databáze, budou data v databázi nebudou synchronizovány s daty v jiných databázích. |
Databáze pro sadu Team Foundation Server úroveň logické data pro Team Foundation Server obsahuje několik SQL Server databází, včetně databáze konfigurace, skladové databáze a databáze pro jednotlivé kolekce týmového projektu v nasazení.Tyto databáze může být na stejném serveru, rozdělit mezi několik instancí ve stejném SQL Server nasazení, nebo distribuované na více serverech.Bez ohledu na jejich fyzické distribuce je nutné zálohovat všechny databáze na stejné časové razítko, chcete-li zajistit před ztrátou dat.Zálohování databáze můžete provést ručně nebo automaticky pomocí plány údržby, které běží v určitých časech nebo intervaly.
Upozornění Seznam databází pro Team Foundation Server není statická.Pokaždé, když vytvoříte kolekci, je vytvořena nová databáze.Při vytváření kolekce Přesvědčte se, zda váš plán údržby pro zálohování přidat databáze pro tuto kolekci Team Foundation Server databáze v SQL Server.
Databáze pro sadu SharePoint Products Pokud daná instalace používá Produkty SharePoint na portálech týmových projektů hostitele, je nutné zálohovat několika databází.Tyto databáze patří Správa databáze pro jednotlivé webové aplikace SharePoint používající vaše nasazení a databází kolekce webu, které hostují portálech týmových projektů. V ideálním případě by byl nakonfigurován nasazení pomocí samostatných webů pro každou kolekci týmového projektu v nasazení.Stejně jako tým kolekce projektů lze zálohovány a obnoveny jako celek v Team Foundation Server, kolekce webů mohou být zálohovány a obnoveny v Produkty SharePoint.Používáte jednu nebo více kolekcí v nasazení webů a podřízených webů namísto kolekce webů jako jejich kořenového webu, nebudete moci plně zálohování a obnovení kolekce.Další informace naleznete v tématu Uspořádání serveru s kolekcí týmu projektu.
[!POZNÁMKA]
Mohou předpokládat, že je nutné zálohovat databáze a weby pro stránky portálu projektu týmu.Nicméně Produkty SharePoint dynamicky generuje webové stránky z databáze.Proto při zálohování databáze také zálohovat oddíly týmového projektu, které se zobrazují jako webové stránky.Pokud jste vytvořili vlastní kolekcí, šablony webů nebo webových částí v Produkty SharePoint , ale mimo Team Foundation, je nutné zálohovat samostatně.Další informace získáte na následující stránce na webu společnosti Microsoft: zálohování (SharePoint Foundation 2010).
Databáze pro službu Reporting Services a Analysis Services Pokud daná instalace používá SQL Server služby Reporting Services nebo SQL Server služby Analysis Services pro generování sestav pro Team Foundation Server, je nutné zálohovat databáze vytváření sestav a analýzy.Některé databáze však musí obnovit po obnovení.
Šifrovací klíč pro server sestav server sestav má šifrovací klíč, který je třeba zálohovat.Tento klíč zabezpečení citlivých informací, které jsou uloženy v databázi pro server sestav.Tento klíč lze zálohovat ručně pomocí nástroje Konfigurace služby Reporting Services nebo nástroj příkazového řádku.
Pokročilé Příprava zálohy
Když nasadíte Team Foundation, by měly vést záznamy o účty, které vytvoříte a názvy počítačů, hesla, a možnosti nastavení, které zadáte.Je třeba zachovat kopie materiálů pro zotavení, dokumenty a databáze a transakci záloh protokolu na bezpečném místě.Na ochranu proti katastrofy, jako je požár nebo zemětřesení, byste měli udržovat duplicitní server zálohy do jiného umístění v místě, kde servery.Tato strategie vás ochrání před ztrátou důležitých dat..Jako nejvhodnější vezměte tři kopie záložního média a vezměte alespoň jednu kopii mimo sídlo společnosti v kontrolovaném prostředí.
Důležité |
---|
Proveďte obnovení zkušební data pravidelně, chcete-li ověřit, zda jsou soubory správně zálohovány.Zkušební obnovení může odhalit problémy hardwaru, které nezobrazují se softwarovými postupy při ověřování. |
Je-li zálohovat a obnovit databázi, je nutné zálohovat data do médií (například pásek a disků).Záložní plán by měl obsahovat ustanovení pro správu médií, jako je například následující taktiku:
Sledování a řízení plánu pro ukládání a recyklace zálohovací sklady.
Plán pro přepsání záložního média.
V prostředích rozhodnutí o použití centralizované nebo distribuované zálohování.
Způsob sledování životnosti média.
Postup k minimalizaci účinků ztrátu zálohovací sklad nebo zálohovacích médií (například pásek).
Rozhodnutí o uložení zálohovací sklady na pracovišti nebo mimo pracoviště a analýzu tohoto rozhodnutí může být vliv doby zotavení.
Protože data pro Team Foundation jsou uloženy v SQL Server databází, není třeba zálohovat počítače, na které klientům Team Foundation jsou nainstalovány.Kdyby selhání média nebo po havárii, které účastní těchto počítačů dochází, můžete znovu nainstalovat klientský software a znovu připojit k serveru.Novou instalací softwaru klienta, budou mít uživatelé Čistič a spolehlivější alternativu k obnovení ze zálohy do klientského počítače.
Můžete zálohovat server pomocí plány údržby v SQL Server zálohování databází, které se vztahují k nasazení Team Foundation.Databáze pro Team Foundation Server fungovat ve vztahu s některým jiným a by jejich zálohování a obnovení je současně.Další informace o strategii pro zálohování databáze získáte na následující stránce na webu společnosti Microsoft: Úvod k zálohování a obnovení strategie v serveru SQL Server.
Typy zálohování
Úplné zálohování dat (databází) je nezbytné, aby obnovitelnost nasazení úplnou zálohu databáze.Úplná záloha obsahuje část protokolu transakcí tak, aby bylo možné obnovit úplnou zálohu.Úplné zálohování jsou samostatné, v tom, že představují celou databázi existoval, když jste zálohovali.Další informace získáte na následující stránce na webu společnosti Microsoft: Úplné zálohování databáze.
Rozdílové zálohování dat (databází) zálohy databáze diferenciální zaznamenává pouze data, které se změnily od posledního zálohování celé databáze, který se nazývá diferenciální base.Databáze rozdílové zálohy jsou menší a rychlejší než zálohy celé databáze.Tato možnost uloží záložní čas, i když za cenu zvýšení složitosti.U rozsáhlých databází může dojít, rozdílové zálohování intervalech kratší než zálohování databáze, které snižuje expozice ztrátu práce.Další informace získáte na následující stránce na webu společnosti Microsoft: Rozdílové zálohování databáze.
Transakční protokoly měli zálohovat také pravidelně.Tyto zálohy jsou nezbytné pro obnovení dat, použijete-li model zálohy celé databáze.Jestliže zálohujete protokolů transakcí, můžete obnovit databáze až k bodu selhání nebo jiné konkrétní bod v čase.
Zálohy protokolu transakce protokol o transakcích je sériový záznam o všech změnách, k nimž došlo v databázi kromě transakce, která provádí všechny změny.Záznamy protokolu transakcí na začátek každé transakce, změny dat, a v případě potřeby dostatek informací vrátit změny provedené během transakce.Protokol roste nepřetržitě protokolované operace jsou prováděny v databázi.
Zálohováním protokolů transakcí, je možné obnovit databázi do dřívějšího bodu v čase.Například lze databázi obnovit až k bodu před nežádoucí data byla zadána nebo až k bodu selhání.Kromě zálohy databáze zálohy protokolu transakce musí být součástí strategie pro obnovení.Další informace získáte na následující stránce na webu společnosti Microsoft: práce s zálohy protokolu transakce.
Zálohy protokolu transakce obvykle používají méně prostředků než úplné zálohování.Proto můžete vytvořit transakci záloh protokolu častěji než úplné zálohy, což snižuje riziko ztráty dat.Nicméně někdy zálohy protokolu transakce je větší než úplné zálohování.Například databáze pravděpodobně rychlost vysokou transakce, což způsobí, že protokol o transakcích na pěstování rychle.V takovém případě byste měli vytvořit transakce protokolu zálohování častěji.Další informace získáte na následující stránce na webu společnosti Microsoft: Poradce při potížích s plnou transakčního protokolu.
Můžete provést následující typy záloh protokolu transakce:
Čistý protokolu zálohování obsahuje pouze záznamy protokolu transakce pro interval, bez jakékoli změny ložených.
Záloha protokolu bulk obsahuje protokolu a datové stránky, které byly změněny pomocí hromadných operací.V okamžiku obnovení není povoleno.
Zálohy protokolu ocasu je převzat z případně poškozené databáze pro sběr záznamů protokolu, které ještě nebyly zálohovány.Zálohy protokolu ocasu je přijata po selhání, chcete-li zabránit ztrátě práce a mohou obsahovat buď čistý protokolu nebo protokolu data hromadně.
Protože synchronizace dat je důležité pro úspěšné obnovení Team Foundation Server, jako součást strategie zálohování byste měli použít označené transakce.Další informace naleznete v tématu Back Up Team Foundation Server.
Zálohy na služby (aplikační vrstvu)
Pouze zálohy, kterou je třeba provést pro logické aplikační vrstva je určena pro šifrovací klíč pro službu Reporting Services.Může se předpokládá, že je nutné zálohovat weby, které jsou použity jako portálech týmových projektů.Jestliže je Produkty SharePoint jako součást nasazení Team Foundation Server, portály, budou zálohovány v rámci zálohování databáze pro Team Foundation Server a Produkty SharePoint.Však pokud jste zadali webu, která nebyla vytvořena pomocí integrované webové aplikace, musíte zálohovat a obnovit tyto weby ručně.Kromě toho, máte-li jakékoli vlastní nastavení Produkty SharePoint nebo služby, musíte zálohovat také ty nebo jinak zaznamenat tak, že mohou být reprodukovány na nový server.
I když můžete zálohovat aplikační vrstvy snadněji než datovou vrstvou, je nutné provést mnoho jednotlivých kroků při obnovení aplikační vrstvu.Je nutné nainstalovat další aplikační vrstvu pro Team Foundation, přesměrovat kolekce týmových projektů k použití nové aplikační vrstvu a přesměrovat portály pro týmové projekty.
Výchozí názvy databází
Pokud nejsou názvy databází, můžete použít následující tabulku k identifikaci databáze používané v nasazení sady Team Foundation Server.Jak již bylo zmíněno dříve, mají všechny nasazení těchto databází.Například, pokud jste nenakonfigurovali jste Team Foundation Server se službou Reporting Services nebude mít ReportServer a ReportServerTempDB databáze.Podobně jste databázi pro systém Center Virtual Machine Manager (SCVMM), která se nazývá VirtualManagerDB, pokud jste nenakonfigurovali jste Team Foundation Server na podporu Lab Management.Kromě toho, databází, Team Foundation Server použití může být rozloženy na více než jednu instanci SQL Server nebo přes více než jeden server.
[!POZNÁMKA]
Ve výchozím nastavení má předponu TFS_ je přidán do názvy všech databází, které jsou vytvořeny automaticky při instalaci Team Foundation Server nebo při jeho činnosti.
Database |
Description |
---|---|
TFS_Configuration |
Konfigurační databáze pro Team Foundation Server obsahuje katalog, názvy serverů a konfigurační data pro nasazení.Název této databáze může obsahovat další znaky mezi TFS_ a Konfigurace, jako jsou například uživatelské jméno osoby, která nainstalovala Team Foundation Server.Název databáze může být například TFS_uživatelské jménokonfigurace. |
TFS_Warehouse |
Skladové databáze obsahuje data pro vytváření skladu, který používá služby Reporting Services.Název této databáze může obsahovat další znaky mezi TFS_ a skladu, jako jsou například uživatelské jméno osoby, která nainstalovala Team Foundation Server.Název databáze může být například TFS_uživatelské jménoskladu. |
TFS_Název_kolekce |
Databáze pro kolekci týmového projektu obsahuje všechna data pro týmové projekty v této kolekci.Tato data zahrnují zdrojový kód, konfigurace sestavení a lab management konfigurace.Počet databází kolekcí rovnat počtu kolekcí.Například pokud máte tři kolekce v nasazení, je nutné zálohovat tři kolekce databáze.Název každé databáze může obsahovat další znaky mezi TFS_ a Název_kolekce, jako jsou například uživatelské jméno osoby, která vytvořila kolekci.Název kolekce databáze může být například TFS_UserNameCollectionName. |
TFS_Analysis |
Databáze pro SQL Server služby Analysis Services obsahuje zdroje dat a datových krychlí pro nasazení Team Foundation Server.Název této databáze může obsahovat další znaky mezi TFS_ a Analýza, jako jsou například uživatelské jméno osoby, která je nainstalována služba Analysis Services.Název databáze může být například TFS_uživatelské jménoanalýzy.
Poznámka
Můžete zálohovat databázi, ale je nutné znovu sestavit skladu z obnovené databáze TFS_Warehouse.
|
ReportServer |
Databáze pro službu Reporting Services obsahuje sestavy a sestavy nastavení nasazení aplikace Team Foundation Server.
Poznámka
Pokud je nainstalována služba Reporting Services na samostatném serveru z Team Foundation Server, nemusí být k dispozici na serveru datové vrstvy pro tuto databázi Team Foundation.V takovém případě musíte nakonfigurovat, zálohování a obnovení je odděleně od Team Foundation Server.Však synchronizovat údržba databáze, aby nedocházelo k chybám synchronizace.
|
ReportServerTempDB |
Dočasné databáze pro službu Reporting Services dočasně ukládá informace, spustíte-li konkrétní sestavy.
Poznámka
Pokud je nainstalována služba Reporting Services na samostatném serveru z Team Foundation Server, nemusí být k dispozici na serveru datové vrstvy pro tuto databázi Team Foundation.V takovém případě musíte nakonfigurovat, zálohování a obnovení je odděleně od Team Foundation Server.Však synchronizovat údržba databáze, aby nedocházelo k chybám synchronizace.
|
WSS_Config |
Konfigurační databáze pro Produkty SharePoint obsahuje seznam všech webů, jako je například databáze obsahu, web šablony, vlastní webové části a další nastavení z centrální správy SharePoint.
Poznámka
Označené transakce byste neměli používat při zálohování nebo obnovení databáze, Produkty SharePoint používá.Aby nedocházelo k chybám synchronizace, měli byste synchronizovat vaše plány zálohování a obnovení pro Produkty SharePoint a Team Foundation Server.Další informace naleznete v tématu Vytvoření plánu zálohování pro SharePoint Foundation 2010.
|
WSS_Content |
Databáze obsahu pro Produkty SharePoint obsahuje skutečný obsah v portálech týmových projektů.
Poznámka
Název této databáze bude lišit v závislosti na verzi Produkty SharePoint , je nainstalován a zda osoba, která jej vlastní název.Označené transakce byste neměli používat při zálohování nebo obnovení databáze, Produkty SharePoint používá.Aby nedocházelo k chybám synchronizace, měli byste synchronizovat vaše plány zálohování a obnovení pro Produkty SharePoint a Team Foundation Server.Další informace naleznete v tématu Vytvoření plánu zálohování pro SharePoint Foundation 2010.
|
WSS_AdminContent |
Databáze správy pro Produkty SharePoint obsahuje informace o zabezpečení pro uživatele, role a databází.
Poznámka
Označené transakce byste neměli používat při zálohování nebo obnovení databáze, Produkty SharePoint používá.Aby nedocházelo k chybám synchronizace, měli byste synchronizovat vaše plány zálohování a obnovení pro Produkty SharePoint a Team Foundation Server.Další informace naleznete v tématu Vytvoření plánu zálohování pro SharePoint Foundation 2010.
|
VirtualManagerDB |
Databáze správy pro SCVMM obsahuje informace, které můžete zobrazit v konzole pro správu SCVMM jako virtuální počítače, hostitelů virtuálních počítačů, serverů knihovny virtuálního počítače a jejich vlastnosti.
Poznámka
SCVMM je-li nainstalován na samostatném serveru z Team Foundation Server, nemusí být k dispozici na serveru datové vrstvy pro tuto databázi Team Foundation.V takovém případě musíte nakonfigurovat, zálohování a obnovení je odděleně od Team Foundation Server.By však pomocí označené transakce a údržba databáze, aby nedocházelo k chybám synchronizace synchronizovat.
|
Viz také
Koncepty
Zálohování a obnovení nasazení