Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok Fóti Marcell 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 Automated Deployment Services
Remote Differential Compression A DFS új változatánál használható DFSSVC.EXE helyett DFSR.EXE Optimalizált hálózati forgalom Adatfolyam-tömörítés Nem fájl-, hanem változásreplikáció Hogyan állapítanánk meg, hogy mi változott egy fájlban? Blokkonkénti hash -> Signature File A Signature File kerül összehasonlításra Nagy fájlok esetén a Signature File is nagy A hash hashe = rekurzió!
demó Remote Differential Compression
Mi is az a Virtual Server? A Virtual PC nagytestvére Service-ként fut Távolról felügyelhető Webes kezelőfelület Maximum 8 processzor, HyperThreading támogatása Fogalomzavar! „Virtuális gép I.”
Virtual Server Screenshot
Miért használunk virtuális gépeket? Hardverfüggetlenség, költöztethetőség Az eredetivel megegyező tesztkörnyezet kialakítása Szerverkonszolidáció Hardvererőforrások optimális kihasználása Régi „roncsok” futtatása az idők végezetéig Pofonegyszerű teljes mentés (COPY *.VHD) Oprendszerszintű fütrözés
Virtual Server fejlesztések az R2-ben Egyszerre akár 64 virtuális gép futtatása Hostfürtözés támogatása(!) iSCSI-támogatás PXE-boot Új perfmon counterek Allocated MB Allocated Pages Teljesítményoptimalizálás 67%-os teljesítménynövekedés OLTP adatbázisoknál 107% -os teljesítménynövekedés Exchange Servernél A processzor terheltsége akár 50%-kal kisebb
A virtuális hardver elemei Intel 440BX alaplap AMI BIOS S3 Trio 32/64 with 4MB videomemória PS/2 egér és billentyűzet Két flopimeghajtó, két soros, egy párhuzamos port Maximum négy IDE-eszköz (merevlemez, CD/DVD) Maximum négy Adaptec 7870 SCSI-vezérlő Maximum négy DEC /100 hálókártya
Hardvervariációk Lemeztípusok Sima Virtual Hard Disk Undo Disk Differential Disk (Base + változatok) Linked virtual hard disk Hálózatok Külső elérés Belső hálózat a VPC-k között Beépített DHCP-kiszolgáló W2003 SP1+R2+ SQL Server+App
A virtuális gép fájljai Virtual machine configuration (.vmc) Virtual hard disk (.vhd) Virtual machine saved state (.vsv) Virtual machine Undo disk (.vud)
Választási lehetőségek leállításnál Save State Turn Off Shut Down Reset Mi legyen az Undoval?
demó A Virtual Server egyik gyakorlati felhasználása Éles rendszerek tesztkörnyezetbe ültetése PXE Boot (a szervervirtualizációhoz, ADS-hez kell) Egy tartományvezérlő Egy SQL 2005 Failover Cluster
Fürtözési technológiák Windowson NLBS Teljesítményelosztás IP-szinten Read Only szolgáltatásokra (Webproxy, IIS) Failover Cluster Szerveralkalmazások fürtözése (pl. SQL) Közös tárolóhelyigény Fogalomzavar! „Virtuális gép II.” Host Cluster A Failover Cluster ötvözve a Virtual Serverrel (R2) Komplett operációs rendszerek fürtözése Virtuális gépek futtatása a csomópontokon Közös tárolóhelyigény
Az NLBS működése röviden WLBS.SYS – mindössze 170 kb! Terheléselosztás IP-alapokon Maximum 32 gép, közös fürt IP-cím, multicast Affinitási szabályok, konvergencia Tetszőleges TCP, UDP forgalom fürtözése A közös IP-címre érkező kéréseket mindegyik (!) gép megkapja A beállított affinitási szabály szerint 1 gép válaszol
A Failover Cluster áttekintése A Cluster Service által futtatott virtuális gép =Erőforráscsoport IP-cím Közös elérésű fizikai lemez Szolgáltatás (pl. SQL Server, Exchange) Az 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 Gratuitous ARP funkciói IP-cím ütközések detektálása, ügyféloldali ARP-cache frissítés, ARP cache hamisítás, Man-in-the-middle támadás
demó Failover cluster bemutató Egy cluster unaware alkalmazás viselkedése Egy cluster aware alkalmazás működése
iSCSI alapok Az SCSI nemcsak egy kábel... Az iSCSI TCP/IP hálózaton közlekedő SCSI- parancsokkal működik RFC 3720, 2004 április iSCSI Initiator - „ügyfél” Letölthető Windows-komponens iSCSI Target – „kiszolgáló” 3rd party gyártók Itt az iSCSI-őrület!
demó 3rd party iSCSI Target Windows iSCSI Initiator
Építsünk Failover Clustert! Hozzávalók Minimum két node Közös lemezalrendszer Fibre SCSI vagy iSCSI Publikus és HeartBeat hálózat Windows Enterprise Edition Bátorság Osztott elérésű lemez (SCSI vagy iSCSI)
Alkalmazások telepítése fürtre Cluster aware rulez
Failover cluster felépítése Meglévő komplett rendszerek virtualizálása ADS-sel Ehhez kell a Virtual Server R2 PXE-boot HAVM.VBS felmásolása a fürt tagjaira Ez a script „húzza be” a memóriába a VPC-ket Parancssori kapcsolóval kell beadni neki, hogy melyiket Virtual Server.VHD-k felmásolása egy közös elérésű meghajtóra Virtual Servert hozzáadni a csomópontokon Bring Online A Hostfürtözés lépései
Automated Deployment Services A Microsoft „imidzselő”megoldása Partíciókép készítése (Capture) Multicast telepítés (Deploy) Központi szerverfelügyelet Kismillióféle feladat küldhető rá a szerverekre Szervervirtualizáció Capture from igazi vas Deploy to Virtual Server.VHD ADS-tanfolyam a NetAcademiánál!
Az ADS-ügyfél képernyőképe PXE Boot TFTP image No user input
A Virtual Server jövője: a Hypervisor Host oprendszer „nélkül” fut Ő maga a host Jobb és több hardvervirtualizáció Snapshot mentés „Longhorn” Server Add-inként jelenik meg Menet közbeni erőforrás ki-be Live migration
Dynamic System Initiative System Definition Model (XML) Egy tudásbázis, összefüggésekkel, rétegekkel, pl: Alkalmazások Hostok Hálózat Validáció Skálázás Az Application Center Server továbbfejlesztése Health model Task model State Model