260 likes | 392 Views
Az R2 generáció Windows R2 virtualizáció, fürtözés és egyéb fantasztikumok. Fóti Marcell marcellf@netacademia.net 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
E N D
Az R2 generációWindows R2 virtualizáció, fürtözés és egyéb fantasztikumok Fóti Marcell marcellf@netacademia.net 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ó!
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.”
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 21140 10/100 hálókártya
+ SQL Server W2003 SP1 +App +R2 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ó
A virtuálisgé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?
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 demó
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
Failover cluster bemutató • Egy cluster unaware alkalmazás viselkedése • Egy cluster aware alkalmazás működése demó
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!
3rd party iSCSI Target • Windows iSCSI Initiator demó
É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
A Hostfürtözés lépései • 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
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