Autor: administrator
Úvodní informace o Hyper-V v klientských Windows
Windows Server 2012 Hyper-V Component Architecture Poster
Poster Companion Reference – Hyper-V and Failover Clustering
Poster Companion Reference – Hyper-V Networking
Poster Companion Reference – Hyper-V Replica
Poster Companion Reference – Hyper-V Storage
Poster Companion Reference – Hyper-V Virtual Machine Mobility
Je virtualizační nástroj zabudovaný v systémech Windows 8 a 8.1, 10 a samozřejmě i v systému Windows server 2008 a novějších. Tento virtualizační nástroj je dostupný uživatelům edic Professional a vyšších (na Windows server je ve všech edicích). Je integrován v systémech x64. Hyper-V dokáže užívat virtuální disky s kapacitou až 64 TB a velikost uložiště i RAM je možné ponechat dynamickou (RAM pro spouštění je možná až 2 GB u Windows 8). Velkou výhodou je spouštění záloh Windows 7, Windows 8 a 8.1 jako virtuální PC. Ve Windows 10 umožňuje i připojit místo virtuálního disku fyzický USB disk, nebo samostatný druhý disk. Nelze užít jinou partišnu disku, který obsahuje i systémový part.
Plně nahrazuje MS Virtual PC a patří k nejvýkonnějším nástrojům dnešní doby.
Jak instalovat na svém PC?
Program jako takový je předinstalován, je nutné jen dokončit instalaci. není nutné nikde nic stahovat ani užívat instalační DVD.
ovládací panely => programy => zapnout nebo vypnout funkce systému Windows => zaškrtnout Hyper-V
Po dokončení akce restartovat PC na výzvu OS.
Obnova systému ze složky Windows.old – Windows 7 a systémy na BIOS (ne UEFI)
Na systému Windows 10 a Windows 11 tento postup již není potřeba, systémy mají integrovaný nástroj pro návrat k předchozí verzi systému Windows.
Krok 1: Určení, zda existuje složka Windows.old a zda je dostatek volného místa na pevném disku systému Windows
1.Klepněte na tlačítko Start a potom klepněte na příkaz počítač.
2.V nabídce Zobrazit klepněte na tlačítko Podrobnosti.
3.Ve sloupci Volné místo Všimněte si, kolik místa je k dispozici pro Místní Disk (C:) oblasti jednotky pevného disku .
4.V oblasti pevných disků poklepejte na položku Místní Disk (C:)a zjistěte, zda existuje složka Windows.old.
5.Klepněte pravým tlačítkem myši na složku Windows.old .
6.Zjistěte, zda je složka Windows.old menší než velikost volného místa je k dispozici pro Místní Disk (C:)
7.Vložte instalační disk systému Windows 7 do jednotky DVD a restartujte počítač.
8.Po zobrazení výzvy ke spuštění z disku, stisknutí klávesy.
9.V okně Instalace systému Windows vyberte jazyk, čas, měnu, klávesnici nebo jinou metodu zadávání a klepněte na tlačítko Další.
10.V okně Instalace systému Windows klepněte na položku Opravit tento počítač.
11. V okně Možnosti obnovení systému klepněte na verzi operačního systému Windows 7, který chcete opravit a klepněte na tlačítko Další.
12. V okně Možnosti obnovení systému klepněte na tlačítko Příkazový řádek.
Otevře se okno příkazového řádku a zobrazí se příkazový řádek. Příkazový řádek je bude možné zadávat příkazy, které jsou popsány v následujících krocích.
Zadejte následující příkazy a po každém příkazu stiskněte klávesu ENTER:
C:
MD Win7
Move Windows Win7\Windows
Move „Program Files“ „Win7\Program Files“
Move Users Win7\Users
Attrib –h –s –r ProgramData
Move ProgramData Win7\ProgramData
RD „Documents and Settings“
– Pokud následující příkazy mohou nahlásit chybu. Pokud k tomu dojde, jděte na další řádek
move /y c:\Windows.old\Windows c:\
move /y „c:\Windows.old\Program Files“ c:\
move /y c:\Windows.old\ProgramData c:\
move /y c:\Windows.old\Users c:\
move /y „c:\Windows.old\Documents and Settings“ c:\
– Jednotka D: u dalšího příkazu je jednotka instalačního disku. Ten vy můžete mít pod jiným označením, nejčastěji X:. Pokud vám systém bude hlásit, že příkaz nezná, zadejte ho bez adresáře a cesty D:\boot\, tedy prostě jen bootsect/nt52 c:
D:\boot\bootsect/nt52 c:
– následující příkazy vám oba mohou nahlásit chybu. Pokud se tomu stane u Windows 7, 8 a 8.1, nic se neděje.
Attrib –h –s –r boot.ini.saved
Copy boot.ini.saved boot.ini
exit
restartujte PC
V počítači klikněte pravým tlačítkem na disk C: a zvolte položku vlastnosti. dále zvolte vyčištění disku => vyčistit i systémové soubory => zaškrtnout všechna pole a potvrdit ok.
Pomocnou složku Win7 odstraňte pomocí programu Unlocker.
Návrhové vzory
- Představují obecné řešení problémů
- Není knihovnou nebo částí zdrojového kódu
- Je popis řešení problému nebo šablona, která může být použita v různých situacích
- Objektově orientované návrhové vzory ukazují vztahy a interakce mezi třídami a objekty aniž by určovali implementaci konkrétní třídy
- Algoritmy nejsou návrhové vzory, protože řeší konkrétní problémy, nikoliv problémy návrhu
- Vycházejí z praxe
- Hlavní předností je hotové katalogizované řešení
- Popis návrhového vzoru dává veškeré potřebné informace, výhody, nevýhody
Tematické okruhy
- Objektové návrhové vzory – určeny pro analytiky, designery a programátory
- Architektonické vzory – vzory situací při mapování analytických modelů do designu
- Interakční vzory – vhodné pro analytiky, designery middlewaru
- Analytické vzory – vzory pro návrh rozsáhlých informačních systémů
- Vzory pro aplikace v reálném čase – vhodné pro návrháře speciálních IS pracujících v reálném čase
- Vzory pro servisně orientovanou architekturu
- BPM vzory
Výhody použití
- Ulehčení práce
- Snížení počtu chyb
- Snadnější rozšiřování programů
- Dodržení principů OOP
- Lepší komunikace skupin
Struktura
- Zde můžeme užít definici tvůrce návrhových vzorů: Každý popisovaný návrhový vzor musí být formulován ve formě pravidel, které stanovují vztah mezi kontextem, silami působících v tomto kontextu a konfigurací, která dovoluje těmto silám vyřešit vlastní působení v rámci kontextu.
- Název, stručné představení, účel
- Demonstrační příklad
- Obecná struktura s vnitřními vztahy objektů
- Popis implementace, konkrétní příklad
- Známá použití, vztahy s ostatními vzory
Objektové návrhové vzory
- Každý vzor popisuje množinu vzájemně souvisejících objektů a tříd
- Hlavním důvodem pro jejich používání je jejich znuvupoužitelnost
- Kategorie: tvořivé, strukturální, zrychlování
- Tvůrčí vzory jsou součástí procesu vytváření objektů
- Strukturální vzory se zabývají skládáním objektů a tříd
- Zrychlování určují jak třídy nebo objekty vzájemně reagují a jak jsou rozděleny jejich odpovědnosti
- V GoF máme 23 základních vzorů, které jsou rozděleny do 3 skupin
Dělení vzorů
- V praxi dělíme návrhové vzory dle oblasti, do které spadají

Seznam vzorů dle GoF

Kategorie návrhových vzorů

Vztahy mezi vzory

Vytvářecí vzory
- Facotory Metod – odvozuje třídy od třídy vytvářející objekty
- Abstract Factory – vytváří objekty více souvisejících tříd
- Builder – vytváří složený objekt postupně pomocí protokolu
- Prototype – objekty se vytvářejí kopírováním od prototypových objektů
- Singelton – třída, která vytváří pouze jednu jedinou instanci
Strukturální vzory
- Adapter – přizpůsobení rozhraní třídy jiným rozhraním
- Composite – hierarchie tříd tvořená dvěma druhy objektů
- Proxy – zástupce jiného objektu
- Flyweight – struktura pro efektivní sdílení velkého množství objektů
- Facade – jednotné rozhraní pro celý systém
- Bridge – oddělení rozhraní od implementace
- Decorator – dynamické přidání funkčnosti objektům
Vzory chování
- Template Method – abstraktní definice algoritmu po jednotlivých krocích
- Interpreter – reprezentace gramatiky jako hierarchie tříd
- Mediator – odstraňuje nutnost referencí spolupracující objekty
- Chain of Responsibility – zasílání zpráv pomocí zřetězených objektů
- Observer – definování závislosti objektu k dalším objektům
- Strategy – flexibilní zapouzdření algoritmu do objektu
- Command – zapouzdření požadavku na funkci
- State – zapouzdření stavu, možnost změny chování v objektu
- Visitor – zapouzdření chování
- Iterator – procházení agregovaných objektů
Vzory v praxi
Jedináček (singelton)
- Je určen pro tvorbu objektů a případná změna chování je dosahována změnou instance objektu
- Vzor se skládá jen z třídy jedináčka
- Třída implementující vzor zapouzdřuje přístup ke sdílené instanci a je zodpovědná za její vytvoření
- Klient k instanci přistupuje pomocí přístupového budu
- Vzor užijeme tam, kde je požadován jediný výskyt instance v rámci aplikace nebo systému
- Implementace vzoru je závislá na zvolené technologii









Nástroj pro testy pravděpodobnosti pádu emailu do spamu
Odkazovaný nástroj nabízí hodnocení pravděpodobnosti, zda email, který někomu pošlete spadne do spamu či ne. Tato pravděpodobnost se opírá o důvěryhodnost domény a ověřitelnost původu emailu a několika dalších kritérií.
Monitorování provozovaných IT systémů a app
Bezagentový monitoring
- Sbírá data v jedné části infrastruktury
- Není nutná instalace sondy
- Pomocí volání nativních funkcí OS sbírá data o jeho činnosti
- Je prováděn přes standartní protokoly a přihlášení do systému

SiteScope a BAC
- BAC je SW balík shromažďující několik tipů monitoringu
- SiteScope je určen pro monitoring infrastruktury a může pracovat samostatně i jako integrovaná součást BAC
- BAC umožňuje sběr dat z více SiteScope přičemž naměřená data poskytuje pomocí funkcí dashboard
- BAC umožňuje analogické zpracování dat nasbíraných jinými produkty
BAC SAM aplikace poskytuje
- Konfigurace a administrace více SiteScope serverů
- Reporty přes všechny SiteScope servery
- Stav infrastruktury v BAC dashboard
- Integrace s produkty třetích stran

Architektura SiteScope

- Webserver zajišťuje prezentaci směrem ke koncovému uživateli a vlastní core systém
- Core systém se stará o vlastní monitoring, zpracování dat a upozorní v případě problémově nasbíraných dat
- SiteScope umí spolupracovat i s sms bránou, nikoliv jen s e-mailem
- Prvotně užívá monitoring obsažený v OS aplikačních serverů či databází




- Možnost proaktivního monitoringu – umožňuje volat posloupnost URL adres
- Umožňuje přístup k souborům na FTP serveru
- Frekvence sběru dat je definována uživatelem (BAC má periodu 5 minut)
Monitoring provozních aplikací byznys Availability center
- Patří do managementu v rám HP Mercury BTO řešení
- Jde o monitoring aplikací v produkčním prostředí ne jen z hlediska výkonnosti, tak z hlediska plnění smluv o dodávaných službách
- HP merkury má pomoci podnikatelům a IT manažerům získat potřebou kontrolu a přehled pro dosažení konzistentnějších, předvídatelnějších a snáz měřitelných podnikatelských výsledků v IT
- Jednotlivá centra jsou sestaveny z balíků a jednotlivých stávajících aplikací



Topologie
Core server
- Příjem datových vzorků ze všech typů monitoringu
- Jednoduchá transformace dat a zápis do databáze
- Publikace relevanletních dat na BUS sběrnici
Center server
- Provoz UGI
- Sestavování reportů
- Autorizační procesy
- Běh všech web aplikací BAC
Data Procesing Server
- Zpracovává data, která ukládá do centrální databáze
- Provádí všechny logické operace nad daty
- Je odpovědný za běh plánovaných úloh
- Běh je náročný na využití CPU a paměti

- Zaměření monitoringu na sledování byznys procesu jako celku
- Cílem je dospět ke spokojenosti koncového uživatele
- Sleduje se i dostupnost aplikace
- Možnost předpovědi krizových situací
- Možnost reagovat na snížení výkonu systému


Ekonomické přínosy
- Hlavním přínosem je předpovězení a možné zabránění výpadku systému
- Rychlejší systém = více obsloužených požadavků
- Stabilnější systém = spokojený zákazník
- Omezení finančních strát výpadkem
- Zamezení odlivu zákazníků
- Rychlejší interní systém = vyšší produktivita práce
Infrastrukturální monitoring
- Má dlouholeté tradice
- Dlouho jediný způsob jak systémy sledovat
- BAC umožnilo snížení počtu sond
- Snížilo se čerpání režie díky využívání prostředků OS
Bezagentový monitoring
Pasivní monitoring
Sběr dat z nástrojů třetích stran



Client monitor


Real User Monitor
- Výhodou je sledování veškeré komunikace směrem k aplikaci a od ní
- Je to server instalovaný do síťového prostředí aplikace sbírající předem definovaná data
- Omezeno na webové aplikace

Service level management

Aplikation maping









