Windows 2003 virtualiseren und MD-Device durchreichen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 19.12.2009 11:35:03

Hi!

Ich möchte auf einem installierten Debian in dem ein Raid5 mittels mdadm läuft, dieses als Festplatte in der virtualisierten Windows 2003 Installation ansprechen können. Ich verwende seit längerem Vmware, habe es aber bisher nicht geschafft /dev/md0 an die vmware als /dev/sda durchzureichen. Das Raid5 soll nur Daten von Windows enthalten. Ich habe es bisher mit iSCSI probiert, bin aber daran gescheitert dass hin und wieder nach einem reboot Windows 2003 das iSCSI Target nicht mehr connecten kann.

Hostsystem:
aktuelles Debian
Raid5 als /dev/md0

Gastsystem:
Windows 2003 Server
soll Raid5 als D: einbinden.

Wie würdet ihr das realisieren? mit Vmware Server 2.0 und iscsi bin ich gescheitert.

Gruß,
Alex

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 19.12.2009 16:08:40

Du kannst ja XEN nehmen. Wenn die Kiste nur virtualisiert kann ich dir SUN's xVM Server wärmstens empfehlen. Bei Sun gibt es XEN Treiber leider nur als 32 bit. Die OpenSource 64 bit Windows Xentreiber auf keinen Fall nehmen! Diese Treiber sind kein Geschenk, sie sind eine Strafe.
Egal was du für XEN als Host OS benutzt, einen LVM/raid5 bei Linux oder ein RaidZ unter Solaris durchreichen und im Gast als Platte erscheinen lassen geht immer. Zudem senkst du den Overhead weil du kein iSCSI nimmst.
P.S. für VMware gibt es einen Patch um das durchzureichen. Da aber im VMware Server 2 so fast alles signiert ist, must du evtl. das Sicherheitssytem umgehen. Ich wollte mal den mitgelieferten Tomcat von VMware für weiteres gebrauchen. Tomcat lief prima, VMware dann nicht mehr...
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 20.12.2009 16:26:30

iSCSI habe ich nur probiert da bei VMware das durchreichen einer Festplatte nicht möglich ist. Zumindest gibt es seit dem VMware server 2.0 keine Möglichkeit mehr

Ich benötige die Treiber für die VMs eh nur für eine 32 bit Windows Server 2003 Installation, den Rest würde ich weiterhin mit VMware virtualisieren.
apropos VMware patch.... wo?

Wie weit besteht die Möglichkeit mit XEN ein PCI Device durchzureichen?

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 23.12.2009 23:43:00

PCI Device durchreichen nach Windows geht nur mit passemdem höchstmodernem Prozessor (Intel VT) für angepasste Linuxgäste und Unixgäste reicht ein Pentium 4

SUN's xVM Server supportet kein Durchleifen von PCI Hardware. Debian XEN schon aber recht schlecht. Bei Redhat fliegt XEN gerade raus. Die setzen jetzt auf das nun zum Unternehmen gehörende KVM.
Das durchreichen von Partitionen oder ganzen Festplatten beherschen xVM Server und XEN out of the box ohne große Hardwareanforderungen. Du kannst z.B. ohne weiteres ein FreeBSD oder Solaris als Gast betreiben, der Maschiene 3 Platten durchreichen und dann einen ZFS RaidZ betreiben.
Auch ein Linux MD Device stellt keine all zu große Herrausforderung dar.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 24.12.2009 08:27:24

Ok dh XEN und xVM fliegt mal aus der Auswahl raus.

Ich möchte ein Linux MD Device durchreichen, PCI durchreichen wäre nur ein kleines Feature was ich eh nicht wirklich benötige. Wie bringe ich VMware bei dass mein Linux MD Device als Festplatte innerhalb der VM verfügbar wird? Benötige ich dafür den ESXi Server oder geht das auch mit dem normalen (gratis) Server von VMware?

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 24.12.2009 20:07:08

den musst du patchen. Kein Support, keine Gewähr und wenn mal nicht gut, dann pech gehabt
http://vmgbd.drigon.com/
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 25.12.2009 11:56:13

minimike hat geschrieben:den musst du patchen. Kein Support, keine Gewähr und wenn mal nicht gut, dann pech gehabt
http://vmgbd.drigon.com/
geht leider nicht:
# Supported versions:

* VMware Server 1.0.3
* VMware Server 1.0.2
* VMware Workstation 6.0.0
* VMware Workstation 5.5.4
* VMware Workstation 5.5.3

panguin
Beiträge: 8
Registriert: 14.10.2009 23:57:59

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von panguin » 30.12.2009 10:29:05

Also ich verstehe dich so, du möchtest in einem virtualisierten Win2k3, das als virtuelle Maschine unter VMWare Server auf Debian läuft, zusätzlichen Festplattenspeicher nutzen. Dieser Speicher liegt momentan auf dem VM Host als Software Raid 5 vor (/dev/md0).

Virtuallisierungslösungen, hier besonders VMWare, sind im allgemeinen darauf ausgelegt auch den Speicherplatz zu virtualisieren, was die Verwaltbarkeit erheblich vereinfacht. Festplatten werden daher normalierweise nicht direkt als Device "durchgereicht".

Um den Platz in Win2k3 zu nutzen mountest du /dev/md0 unter Debian. Legst ein Filesystem an (z.B. Ext3). Mountets dieses Filesystem im Host (z.B. unter /mnt/win2k3). Jetzt erstellst du im VMWare Server eine neue virtuelle Festplatte die auf /mnt/win2k3 liegt und der Größe deines Softwareraids entspricht. Diese Platte kannst du jetzt deiner Win2k3 Konfig im VMWare Server hinzufügen.

Und schon steht dir der Speicherplatz in Windows als neues Laufwerk zur Verfügung.

Grüße

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Colttt » 30.12.2009 12:14:01

oder du nimmst KVM, dort kann man auch Festplatten durchreichen
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 31.12.2009 05:04:12

Wäre auch möglich. Frisst allerdings an Performance
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 05.01.2010 13:14:14

panguin hat geschrieben:Um den Platz in Win2k3 zu nutzen mountest du /dev/md0 unter Debian. Legst ein Filesystem an (z.B. Ext3). Mountets dieses Filesystem im Host (z.B. unter /mnt/win2k3). Jetzt erstellst du im VMWare Server eine neue virtuelle Festplatte die auf /mnt/win2k3 liegt und der Größe deines Softwareraids entspricht. Diese Platte kannst du jetzt deiner Win2k3 Konfig im VMWare Server hinzufügen.

Und schon steht dir der Speicherplatz in Windows als neues Laufwerk zur Verfügung.
da gibts nur leider ein kleines Problem.... die maximale Größe einer Festplatte in VMware ist 2 TB ... mein Raid hat aber 3 TB .... und aufteilen möchte ich es nicht.

Ich werde einmal KVM und direktes durchreichen ausprobieren.
@minimike: wie sehr wird es Performance fressen? < 10 %? wenn ja wäre das absolut vertretbar.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 06.01.2010 08:43:21

Nimm lieber KVM wenn nur Du oder vertrauenswürdige Personen damit arbeiten. Bei VMware Server installierst du noch Tomcat sowie PostgreSQL die du expliziet nur für VMware Server nutzen kannst. Wenn du eine *.vmdk auf ein FS anlegst verarbeitet das GastOS wie eine echte Platte mit sämtlichen Prozessen die da nun mal zugehören. Zeitgleich macht der Host das selbe. Der Leistungsverlust ist deutlich über 10 % Vom Anfühlen würde ich sogar behaupten es sind 25 %. Wenn der Gast die Device raw bekommt fallen im Host alle IO Operationen für das Dateisystem weg.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von Mictlan » 06.01.2010 11:21:52

minimike hat geschrieben:Nimm lieber KVM wenn nur Du oder vertrauenswürdige Personen damit arbeiten.
ja, es werden nur vertrauenswürdige Personen am Hostsystem arbeiten, also ist KVM kein Problem
minimike hat geschrieben: Bei VMware Server installierst du noch Tomcat sowie PostgreSQL die du expliziet nur für VMware Server nutzen kannst. Wenn du eine *.vmdk auf ein FS anlegst verarbeitet das GastOS wie eine echte Platte mit sämtlichen Prozessen die da nun mal zugehören. Zeitgleich macht der Host das selbe. Der Leistungsverlust ist deutlich über 10 % Vom Anfühlen würde ich sogar behaupten es sind 25 %. Wenn der Gast die Device raw bekommt fallen im Host alle IO Operationen für das Dateisystem weg.
ich weiß, genau deshalb will ich ja das raid device durchreichen, erste Tests mit VM-Disk Files hab ich schon probiert, waren aber eher ernüchtigend, egal welches Dateisystem verwendet wurde. Das einzige wirklich brauchbare wäre VMFS nur das ist in der gratisvariante des VMware Servers nicht enthalten.
IO Performance bzw Datendurchsatz sind nunmal das Entscheidungskriterium für einen Fileserver... da kann ma nicht bis zu 25 % an Overhead erlauben.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Windows 2003 virtualiseren und MD-Device durchreichen

Beitrag von minimike » 06.01.2010 20:29:42

Du kannst auch SUN's xVM Server probieren :) Das Killerfeature ist, das Du anstatt einer VMDK direkt die virtuelle Platte ins ZFS bunkerst.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten