az r2 generáció windows r2 virtualizáció, fürtözés és egyéb fantasztikumok
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 PresentationTRANSCRIPT
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
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
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ó!
demó
Remote Differential CompressionRemote Differential Compression
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.”
Virtual Server ScreenshotVirtual Server Screenshot
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
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
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
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
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)
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?
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
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
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
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
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
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!
demó
3rd party iSCSI Target3rd party iSCSI TargetWindows iSCSI InitiatorWindows iSCSI Initiator
É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)
Alkalmazások telepítése fürtreAlkalmazások telepítése fürtre
Cluster aware rulezCluster aware rulez
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
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!
Az ADS-ügyfél képernyőképeAz ADS-ügyfél képernyőképe
PXE BootPXE BootTFTP imageTFTP imageNo user inputNo user input
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