Sdílet prostřednictvím


Plánování testovacího prostředí

Během přípravy na rozšíření používání softwaru Lab Management v testovací laboratoři může vyvstat několik otázek:

  • Kolik fyzických serverů potřebuji?

  • Jaké typy serverů si mám koupit?

  • Jak velkou kapacitu úložiště potřebuji?

  • Lze použít úložiště SAN?

  • Můžu nastavit vše na jednom výkonném počítači?

  • Jak nastavím izolované lab?

Toto téma obsahuje obecné pokyny pro odhad čísel a typů fyzických serverů, virtuálních počítačů (VM) a řadičů, které budete potřebovat pro práci s Visual Studio Lab Management.Počet serverů obecně není tak důležitý jako kapacita každého serveru.Například server, který používá dvoujádrový nebo čtyřjádrový procesor bude moci podporovat více virtuálních strojů než server, který používá procesor s jedním jádrem.Podobně tak server, který má 32 GB RAM, může hostit více virtuálních počítačů současně, než server, který obsahuje pouze 8 GB RAM.

Plánování kapacity

Následující části obsahují pokyny, které vám pomohou zajistit dostatečnou kapacitu pro vaše virtuální testování prostředí.Pokyny jsou vyjádřeny jako kroky, které je (Co ano) a není (Co nedělat) třeba provést při nabytí nebo konfiguraci hardwaru nebo při instalaci a konfiguraci požadovaného softwaru.

Plánování pro sadu Team Foundation Server

Ne

  • Nastavte vše na jednom počítači. Všechny součásti byste měli v jednom počítači nastavit pouze v případě, že budete používat jeden počítač pro demonstraci nebo jako důkaz funkčnosti konceptu.

  • Použijte účet NetworkService jako účet služby pro Team Foundation Server, pokud vaše instance Team Foundation Server používá více než jeden server pro běh logické aplikační vrstvy a budete používat funkci Lab Management aplikace Visual Studio Používání účtu NetworkService vyžaduje další ruční práce později k zachování fyzických hostitelských počítačů pro virtuální prostředí.Tato práce navíc je nezbytná, protože účet NetworkService pro každou novou aplikační vrstvu počítače má být přidán do místní skupiny Správce na každém počítači fyzického hostitele.Například pokud spustíte virtuální laboratoř s 20 fyzickými hostiteli a přidáte nebo nahradíte počítač aplikační vrstvy, pak je nutné aktualizovat v každém z 20 hostitelských počítačů název nového stroje aplikační vrstvy a přiřadit oprávnění.Namísto použití účtu NetworkService použijte standardní uživatelský účet domény a heslo pro účet TFSservice.Tímto způsobem je uživatelský účet domény přidán jednou při počáteční konfiguraci fyzického hostitele a každý další počítač aplikační vrstvy používá stejný účet.Další informace o omezeních účtu NetworkService, viz Účet NetworkService.

Plánování System Center Virtual Machine Manager

Ne

  • Nainstalujte SCVMM ve virtuálním počítači. Po instalaci SCVMM na virtuálním počítači bude obtížnější spravovat fyzického hostitele, na kterém je virtuální počítač spuštěn, a pokud nastavíte knihovnu ve stejném virtuálním počítači, dojde ke zpomalení výkonu knihovny.

  • Pomocí řízení clusterů se servery knihovny SCVMM 2008 R2. Správa testovacího prostředí podporuje pouze řízení clusterů v prostředí SCVMM při použití SCVMM 2012, nikoli SCVMM 2008 R2.

  • Nastavení ID virtuální sítě LAN pro síťové adaptéry. Správa testovacího prostředí nepodporuje v aplikaci System Center Virtual Machine Manager nastavení a použití ID virtuální sítě LAN.Pokud ručně nastavíte VLAN ID na síťový adaptér pro virtuální počítač a potom uložíte virtuální počítač v knihovně SCVMM, VLAN ID bude vymazáno po nasazení virtuálního počítače.Pro další informace o použití identifikátorů sítí VLAN, viz Konfigurace virtuálních sítí ve VMM.

Do

  • Poskytněte dostatek prostředků pro počítač SCVMM. Pokud předpokládáte, že budete mít méně než 50 VM ve vaší laboratoři, počítač se systémem SCVMM by měl mít alespoň:

    • 64bitový procesor

    • 4 GB paměti

    • Pevný disk s kapacitou 300 GB

    • Operační systém Windows Server 2008 R2

    Pokud předpokládáte, že budete mít více než 50 VM, zvyšte tyto prostředky.Pokud máte v úmyslu nainstalovat SCVMM a některý další software ve stejném počítači, dejte SCVMM serveru množství prostředků, které bylo popsáno v tomto tématu.Nicméně nezapomeňte určit částku po odečtení spotřeby zdrojů jiného softwaru.Například pokud chcete nainstalovat SCVMM v počítači se systémem Team Foundation Server, přidejte požadavky na dané Team Foundation Servera poté se ujistěte, že počítač má dostatek kapacit.

  • Poskytněte server s knihovnou s alespoň 200 GB volného místa na pevném disku. Ve výchozí instalaci se ujistěte, zda má jednotka použitá sdílenou knihovnou více než 200 GB volného místa.

  • Vytvořte výchozí sdílené knihovny na D: a ne na C:. Ve výchozím nastavení vytvoří SCVMM sdílené knihovny ve stejném počítači, na kterém je, a vytvoří knihovnu na jednotce C:.Změna výchozí sdílené knihovny na D: usnadní pozdější upgrade počítače.

  • Pro knihovnu použijte pevný disk s dostatečnou rychlostí. Pokud máte v úmyslu používat knihovnu lehce, pevný disk s dostatečnou rychlostí bude postačující.Pokud máte v úmyslu používat knihovnu mírně, použijte konfiguraci disků RAID 5 s 6 až 12 disky pro vyšší propustnost.Pokud máte v úmyslu používat knihovnu masivně, použijte více serverů knihovny.Můžete použít přímo připojitelné úložiště nebo SAN.Používáte-li SAN, vytvoří se jednotka LUN určená výhradně pro počítač knihovny.

  • Spusťte Team Foundation Server v rámci regulárního doménového uživatelského účtu namísto účtu síťové služby. To je vyžadováno, jestliže umístíte Team Foundation Server a SCVMM ve stejném počítači.

  • Pokud SCVMM je nainstalován na hostiteli technologie Hyper-V, uložte virtuální stroje technologie Hyper-V strojů na jinou jednotku pevného disku, než je knihovna SCVMM. Například použijte C: z jednoho disku pro knihovnu a D: z jiného disku pro virtuální počítače Hyper-V.Server SCVMM v tomto případě bude spuštěn v primárním operačním systému Hyper-V.Tím zajistíte, že při načítání primárního OS budou všechny OS hosta (virtuální počítače v Hyper-V) ovlivněny.Pro snížení tohoto dopadu nakonfigurujte rezervy hostitele pro počítač přidáním rezerv hostitele Hyper-V (viz dále) pro požadavky počítače na SCVMM, jak již bylo zmíněno dříve.Rezervy hostitele lze konfigurovat pomocí konzoly pro správu SCVMM.

  • Poskytněte směrování dohledatelné sítě pro SCVMM a Team Foundation Server, hostitele a další servery s knihovnami.

  • Aktualizujte počítač s SCVMM všemi nejnovějšími aktualizace systému Windows a ověřte, zda uplatňuje tyto aktualizace automaticky. Pokud to není proveditelné, měli byste si udržovat přehled o aktualizacích systému Windows a SCVMM a použít je ručně, jakmile budou k dispozici.

Plánování hostitele Hyper-V

Ne

  • Nainstalujte další software, jako např. Team Foundation Server na fyzickém hostitelském počítači. Pokud máte dostatečně výkonné hostitele (vyšší než celkové potřeby hypervisoru a virtuálních počítačů), můžete mít SCVMM nebo knihovnu serveru umístěné na straně hostitele, pokud také berete v úvahu omezení zdrojů těchto serverů.Například pokud chcete nainstalovat SCVMM na hostitelský počítač technologie Hyper-V, pak přidejte požadavky na hostitele, požadavky na virtuální počítač a SCVMM požadavky a zajistěte, aby měl počítač dostatek kapacity.

  • Použijte vytváření clusterů se servery hostujícími Hyper-V. Správa testovacího prostředí podporuje řízení clusterů v prostředí SCVMM.

  • Využijte možnosti naplánovat desítky nasazení virtuálních počítačů současně. Omezte počet souběžných nasazení prostředí u hostitele.

  • Použijte fyzické hostitele, kteří jsou v různých geografických lokalitách, pro knihovny serverů. Pokud je nutné použít hostitele, kteří jsou v jiném geografickém umístění než servery knihovny SCVMM, rychlost sítě mezi SCVMM a hostiteli musí být alespoň 100 MB/s a nesmí mít vysokou latenci.

  • Vytvoření více síťových adaptérů ve virtuálním počítači, který se připojuje k určité síti. Správa testovacího prostředí potlačuje tuto konfiguraci a vytvoří dva adaptéry.Jeden adaptér se připojuje k síti testovacího prostředí a druhý adaptér zpracovává vnitřní komunikaci mezi virtuálními počítači.

  • Konfigurace MAC adresy v síťovém adaptéru v prostředí izolované sítě. Správa testovacího prostředí umožňuje odstranit adresu MAC v době vytvoření izolovaného síťového prostředí.

Do

  • Zadejte hostitelské počítače s dostatkem prostředků a správně je nakonfigurujte. Počet hostitelů Hyper-V a kapacita každého hostitele závisí na počtu virtuálních počítačů které hostujete ve vaší laboratoři.Pokud se rozhodnete nastavit relativně malé lab, nainstalujte roli Hyper-V na počítačích s následující konfigurací:

    • Dva, dvoujádrový procesor, 64bitové procesory, které podporují Hyper-V

    • 16 GB paměti

    • 300 GB místa na pevném disku

    • Operační systém Windows Server 2008 R2

    • Nejnovější aktualizace operačního systému Windows.

    Pokud máte relativně větší počet virtuálních počítačů a rozhodnete se zřídit několik výkonných hostitelů, nakonfigurujte jednotlivé hostitelů takto:

    • dva, čtyřjádrový procesor, 64bitové procesory, které podporují Hyper-V

    • 64 GB paměti

    • 1 TB místa na pevném disku

    • Operační systém Windows Server 2008 R2

    • Nejnovější aktualizace operačního systému Windows.

  • Vyhraďte dostatek paměti RAM v hostitelském počítači. Z výše uvedených požadavků na kapacitu hostitele je nutné pro hladké fungování hypervisoru vyjmout následující prostředky.V případě 16GB hostitele vyhraďte 20% pro procesor a 2 GB paměti.V případě 64GB hostitele vyhraďte 30% pro procesor a 4 GB paměti.Tyto rezervy hostitele musí být nakonfigurovány v podokně vlastností hostitele SCVMM správce konzoly.Pro virtuální počítače lze použít pouze prostředky zbývající po odečtení rezerv na hostiteli.

  • Poskytněte dostatečný prostor pro virtuální počítače. Měli byste použít jiný oddíl disku pro úložiště virtuálního počítače, než primární oddíl serveru Hyper-V.Například použijte D: pro skladování virtuálního počítače a C: pro primární oddíl pro hypervisor.Po zvolení umístění úložiště virtuálního počítače nakonfigurujte toto umístění ve správci technologie Hyper-V nebo pomocí konzole správce SCVMM.V nástroji Správce technologie Hyper-V změňte složku virtuálních pevných disků a virtuálních počítačů.V konzole správce SCVMM změňte cestu umístění v části s vlastnostmi hostitele.

  • Zadejte hostitele s rychlými pevnými disky a správně je nakonfigurujte. Diskové typy hostitelů: Je nezbytný disk s dobrou rychlostí.Disky s konfigurací RAID 5 jsou důrazně doporučeny.Úložiště pro hostitele mohou pocházet z přímo připojeného úložiště nebo úložiště SAN.Pokud se však rozhodnete mít hostitele vašeho disku ze SAN jednotky pro potřeby místa a spolehlivosti, je třeba mít samostatné logické jednotky mapované na každém hostiteli.I když jsou logické jednotky řízeny stejným řadičem, vzhledem k tomu, že Visual Studio Lab Management nevyužívá žádné funkce SAN, se základní kopírování BITS během nasazení virtuálního počítače provede z knihovny až po hostitele prostřednictvím sítě LAN.

  • Pro instalaci SCVMM na hostitele Hyper-V důrazně doporučujeme, aby pevný disk používaný pro ukládání virtuálních strojů hostovaných na Hyper-V se lišil od disku používaného pro knihovnu.Server SCVMM v tomto případě bude spuštěn v primárním operačním systému Hyper-V.Při načítání primárního operačního systému bude výkon ovlivněn u všech operačních systémů hostů (virtuální počítače na počítači Hyper-V).Pro snížení tohoto dopadu nakonfigurujte rezervy hostitele pro počítač přidáním rezerv hostitele Hyper-V počítače pro požadavky počítače na SCVMM, jak již bylo zmíněno dříve.Rezervy hostitele lze konfigurovat pomocí konzoly pro správu SCVMM.

  • Chcete-li použít hostitele Hyper-V zároveň jako server knihovny, musíte mít v počítači více disků.Měli byste použít samostatné pevné disky v hostitelském virtuálním počítači a pro úložiště knihovny.

  • Poskytněte hostitele Hyper-V s dohledatelnou sítí pro Team Foundation Server, SCVMM a další servery s knihovnami.

  • Pokud jsou hostitelé Hyper-V v různých geografických lokalitách, mějte také místní knihovní server pro každé umístění.

  • Pravidelně aktualizujte hostitele. Hostitelé Hyper-V by měli být v síti, ze které lze automaticky použít aktualizace operačního systému.Pokud to není proveditelné, měli byste plánovat udržování přehledu o aktualizaci systému Windows a SCVMM a použít je ručně, jakmile budou k dispozici.

Plánování řadičů a agentů

Ne

  • Instalace testovacího kontroléru uvnitř prostředí. Na virtuální počítače v rámci prostředí je třeba nainstalovat pouze agenty sestavení, testování a testovacího prostředí.

Do

  • Používejte více než jeden řadič sestavení při vytváření a zavádění aplikace pro testování. První kontrolér používá proces sestavení, ale není výrazně využíván.Druhý řadič se používá k nasazení sestavení do virtuálních počítačů a spuštění testů; proto mohou být ve velké míře používány, pokud existuje velký počet virtuálních počítačů ve vaší laboratoři.Druhý řadič také umožňuje pořizovat snímky prostředí.

  • Použijte testovací řadiče ve stejné doméně jako Team Foundation Server. Jsou-li esprtfs a zkušební zařízení v pracovní skupině nebo v nedůvěryhodné doméně, je nutné vytvořit místní uživatelský účet se stejným uživatelským jménem a heslem v obou počítačích přidat tohoto uživatele do skupiny zabezpečení Team Foundation Server "[kolekce projektu]\kolekce Test účty služby" a poté zaregistrovat zkušební zařízení s kolekcí týmu projektu pomocí tohoto místního účtu.

Plánování topologie

Do

  • Použijte gigabitovou síť k připojení serveru, kde je nainstalován SCVMM do knihovny serverů a hostitelů Hyper-V.

  • Vytvořit plný obousměrný vztah důvěry mezi doménami, kde běží Team Foundation Server, řadič testů, řadič sestavení, SCVMM a fyzický hostitel virtuálních počítačů.

Existuje několik topologií, které můžete použít při nastavení Lab Management pro testování vaší aplikace.Nejjednodušší topologie pro použití Lab Management vyžaduje pouze dva servery: nainstalujte všechny komponenty Team Foundation Server složky na stejný server a nainstalujte všechny komponent SCVMM 2008 na další server.Alternativně můžete mít složité požadavky na topologii sítě, které omezují sítě, ve kterých se mohou nacházet server Team Foundation Server, správce SCVMM, hostitelé Hyper-V a virtuální počítače, na kterých jsou spuštěny testované aplikace.Jak další možnost můžete chtít konfigurovat službu Vyrovnávání zatížení sítě pro svůj Team Foundation Server.Následující seznam navrhuje několik možných dimenzí pro vaši topologii a změny v jednotlivých dimenzích.

Síťové služby

  • DNS

  • Brána firewall

  • Správa hrozeb brány

Doména

  • Jednosměrný vztah důvěryhodnosti

  • Obousměrný vztah důvěryhodnosti

  • No-trust

Logická aplikační vrstva Team Foundation Server

  • Jeden server

  • Více serverů bez vyrovnávání zatížení sítě

  • Více serverů s vyrovnáváním zatížení sítě

Logická datová vrstva Team Foundation Server

  • Jeden server

  • Více serverů bez vytváření clusterů

  • Více serverů s vytvářením clusterů

Testy

  • Uvnitř prostředí

  • Mimo prostředí

Následující čtyři ukázkové topologie jsou příklady toho, jak můžete vytvořit kombinaci výše uvedených dimenzí dle potřeb testování.

Ukázka topologie 1

Logická aplikační vrstva Team Foundation Server je spuštěna na několika serverech a tyto servery jsou řízeny pomocí služby Vyrovnávání zatížení sítě.Existuje také samostatný test sítě s nastaveními brány firewall pro řízení zkušebního provoz do a ze sítě domény.Následující diagram znázorňuje topologii 1.

Všechny počítače připojeny k podnikové síti

Chcete-li nastavit tuto topologii, přejděte k tématu Nastavení různých topologií pro testy s Visual Studio Lab Management – část 1.

Ukázka topologie 2

Logická aplikační vrstva a vrstva dat Team Foundation Server jsou spuštěny na několika serverech, ale tyto servery nejsou řízeny pomocí služby Vyrovnávání zatížení.Existuje také samostatný test sítě s knihovnou a hostitelem založeným na SAN.Následující diagram znázorňuje topologii 2.

Počítačů bez vyrovnávání zátěže, avšak s SAN

Chcete-li nastavit tuto topologii, viz téma Nastavení různých topologií pro testy s Visual Studio Lab Management – část 2.

Ukázka topologie 3

Logická aplikační vrstva Team Foundation Server je spuštěna na několika serverech a tyto servery jsou řízeny pomocí služby Vyrovnávání zatížení sítě.Existuje také samostatný test sítě.Testované aplikace volají do databáze mimo virtuální prostředí.Následující diagram znázorňuje topologii 3.

Počítače s databází mimo prostředí

Chcete-li nastavit tuto topologii, viz téma Nastavení různých topologií pro testy s Visual Studio Lab Management – část 3.

Ukázka topologie 4

Logická aplikační vrstva a vrstva dat Team Foundation Server jsou spuštěny na několika serverech a tyto servery jsou řízeny pomocí služby Vyrovnávání zatížení sítě.Testovací síť a prostředí jsou v samostatné doméně.Následující diagram znázorňuje topologii 4.

Počítače v rámci dvě domény

Chcete-li nastavit tuto topologii, viz téma Nastavení různých topologií pro testy s Visual Studio Lab Management – část 4.

Viz také

Koncepty

Architektura Team Foundation Serveru

Konfigurace a správa služby Lab Management

Další zdroje

Příklady jednoduchých topologie

Příklady mírný topologie

Příklady složité topologie