26
Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok Fóti Marcell [email protected] MCSE, MCDBA, MVP, MCT, MZ/X NetAcademia

Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

  • Upload
    sharis

  • View
    36

  • Download
    3

Embed Size (px)

DESCRIPTION

Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok. Fóti Marcell [email protected] MCSE, MCDBA, MVP, MCT, MZ/X NetAcademia. Napirend. Remote Differential Compression Virtual Server 2005 R2 Fürtözött rendszerek Virtual Server 2005 R2 Host Clustering - PowerPoint PPT Presentation

Citation preview

Page 1: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Az R2 generációWindows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Fóti [email protected], MCDBA, MVP, MCT, MZ/XNetAcademia

Page 2: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

NapirendNapirend

Remote Differential CompressionRemote Differential CompressionVirtual Server 2005 R2Virtual Server 2005 R2Fürtözött rendszerek Fürtözött rendszerek

Virtual Server 2005 R2Virtual Server 2005 R2 Host Clustering Host Clustering

Automated Deployment ServicesAutomated Deployment Services

Page 3: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Remote Differential CompressionRemote Differential Compression A DFS új változatánál használhatóA DFS új változatánál használható

DFSSVC.EXE helyett DFSR.EXEDFSSVC.EXE helyett DFSR.EXE Optimalizált hálózati forgalomOptimalizált hálózati forgalom Adatfolyam-tömörítésAdatfolyam-tömörítés

Nem fájl-, hanem Nem fájl-, hanem változásváltozásreplikációreplikáció Hogyan állapítanánk meg, hogy mi változott egy Hogyan állapítanánk meg, hogy mi változott egy

fájlban?fájlban? Blokkonkénti hash -> Signature FileBlokkonkénti hash -> Signature File A Signature File kerül összehasonlításraA Signature File kerül összehasonlításra Nagy fájlok esetén a Signature File is nagyNagy fájlok esetén a Signature File is nagy

A hash hashe = rekurzió!A hash hashe = rekurzió!

Page 4: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

demó

Remote Differential CompressionRemote Differential Compression

Page 5: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Mi is az a Virtual Server?Mi is az a Virtual Server?

A Virtual PC nagytestvéreA Virtual PC nagytestvéreService-ként futService-ként futTávolról felügyelhetőTávolról felügyelhető

Webes kezelőfelületWebes kezelőfelület

Maximum 8 processzor, HyperThreading Maximum 8 processzor, HyperThreading támogatásatámogatása

Fogalomzavar!Fogalomzavar! „Virtuális gép I.” „Virtuális gép I.”

Page 6: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Virtual Server ScreenshotVirtual Server Screenshot

Page 7: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Miért használunk virtuális gépeket?Miért használunk virtuális gépeket?

Hardverfüggetlenség, költöztethetőségHardverfüggetlenség, költöztethetőségAz eredetivel megegyező tesztkörnyezet Az eredetivel megegyező tesztkörnyezet

kialakításakialakításaSzerverkonszolidációSzerverkonszolidációHardvererőforrások optimális kihasználásaHardvererőforrások optimális kihasználásaRégi „roncsok” futtatása az idők végezetéigRégi „roncsok” futtatása az idők végezetéigPofonegyszerű teljes mentés (COPY *.VHD)Pofonegyszerű teljes mentés (COPY *.VHD)Oprendszerszintű fütrözésOprendszerszintű fütrözés

Page 8: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Virtual Server fejlesztések az R2-benVirtual Server fejlesztések az R2-ben Egyszerre akár 64 virtuális gép futtatásaEgyszerre akár 64 virtuális gép futtatása Hostfürtözés támogatása(!)Hostfürtözés támogatása(!) iSCSI-támogatásiSCSI-támogatás PXE-bootPXE-boot Új perfmon counterek Új perfmon counterek

Allocated MB Allocated MB Allocated Pages Allocated Pages

TeljesítményoptimalizálásTeljesítményoptimalizálás 67%67%-os teljesítménynövekedés -os teljesítménynövekedés OLTP OLTP adatbázisoknáladatbázisoknál 107% 107% -os teljesítménynövekedés-os teljesítménynövekedés Exchange Exchange Servernél Servernél A processzor terheltsége akár A processzor terheltsége akár 50%50%-kal kisebb-kal kisebb

Page 9: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

A virtuális hardver elemeiA virtuális hardver elemei Intel 440BX alaplapAMI BIOS S3 Trio 32/64 with 4MB videomemóriaPS/2 egér és billentyűzetKét flopimeghajtó, két soros, egy párhuzamos portMaximum négy IDE-eszköz (merevlemez, CD/DVD)Maximum négy Adaptec 7870 SCSI-vezérlő Maximum négy DEC 21140 10/100 hálókártya

Page 10: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

HardvervariációkHardvervariációk

LemeztípusokLemeztípusok Sima Virtual Hard DiskSima Virtual Hard Disk Undo DiskUndo Disk Differential Disk (Base + változatok)Differential Disk (Base + változatok) Linked virtual hard diskLinked virtual hard disk

HálózatokHálózatok Külső elérésKülső elérés Belső hálózat a VPC-k közöttBelső hálózat a VPC-k között Beépített DHCP-kiszolgálóBeépített DHCP-kiszolgáló

W2003 SP1

+R2 + SQL Server

+App

Page 11: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

A vA virtuirtuáállisis gép fájljaigép fájljai

Virtual machine configuration (.vmc)Virtual machine configuration (.vmc) Virtual hard disk (.vhd)Virtual hard disk (.vhd) Virtual machine saved state (.vsv)Virtual machine saved state (.vsv) Virtual machine Undo disk (.vud)Virtual machine Undo disk (.vud)

Page 12: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Választási lehetőségek leállításnálVálasztási lehetőségek leállításnál

Save StateSave StateTurn OffTurn OffShut DownShut DownResetReset

Mi legyen az Undoval?Mi legyen az Undoval?

Page 13: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

demó

A Virtual Server egyik gyakorlati A Virtual Server egyik gyakorlati felhasználásafelhasználásaÉles rendszerek tesztkörnyezetbe ültetéseÉles rendszerek tesztkörnyezetbe ültetése

PXE Boot (a szervervirtualizációhoz, ADS-hez kell)PXE Boot (a szervervirtualizációhoz, ADS-hez kell) Egy tartományvezérlőEgy tartományvezérlő Egy SQL 2005 Failover ClusterEgy SQL 2005 Failover Cluster

Page 14: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Fürtözési technológiák WindowsonFürtözési technológiák Windowson NLBSNLBS

Teljesítményelosztás IP-szintenTeljesítményelosztás IP-szinten Read Only szolgáltatásokra (Webproxy, IIS)Read Only szolgáltatásokra (Webproxy, IIS)

Failover ClusterFailover Cluster Szerveralkalmazások fürtözése (pl. SQL)Szerveralkalmazások fürtözése (pl. SQL) Közös tárolóhelyigényKözös tárolóhelyigény Fogalomzavar!Fogalomzavar! „Virtuális gép II.” „Virtuális gép II.”

Host ClusterHost Cluster A Failover Cluster ötvözve a Virtual Serverrel (R2)A Failover Cluster ötvözve a Virtual Serverrel (R2) Komplett operációs rendszerek fürtözéseKomplett operációs rendszerek fürtözése Virtuális gépek futtatása a csomópontokonVirtuális gépek futtatása a csomópontokon Közös tárolóhelyigényKözös tárolóhelyigény

Page 15: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Az NLBS működése rövidenAz NLBS működése röviden

WLBS.SYS – mindössze 170 kb!WLBS.SYS – mindössze 170 kb!Terheléselosztás IP-alapokonTerheléselosztás IP-alapokon

Maximum 32 gép, közös fürt IP-cím, multicastMaximum 32 gép, közös fürt IP-cím, multicast Affinitási szabályok, konvergenciaAffinitási szabályok, konvergencia Tetszőleges TCP, UDP forgalom fürtözéseTetszőleges TCP, UDP forgalom fürtözése A közös IP-címre érkező kéréseket mindegyik (!) gép A közös IP-címre érkező kéréseket mindegyik (!) gép

megkapjamegkapja A beállított affinitási szabály szerint 1 gép válaszolA beállított affinitási szabály szerint 1 gép válaszol

Page 16: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

A Failover Cluster áttekintéseA Failover Cluster áttekintése A Cluster Service által futtatott virtuális gép A Cluster Service által futtatott virtuális gép

=Erőforráscsoport=Erőforráscsoport IP-címIP-cím Közös elérésű fizikai lemezKözös elérésű fizikai lemez Szolgáltatás (pl. SQL Server, Exchange)Szolgáltatás (pl. SQL Server, Exchange)

Az erőforráscsoport „költözködik”, ha baj vanAz erőforráscsoport „költözködik”, ha baj van A virtuális gép IP-címe is átköltözik egy másik hálókártyára!A virtuális gép IP-címe is átköltözik egy másik hálókártyára!

A Gratuitous ARP funkcióiA Gratuitous ARP funkciói IP-cím ütközések detektálása, ügyféloldali ARP-cache IP-cím ütközések detektálása, ügyféloldali ARP-cache

frissítés, frissítés, ARP cache hamisítás, Man-in-the-middle támadásARP cache hamisítás, Man-in-the-middle támadás

Page 17: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

demó

Failover cluster bemutatóFailover cluster bemutató Egy cluster unaware alkalmazás viselkedéseEgy cluster unaware alkalmazás viselkedése Egy cluster aware alkalmazás működéseEgy cluster aware alkalmazás működése

Page 18: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

iSCSI alapokiSCSI alapokAz SCSI nemcsak egy kábel...Az SCSI nemcsak egy kábel...Az iSCSI TCP/IP hálózaton közlekedő SCSI-Az iSCSI TCP/IP hálózaton közlekedő SCSI-

parancsokkal működikparancsokkal működik RFC 3720, 2004 áprilisRFC 3720, 2004 április

iSCSI Initiator - „ügyfél”iSCSI Initiator - „ügyfél” Letölthető Windows-komponensLetölthető Windows-komponens

iSCSI Target – „kiszolgáló”iSCSI Target – „kiszolgáló” 3rd party gyártók3rd party gyártók

Itt az iSCSI-őrület!Itt az iSCSI-őrület!

Page 19: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

demó

3rd party iSCSI Target3rd party iSCSI TargetWindows iSCSI InitiatorWindows iSCSI Initiator

Page 20: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Építsünk Failover Clustert!Építsünk Failover Clustert!

HozzávalókHozzávalók Minimum két nodeMinimum két node Közös lemezalrendszerKözös lemezalrendszer

Fibre SCSI vagy iSCSIFibre SCSI vagy iSCSI

Publikus és HeartBeat hálózatPublikus és HeartBeat hálózat Windows Enterprise EditionWindows Enterprise Edition BátorságBátorság

Osztott elérésű lemez(SCSI vagy iSCSI)

Page 21: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Alkalmazások telepítése fürtreAlkalmazások telepítése fürtre

Cluster aware rulezCluster aware rulez

Page 22: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Failover cluster felépítéseFailover cluster felépítése Meglévő komplett rendszerek virtualizálása ADS-selMeglévő komplett rendszerek virtualizálása ADS-sel

Ehhez kell a Virtual Server R2 PXE-bootEhhez kell a Virtual Server R2 PXE-boot HAVM.VBS felmásolása a fürt tagjairaHAVM.VBS felmásolása a fürt tagjaira

Ez a script „húzza be” a memóriába a VPC-ketEz a script „húzza be” a memóriába a VPC-ket Parancssori kapcsolóval kell beadni neki, hogy melyiketParancssori kapcsolóval kell beadni neki, hogy melyiket

Virtual Server .VHD-k felmásolása egy közös Virtual Server .VHD-k felmásolása egy közös elérésű meghajtóraelérésű meghajtóra

Virtual Servert hozzáadni a csomópontokonVirtual Servert hozzáadni a csomópontokon Bring OnlineBring Online

A Hostfürtözés lépéseiA Hostfürtözés lépései

Page 23: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Automated Deployment ServicesAutomated Deployment Services

A Microsoft A Microsoft „„imidimidzselő”megoldásazselő”megoldása Partíciókép készítése (Capture)Partíciókép készítése (Capture) Multicast telepítés (Deploy)Multicast telepítés (Deploy) Központi szerverfelügyeletKözponti szerverfelügyelet

Kismillióféle feladat küldhető rá a szerverekreKismillióféle feladat küldhető rá a szerverekre

SzervervirtualizációSzervervirtualizáció Capture from igazCapture from igazi vasi vas Deploy to Virtual Server .VHDDeploy to Virtual Server .VHD

ADS-tanfolyam a NetAcademiánál!ADS-tanfolyam a NetAcademiánál!

Page 24: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

Az ADS-ügyfél képernyőképeAz ADS-ügyfél képernyőképe

PXE BootPXE BootTFTP imageTFTP imageNo user inputNo user input

Page 25: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok

A Virtual Server jövője: a HypervisorA Virtual Server jövője: a Hypervisor

Host oprendszer „nélkül” futHost oprendszer „nélkül” fut Ő maga a hostŐ maga a host

Jobb és több hardvervirtualizációJobb és több hardvervirtualizációSnapshot mentésSnapshot mentés„„Longhorn” Server Add-inként jelenik megLonghorn” Server Add-inként jelenik megMenet közbeni erőforrás ki-beMenet közbeni erőforrás ki-beLive migrationLive migration

Page 26: Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok