Myymalat pieni

18.7.2012

Hyper-V ja Realtekin piirisarjalla varustettu verkkokortti

Kategoria: Windows Server 2012 — Avainsanat: , , , , — Timo Haapavuori @ 20.26

Olen testannut kesän aikana Windows Server 2012 uusia ominaisuuksia ja rakentanut demo-ympäristön, jossa pyrin testaamaan näitä uusia ominaisuuksia varsin monipuolisesti. Realtekin piirisarjalla varustetuilla verkkokorteille on tyypillisesti ollut varsin hyvin saatavilla ajureita ja kyseessä on myös hinnaltaan tyypillisesti varsin tuotteet. Testaamillani Realtekin piirisarjalla varustetuilla korteilla (jotka ovat kaikki olleet eri valmistajien tekemiä) kortit ovat tunnistuneet poikkeuksetta Windowsiin hyvin. Verkkokortin toiminnassa ei myöskään ole ollut mitään silmin nähtävää vikaa kun verkkokorttia on käytetty muussa kuin virtuaaliympäristössä.

Harmaita hiuksia sensijaan on aiheuttanut uuden Hyper-V Serverin testaus. Kaikki testilaitteissani olleet verkkokortit ovat sattumalta varustettuja juurikin ko. piirisarjan korteilla. Ensi vaikuttamalta Hyper-V tuntuu toimivan Realtekin kortin kanssa hyvin. Hyvin nopeasti kuitenkin verkkoliikenteessä on havaittavissa hidastelua, joka saattaisi hyvin johtua vielä RC vaiheessa olevan Windowsin keskeneräisyydeltä. Varsinaiset ongelmat kuitenkin alkavat kun yritän kopioida isoja vhd-tiedostoja virtuaalikoneiden välillä. Kopiointi alkaa normaalist, mutta hyvin nopeasti se keskeytyy alla olevan näköiseen virhe ilmoitukseen: ”There is a problem accessing…”

Googlesta etsimällä herjaan löytyy lukuisia vinkkejä, mutta mikään löytämistäni ei oikein täsmännyt tähän tilanteeseen. Vika vaikuttaa kyllä jotenkin liittyvän verkkokorttiin. Käytössäni on ollut Hyper-V:stä Core versio, jolloin käytettävissä ei ole lainkaan graafista käyttöliittymää. Ajureiden päivittäminen ja vertaileminen tulee mieleen ensimmäiseksi, mutta ilman tuttua ja turvallista laitehallintaa tämäkin on hieman haasteellista. Microsoftin sivuilta Windows Driver Kit (WDK) paketista löytyy DevCon niminen apuohjelma, joka on käytännössä laitehallinan merkkipohjainen versio. Tällä ohjelmalla on varsin helppo tarkistaa ajureiden ajantasaisuus ja tehdä tarvittavat päivitykset.

DevConin tarkistuksen jälkeen ajureiden pitäisi olla kunnossa, mutta ongelmat pysyvät edelleen samoina. Olen asentanut yhden Windows Server 2012 version myös XenServer alustalle ja kun testaan samaa kopiointia siellä, niin mitään ongelmia ei ilmaannu. Kyse ei siis vaikuttaisi olevan Windowsin RC versioistakaan. Tosin XenServerissäni minulla on sattumoisin Intelin verkkokortti, mutta onhan virtualisointialustakin eri. Jo Hyper-V:n alkuajoista lähtien virtuaalikoneilla on voitu käyttää kahdenlaisia virtuaaliverkkokortteja, Microsoftin suosittelemia Hyper-V:tä varten suunniteltuja kortteja, sekä Legacy Network Adapterin nimellä olevaa verkkokorttia joka jäljittee standardin omaista Intelin 21140 verkkorttia.

Kokeiltuani vaihtaa verkkokortin Legacy versioksi, niin huomaan ongelman poistuneen. Tosin samalla kertaa huomaan myös Legacy verkkokortin yhden ominaisuuden, joka on selvästi suositeltua network adapteria huonompi suorituskyky. Ongelma kuitenkin ratkesi tällä tempulla. Tuotanto palvelimissa meillä on pitkään ollut erittäin tarkat kriteerit siitä millaisia komponentteja missäkin asiassa voimme käyttää ja millaisia emme. Jatkossa myös demoympäristön laitehankintoja tehdessä on varmaankin aiheellista kiinnittää nykyistä enemmän huomioita komponentti valintoihin. Tosin Windowsin puolella tässä haastellisuutta lisää se, että lähes kaikki laitteet toimivat siinä ainakin näennäisesti. XenServerin kohdalla asia on huomattavasti yksinkertaisempi, sillä siihen on olemasa varsin kattava HCL ja sen seuraaminen on osoittautunut tähän asti erittäin kannattavaksi tavaksi tehdä rautavalintoja. Testaamatta jäi vielä tulisiko samat ongelmat vastaan Realtekin piireillä myös vanhemmissa Hyper-V koneissa, mutta voisin kuvitella hyvinkin tulevan.