Sziasztok!
Balsorsom úgy hozta, hogy Windows 2008 x64 OEM szervert kéne virtualizálva telepíteni a már meglevő Ubuntu Linux szerveremre KVM/qemu alá.
Az a furcsaság történik, hogy a telepítő elindulása után nem talál diszket, amire telepíthetne, és reklamálja, hogy tegyek be neki driver-t a diszkek eléréséhez. Ez VirtIO diszk esetén még érthető is lenne, hisz várhatóan ahhoz nincs driver eleve a Windows 2008 telepítőben. De hiába adok neki driver-t, némi szöszmötölés után továbbra is azt állítja, hogy itt bizony nincs diszk amire feltelepedhetne.
Gondoltam sebaj, majd menni fog IDE diszk módban. Hát nem! Kipróbáltam SCSI diszk módban is, de a helyzet úgy sem javult.
Nem lehet OEM veriójú Windows 2008 szervert VM-ben futtatni qemu-val? Vagy van valami trükk?
Windows 2003 server, Windows XP, Ubuntu Linux, gond nélkül megy VM-ben.
- 6239 megtekintés
Hozzászólások
Most, pusztán próba kedvéért, kipróbáltam Windows XP hoston VirtualBOX VM-be telepíteni a Windows 2008 OEM szervert. De ott is ez a szitu. Van becsatolt diszk neki, de nem látja. Ezért a telepítés el sem kezdődik.
- A hozzászóláshoz be kell jelentkezni
Probald ki hogy innen beadod ezt az isot: http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Virtualizációs megoldást választani tudni kell... :)
- A hozzászóláshoz be kell jelentkezni
Jó az a KVM. Persze a konkurrencia jobb pár dologban, de red hat alapokon a virtualizáció teljesen jól megoldható ezzel is. Van már svirt, azzal már talán biztonságosabb is valamivel a KVM.
Na Gabla: A virtuális gép xml-jét írd be, ha libvirt-et használsz, vagy, hogy hogyan próbáltad elindítani. Valszeg a virtio-s driverek nincsenek megfelelően aláírva, úgy pedig nem nagyon szeretnek betöltődni 64 bites win2k8 alatt. Amennyiben libvirt-t használsz, miután átírtad az xml file-t csináltál egy define-t? (asszem azt kell, bár rég használtam libvirtet).
- A hozzászóláshoz be kell jelentkezni
ügyfélnél tökéletesen működik alatta 2011 sbs is, de tettem már alá winnt-t is :)
- A hozzászóláshoz be kell jelentkezni
Na igen. Divat leszólni a KVM-et, hogy ilyen meg olyan feature nincs, meg szar.... mert ugye pl VMWare alatt van fault tolerance... csak elfelejtik megemlíteni, hogy 1 vcpu-nál többet nem használhatsz vele, paravirtualizált kernel ugrik vele, és még vagy 8-10 megkötés van. Magyarán, ahol lenne értelme - business osztály - ott nem használható a limitációk miatt. Ez csak egy kiragadott példa volt.
Na, akkor a kolléga kérdésére:
- ha XML-ben átírsz valamit, akkor ahogy másik kolléga írta, define kell, virsh define config.xml. DE egyszerűbbb, ha virsh edit domain parancsot kiadod, átírod, és akko rögtön él
- ha a fedorától töltöd le a drivereket, vagy RH-tól azok alá vannak írva, de újabb qemu-kvm-hez már ezek vannak csomagolva minden platformon, én 1 hónapja telepített utoljára win2k8-at. 64 bit. és működik.
a konfigot kezd el kapargatni. ha egyáltalán nem lát semmi diszket az nagyon forcsa egyébként.
- A hozzászóláshoz be kell jelentkezni
Erdekes modon a VMware legnagyobb felhasznaloi pont a business osztalybol kerulnek ki. Es nem tudom, hol van olyan limitacio, hogy csak 1 vCPU-d lehet, mikor nekem a playerben (!) volt olyan gepem, ami dualcore. A paravirtualizacio ugrik valoban, mert a VMware-nak egy picit mas, de hasonlo teljesitmenyt nyujto megoldasa van.
Kicsit regen nezted mar, nem?
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
FT-nél van 1 cpu limitáció. Te is régen nézted? :)
- A hozzászóláshoz be kell jelentkezni
OK, elolvastam megeccer. Es ez miert baj? Nagyon keves olyan dolog jut nagy hirtelen eszembe, aminek ne lenne eleg 1 CPU (maskepp mondva, kimondottan csak CPU-ra skalazodna), ugyanakkor kell neki FT.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Normálisabb méretű adatbázisszerver?
- A hozzászóláshoz be kell jelentkezni
Hello,
Csak a kíváncsiság kedvéért: mi ellen is véd egy adatbázisszerveren a FT, ami ellen más nem véd? Vagy inkább melyik adatbáziskezelonél van erre szükség?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Az SQL DB egy példa volt. Általában abban van még a legtöbb adat ami business. De ez lehet akármilyen más, fontos rendszer. FT arra lenne jó, ha lenne valami valóban használható megoldás már, hogy olyan módon megy HA-ban rendszer, hogy proci regiszter szinten azonos az állapot, magyarán a fő rendszer leállásával nem veszítesz semmit. Magyar tényleg non-stop megy a rendszer. Normál HA-ban elindítod újra a szolgáltatást. Itt meg egy pillanatra "lassú" lenne a gép, de élne. Nagyon pongyolán, de ez a lényege.
- A hozzászóláshoz be kell jelentkezni
Hello,
köszi az összefoglalást, ezzel tisztában vagyok.
A kérdés az, hogy mi ellen véd?
Ugyanis nem véd: a futtatott alkalmazás, az általa használt adat vagy operációs rendszer meghibásodásai ellen - ezeket megbízhatóan duplikálja. Nem véd a szükségszerű leállásoktól (pl. a guest OS vagy az alkalmazás patchelése). Nem véd a shared storage meghibásodásától, amin a VM van. Ha jól értem, egyedül a host hardver meghibásodása ellen véd.
Ez is egy szempont - bár a valóban üzletkritikus dolgokat alkalmazásszinten érdemes magas rendelkezésreállásúvá tenni.
Tehát a FT az alkalmazásszinten nem védhető (tipikusan legacy és a megszorításai miatt kis erőforrásigényű) és mégis üzletkritikus alkalmazásokat védi a host hardver meghibásodása ellen. Jól értem?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Shared storage-t szintén tudod mirrorozni.
Emellett használhatod az alkalmazásszintű megoldást is, de mint lentebb írtam szerintem teljesen jó ez a kettő így együtt.
Hallottam olyasmit is, hogy az AIX,Solaris is tud oprendszer szintű clusterezést, hasonlót, mint a vmware FT-je. Ezt azért egy hozzáértő ember leírhatná, aki már foglalkozott ilyesmivel :).
- A hozzászóláshoz be kell jelentkezni
Shared storage mirrorozása: valóban lehet, régen csináltunk is ilyet.
Aztán egy meghibásodott storage controller összekutyulta a diszken az adatokat, amit a méregdrága hardveres tükrözés meg hajszálpontosan és szinte késedelem nélkül lemásolt.
Akkor megszüntettem és inkább shared nothing megoldásokat preferálok.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Az ellen nem véd. :)
Viszont, ha elszállt volna a több táp is benne, vagy valaki egy baltát vágott volna bele, az ellen védett volna. Ugyanígy ez sem véd az ellen, ha az oprendszer gondol egyet, és összeomol, de az ellen véd, ha valamilyen durva dolog történik a hardverrel amely ellen nem véd a redundás szerver kiépítése. Mondjuk valamilyen extrémebb emberi hiba.
- A hozzászóláshoz be kell jelentkezni
Egy példa volt, hogy mire nem elég egy vcpu, skálázódik több cpu-n, és használható dolog alatta az FT. Lehetett volna írnom bármi mást is. A lényeg, hogy üzletileg kritikus rendszer, amelynél hardverhiba esetén egy bit információd nem fog elveszni, persze még mindig ott van, hogy az oprendszer viszont, ha lefagy valami váratlan hiba miatt, akkor mindkét helyen bedől. Amúgy ilyen esetben ha így futtat az ember windows-t, hány licenc kellhet 1 vagy 2? Emellett persze lehet alkalmazásszinten is megoldani a dolgot, de ez egy plusz ami nem rossz dolog. Vagy szerinted értelmetlen dolog az FT oprendszer szinten, vagy alatt?
- A hozzászóláshoz be kell jelentkezni
Szerintem nem értelmetlen, de nagyon-nagyon kevés valós szcenárióban jelent érdemi rendelkezésreállás-növelést az itt leírtak miatt.
Adatbázis esetén nemigen szorulnék FT-ra, máshogy oldanám meg - ami még véd egyéb események ellen is.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Hasznalhato... sokmindent lehet, de nem feltetlen logikus is. En nem latom olyan nagyon kritkusnak azt, hogy FT-vel csak 1 vCPU van, mivel reszben az FT ki is valthato, reszben pedig az 1 vCPU korlatot meg lehet kerulni pl. load balancinggal, vagy mas megoldasokkal.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Facepalm. Hova kell... persze, sehova. Elmegy a ki oracle 1 vcpuval. vagyis... hopp...
- A hozzászóláshoz be kell jelentkezni
Az Oracle DB nem supportált VMWare alatt, FT-vel pedig még sem próbálnám futtatni.
- A hozzászóláshoz be kell jelentkezni
Én úgy emlékszem, hogy tavaly, vagy tavalylőtt október óta lehet már virtualizálva futtatni - bizonyos - Oracle cuccokat, és ebbe a DB is beletartozik, ha a virtualizáció vmware. Az FT-ről egy tavaly külföldi "kirándulásomig" nem gondoltam, hogy kipróbálom, ami meg ott volt, azóta tudom, hogy nem fogom :)
- A hozzászóláshoz be kell jelentkezni
Lehet használni, viszont ha jól emlékszem a hibát reprodukálni kell tudnod natív rendszeren is.
(Mondjuk gondolom a saját sparcos, x86-os virtalualizációs megoldásaira ez nem vonatkozik, és ott támogatott teljes mértékben)
- A hozzászóláshoz be kell jelentkezni
Oké, akkor lehet. Sajtreszelővel maszturbálni is lehet.
- A hozzászóláshoz be kell jelentkezni
Biztos, hogy IDE winyokat adsz meg neki? Ha libvirtet hasznalsz, akkor dumpold ki a virtualis gep XML-jet, es nezd meg szemileg, hogy elmentette-e, ha parancssorbol, akkor pedig pasztazd ide a parancssort, amivel inditod a gepeket.
Ami a VBoxot illeti, na az viszont erdekes, hogy miert nem megy. VMware Player-rel meg tudod futni ugyanezt a kort? Ha azzal se megy, akkor azt a telepitot nagyon messzire el kell hajitani.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Kifejezetten azért írtam le, hogy nem csak VirtIO diszk driverrel nem megy, hanem teljesen standard IDE illetve SCSI guest beállíssál sem. Pont ez a furcsa. Holot ha ugyanerre a guestre XP-t, vagy Windows 2003 szervert, vagy Ubuntut akarok telepíteni, akkor simán megtalálja a disyket és elkezdi telepíteni. Nyilcán ha VirtIO diszk-et állítok be akkor kell a VirtIO diszk driver, de megy. Ha meg IDE vagy SCSI-t választok a guest beállításnál, akkor meg semmi sem kell, mert felismeri az, ami a telepítőkben benne van (minden extra nélkül).
Csak a Windows 2008 x64 OEM gyári telepítő lemeze nyavajog, hogy nincs diszk. Ezt nem értem! Az a baja, hogy OEM? Ott tilva vagyon, hogy guest legyen? Vagy mi?
- A hozzászóláshoz be kell jelentkezni
Nem akarok gonosz lenni, de biztos hogy user error.
Dumpolj nekunk xml-eket, hogy tudjunk segiteni...
- A hozzászóláshoz be kell jelentkezni
Van egy sejtésem, amit már is leírt feljebb, de előbb egy kis előzmény. A Vista-tól kezdődően a Microsoft bevezette, hogy a 64-bites változatok csak olyan drivert hajlandóak betölteni, ami fejlesztői tanúsítvánnyal (Microsoft Authenticode típusú Code Signing Cerfiticate) alá van írva. Mindezt azért, mert sok kékhalált okoznak/tak a hibásan megírt Windows-os driverek. Ergo hiába adsz neki akármilyen driver lemezt, ha az adott driver nem 64-bites, vagy 64-bites, de nincsen aláírva. Javaslatom a következő: próbálj meg egy 32-bites Windows Server 2008-at telepíteni (evaluation változat itt: http://www.microsoft.com/en-us/download/details.aspx?id=8371). Ha azzal működik, akkor ez okozta a problémát.
Felhívnám a figyelmedet továbbá, hogy attól, hogy még több kérdést írsz le, nem segítesz a többieknek megérteni a problémádat. Add meg nekik az általuk kért XML dumpokat, aztán várj türelmesen.
- A hozzászóláshoz be kell jelentkezni
Plz, adj nekunk infokat, addig semmilyen ertelmes valaszt nem fogsz kapni. Trust me.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Íme az XML config:
[domain type='kvm']
[name]svdc1[/name]
[uuid]d3e08fb9-ca1d-e54f-1703-a0e80aaf1a67[/uuid]
[memory]4194304[/memory]
[currentMemory]4194304[/currentMemory]
[vcpu]2[/vcpu]
[os]
[type arch='x86_64' machine='pc-0.12']hvm[/type]
[boot dev='cdrom'/]
[/os]
[features]
[acpi/]
[apic/]
[pae/]
[/features]
[clock offset='localtime'/]
[on_poweroff>destroy[/on_poweroff]
[on_reboot>restart[/on_reboot]
[on_crash>restart[/on_crash]
[devices]
[emulator>/usr/bin/kvm[/emulator]
[disk type='file' device='cdrom']
[driver name='qemu' type='raw'/]
[source file='/home/vm/images/windows2008R2_SP1_US_x64.iso'/]
[target dev='hdc' bus='ide'/]
[readonly/]
[/disk]
[disk type='file' device='cdrom']
[driver name='qemu' type='raw'/]
[source file='/home/vm/images/virtio-win-0.1-22.iso'/]
[target dev='hdd' bus='ide'/]
[readonly/]
[/disk]
[disk type='file' device='disk']
[driver name='qemu' type='qcow2'/]
[source file='/home/vm/images/2008srv.qcow'/]
[target dev='hda' bus='ide'/]
[/disk]
[interface type='bridge']
[mac address='52:54:00:18:55:54']
[source bridge='br0'/]
[target dev='vnet3'/]
[/interface]
[console type='pty']
[target port='0'/]
[/console]
[console type='pty']
[target port='0'/]
[/console]
[input type='tablet' bus='usb'/]
[input type='mouse' bus='ps2'/]
[graphics type='vnc' port='-1' autoport='yes'/]
[video]
[model type='cirrus' vram='9216' heads='1'/]
[/video]
[/devices]
[/domain]
Illetve próbáltam még ugyan ezt, de SCSI diszkel:
[disk type='file' device='disk']
[driver name='qemu' type='qcow2'/]
[source file='/home/vm/images/2008srv.qcow'/]
[target dev='sda' bus='scsi'/]
[/disk]
És VirtIO-val:
[disk type='file' device='disk']
[driver name='qemu' type='qcow2'/]
[source file='/home/vm/images/2008srv.qcow2'/]
[target dev='vda' bus='virtio'/]
[/disk]
A digitálisan aláírt driver témáról olvastam én is hasonlókat. Amit VirtIO diszk driver esetén el is tudok képzelni. No de IDE esetén, illetve SCSI esetén? Ott nem a Windows 2008-ban eleve benne levő Microsoft driver-nek kellene felismernie a diszket? A saját driver tán csak alá van írva, vagy nem jól gondolom?
- A hozzászóláshoz be kell jelentkezni
hello
lehet hogy hulye otlet, de nem lehet hogy a "2008srv.qcow" jogosultsagainal van a gond?
- A hozzászóláshoz be kell jelentkezni
Nem lehet vele gond szerintem, mert ha nem Windows 2008 server x64 OEM-et akarok telepíteni, hanem bármi mást (Win XP, Ubunt, stb), akkor simán megtalálja a diszket a telepítő és elkezdődik az install.
- A hozzászóláshoz be kell jelentkezni
Akkor viszont lehet, hogy ha gyártótó kapott Dell/HP/Fujitsu a telepítő, el sem indul máson. Én eddig csak desktop oldalon találkoztam ilyennel, mikor user windowsát, ami a géphez volt, be akartuk virtualizálni, hogy legyen majd ugyanazon a gépen, de linux alatt kvm-ben, és kiakadt, hogy ez nem Dell hardver.
- A hozzászóláshoz be kell jelentkezni
Ha nem vagyok indiszkrét ezt a telepítőt honnan szerezted? Szerezz be egy 180 naposat a MS oldaláról, és nézd meg azzal.
- A hozzászóláshoz be kell jelentkezni
2011 ezzel tökéletesen felment és fut (2008 r2 az alapja annak is (súgóban még mindig az is :) ) a különbség annyi még, hogy itt lvm alatt van a disk
- A hozzászóláshoz be kell jelentkezni
Este megnezem neked. Ugyan nem KVM, hanem Xen, de a lenyegi dolgok ugyanazok mar benne (a IDE/SCSI hw emulacios reteg mindkettoben a QEMU-bol jon).
Update: megneztem. Hat nekem nem OEM verzios 2008 R2-em van, mert olyanom nincs, MSDN-es van, de driver szempnotbol ez nem lenyeges, elvben az image ugyanazt tartalmazza. Nos, az a gep, amiben neztem, tartalmaz IDE es SCSI vinyot is vegyesen...
<domain type='xen'>
<name>CONXCMBX</name>
<memory unit='KiB'>2097152</memory>
<currentMemory unit='KiB'>2097152</currentMemory>
<vcpu>1</vcpu>
<os>
<type>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
<boot dev='cdrom'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='variable' adjustment='32399' basis='utc'>
<timer name='hpet' present='no'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/vg-vms/CONXCMBX_SYS'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/var/lib/xen/images/iso/exch2k7sp264.iso'/>
<target dev='hdd' bus='ide'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/vg-vms/CONXCMBX_DATA'/>
<target dev='sda' bus='scsi'/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/vg-vms/CONXCMBX_BK'/>
<target dev='sdb' bus='scsi'/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/vg-vms/CONXCMBX_AD'/>
<target dev='hdb' bus='ide'/>
</disk>
<interface type='bridge'>
<mac address='00:0c:29:aa:47:7a'/>
<source bridge='virbr0'/>
<script path='vif-bridge'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>
</devices>
</domain>
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
A virtio windows drivered elofordulhat, hogy tul friss - mig ezt rhel alapon szinkronban frissitik a kernel kvm+virtio vegpontokkal, mashol ez nem feltetlen van szinkronban.
A libvirt toolok idonkent szinten nincsenek szinkronban, vagy szimplan bugosak (gyakori eset) - attol hogy xml, meg az egyes toolok mas schemat varnak, mashogy dolgozzak fel. Nezd meg milyen parancssori parameterekkel inditja a kvm-et. Kezzel inditva egy minimal kvm-et (csak -m -cdrom -hda opciokkal) valoszinuleg latni fogja az ide diskeket.
- A hozzászóláshoz be kell jelentkezni
Mint azt írtam fentebb, kipróbáltam IDE és SCSI módban is. Úgy nem játszik be a VirtIO, sem annak driver verziója. De sajnos IDE és SCSI módban se lát diszket, amire telepíthetnék. Hulla ugyan ezzel a VM konfigurációval viszont számos egyéb operációs rendszer feltelepíthető (Windows 2003 server x86, Windows XP x64, Ubuntu Linux 11.04 x64, Ubuntu Linux 12.04 x64, CentoOS 6.2 x64). Nekem csak az nem fér a fejembe, hogy ha valami rossz a VM konfigurációmban, akkor a többi operációs rendszer számára miért nem rossz?
Én továbbra is arra gyanakszom, hogy ez az OEM verziójú Windows 2008 R2 x64 Server valamiért nem teljesen ugyan olyan, mint a nem OEM. Talán. De nem tudom. Rendes megvásárolt példány. Ugyan olyan idióta matricával, mint amivel az OEM Windows XP-k, meg Windows7-ek szoktak érkezni. Őszintén szólva én Windows szerver OS-ből még nem is láttam ilyen matricás verziót. Nem is ezt kértem. Én szimplán egy Windows 2008 R2 x64 operációs rendszert rendeltem, és ilyen matricás OEM-et kaptam. Vagy már csak ilyen van? Nem tudom, ezidáig még nem vásároltam 2008 R2 szervert (el voltam nélküle, de most sajnos kell).
- A hozzászóláshoz be kell jelentkezni
Elvben annak mindegynek kene lennie, mert belul nincsenek lekorlatozva a driverek, mert nem konkret gephez vetted.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
A win 2008 esetleg ROK kitben érkezett? Ez esetben simán el tudom képzelni, hogy spéci az adott szerverhez öszerakott driverek miatt mást nem is keres/talál meg. Így mivel a VM nem 100%-ban azt a hardvert mutatja, mintha natívan telepítenéd nem is megy fel.
Egyébként én magának az OEM licensznek is utánanéznék, hogy VM-be így felrakható -e?
- A hozzászóláshoz be kell jelentkezni