Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

VM2 zerstört bei hoher Plattenlast das Dateisystem von VM1

Hilfe bei Problemen mit der Installation oder Benutzung des VMware Server 2.

Moderatoren: irix, Dayworker

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

VM2 zerstört bei hoher Plattenlast das Dateisystem von VM1

Beitragvon jokecookie » 22.07.2009, 18:40

Hallo,

ich bin am verzweifeln.
Vorgeschichte:
Im Jänner ging unser neuer Server in Betrieb. Nach einwöchiger Testphase (alles ok) haben wir das Ding ins Rechenzentrum verlegt.

Server:
- HP Proliant Server, Dualcore 3 GB Speicher.
- Ubuntu Linux 8.04 32 bit
- Linux Softraid 1 mit 2 SATA Fesplatten - den onBoard fake-Raid Controller verwenden wir - nicht.
- VMware 2.0 Server

Auf den VMware Server 2.0 haben wir dann ein Ubuntu Linux 8.04 32bit Host installiert. Die VMware Vorgaben bzgl. Festplatte (SCSI) haben wir verwendet. Der Host hat ein GB Speicher zur Verfügung und macht Mail(inkl. ClamAV/SpamAssassin), Web(Apache + MySQL) für ca 20 Domains (alles eher kleinere Geschichten).

Dann gabs im Produktivbetrieb auch schon die ersten Probleme. Bei etwas mehr Plattenlast (zb kopieren von mehreren GB von A nach B auf der Festplatte) oder beim täglichen Backup (rsync over ssh zu uns ins Büro) wurde die VM immer langsamer. Zb kopierte man 1GB an Daten, hatte man zuerst an die 7MB/s Speed, innerhalb weniger Minuten waren es nur mehr ein paar KB. Die Disk I/O am VMware Server(HP) war unglaublich hoch > mehr als 8. Stoppte man den Kopiervorgang und startete ihn später gings wieder mit voller Geschwindigkeit (ein paar Minuten halt). Ich habe dann in der VM den SCSI-Hostcontroller auf "Buslogic" geändert. Damit lief der Server zwar nicht sehr schnell, aber es funktionierte. Da I/O Problem tritt bei großen Datenmengen und Schreib/Lesevorgängen zwar noch immer auf, aber vernachlässigbar.

Ich hab ein wenig im Internet recherchiert, und stoß im offiziellen englischen VMware Forum darauf, das dieses Problem mit der Disk I/O bekannt ist und nur bei Linux mit einen Softraid auftritt! JUHUU! :/ Abhilfe sollte schaffen, sich ne neue VM aufzusetzen und statt SCSI, virtuelle IDE Festplatten zu verwenden. Die Konvertierung gelangt mir leider nicht ("öffnen sich doch das 50GB Harddiskfile in einen Texteditor und ändern Sie die ersten Zeilen ab, bla). Meine zweite Idee, die Festplatte mit Ghost oder ähnlichen zu klonen und dann auf einer IDE zu restoren funktionierte dank des vorher beschriebenen Disk I/O auch nicht.

Gut, damit blieb das ganze auf SCSI Basis. Es funktionierte ja alles.
Einen Monat später installierten wir eine weitere VM. Für unsere Warenwirtschaft(Postgres) und Groupware (MySQL) - ebenfalls auf Ubuntu Basuis. Und mit IDE Platten natürlich. Hier passt der Speed und es gibt keine Probleme mit der Diskload.

Seit aber ca einen Monat, oder vl zwei, haben wir das Problem das in der Früh die IDE-basierende VM tot ist. Linux läuft noch, aber ich kann nicht mal ein "ls", "top" oder "reboot" eingeben. Gebe ich zb "reboot" ein, kommt ein "command not found", oder ich bekomme auf einmal eine Login Shell, die dann wieder abbricht und mich in der Bash landen lässt(??), etc, etc, SEHR SELTSAM. Daraufhin ist ein Reset der VM notwendig, anschließend muß man manuell ein FSCHK durchführen, die VM wieder reseten (da keine commandline befehle funktionieren) und nochmals starten.

Ich habe bisjetzt noch nicht nachvollziehen können warum, aber heute hatte ich wieder das Problem das die zweite VM tot war. Gestern hatte ich aber auf der ersten VM (eben die SCSI) viele Daten geändert und RSYNC hatte viel mit dem Backup zu tun.

Ergo, ist VM#1 (SCSI) ausgelastet, wird das Dateisystem von VM#2 zerstört.


Was ratet ihr mir? VM#1(SCSI) kann ich nicht so einfach neu aufsetzen, da dies im produktiven Betrieb ist und das kopieren das GBs an Daten dank der Disc-Load fast nicht möglich ist.


DANKE für eure Hilfe,
patrick

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 22.07.2009, 18:50

verwendest du sparse vmdks ??? - das sind die wachsenden Versionen

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 22.07.2009, 21:35

Poste mal bitte die vmx-Datei. Das dürfte schon viel erklären.

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 22.07.2009, 21:41

hmm ich dachte ich verwende fixe...

aber nein, in vmware steht bei beiden "not preallocated".
nicht so gut gell?
Kann ich das switchen?

ich arbeite zwar schon seit 2000 mit VMware aber hauptsächlich mit der workstation =)

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 22.07.2009, 21:48

vm mit SCSI (die böse)

Code: Alles auswählen

#!/usr/bin/vmware
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
floppy0.present = "FALSE"
mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
nvram = "web-mail.nvram"
virtualHW.productCompatibility = "hosted"
ft.secondary0.enabled = "TRUE"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "soft"

displayName = "web-mail"
extendedConfigFile = "web-mail.vmxf"

numvcpus = "2"
scsi0.present = "TRUE"
scsi0.sharedBus = "none"
scsi0.virtualDev = "buslogic"
memsize = "1024"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "web-mail.vmdk"
ide1:0.present = "FALSE"
ide1:0.fileName = "/var/lib/vmware/Virtual Machines/g4l-v0.29.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.allowGuestConnectionControl = "FALSE"
ethernet0.present = "TRUE"
ethernet0.allowGuestConnectionControl = "FALSE"
ethernet0.features = "1"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.networkName = "Bridged"
ethernet0.addressType = "generated"
guestOS = "ubuntu"
uuid.location = "56 4d f4 d4 07 cc f6 10-bb 22 4a f1 fb f6 9a 89"
uuid.bios = "56 4d f4 d4 07 cc f6 10-bb 22 4a f1 fb f6 9a 89"
vc.uuid = "52 6a e8 91 78 44 90 b7-47 de 0b d3 4c f7 44 ed"

ide1:0.startConnected = "TRUE"
ethernet0.generatedAddress = "00:0c:29:f6:9a:89"
scsi0:0.redo = ""
vmotion.checkpointFBSize = "16777216"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "-67724663"
tools.remindInstall = "FALSE"

tools.syncTime = "TRUE"

ide0:0.present = "FALSE"
ide0:0.fileName = "web-mail_ide.vmdk"

ide0:0.redo = ""

bios.forceSetupOnce = "FALSE"

checkpoint.vmState = ""

scsi0:0.writeThrough = "FALSE"

ide0:0.writeThrough = "FALSE"

scsi0.sasWWID = "50 05 05 63 fe 42 05 70"


vm mit IDE

Code: Alles auswählen

#!/usr/bin/vmware
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
floppy0.present = "FALSE"
mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
nvram = "application.nvram"
virtualHW.productCompatibility = "hosted"
ft.secondary0.enabled = "TRUE"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "soft"

displayName = "application"
extendedConfigFile = "application.vmxf"

numvcpus = "2"
scsi0.present = "FALSE"
scsi0.sharedBus = "none"
memsize = "1024"
scsi0:0.present = "FALSE"
scsi0:0.fileName = "application_2.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "/var/lib/vmware/Virtual Machines/GData.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.allowGuestConnectionControl = "FALSE"
ethernet0.present = "TRUE"
ethernet0.allowGuestConnectionControl = "FALSE"
ethernet0.features = "1"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.networkName = "Bridged"
ethernet0.addressType = "generated"
guestOS = "ubuntu"
uuid.location = "56 4d 92 9a df c1 eb 90-ec 05 9b 91 4d 6f 3f 52"
uuid.bios = "56 4d 92 9a df c1 eb 90-ec 05 9b 91 4d 6f 3f 52"
vc.uuid = "52 57 e1 a2 4f 77 a8 17-87 e7 33 c9 71 87 57 03"

ide1:0.startConnected = "FALSE"
ethernet0.generatedAddress = "00:0c:29:6f:3f:52"
tools.syncTime = "FALSE"
scsi0:0.redo = ""
vmotion.checkpointFBSize = "16777216"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "-1"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1299136338"

ide0:0.present = "TRUE"
ide0:0.fileName = "application-000001.vmdk"

ide0:0.redo = ""

scsi0.virtualDev = "lsilogic"

tools.remindInstall = "FALSE"

ide1:1.present = "FALSE"
ide1:1.fileName = "/var/lib/vmware/Virtual Machines/GData.iso"
ide1:1.deviceType = "cdrom-image"
ide1:1.allowGuestConnectionControl = "FALSE"

debugStub.linuxOffsets = "0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 22.07.2009, 21:50

Disk types:
0 : single growable virtual disk
1 : growable virtual disk split in 2GB files
2 : preallocated virtual disk
3 : preallocated virtual disk split in 2GB files
4 : preallocated ESX-type virtual disk
5 : compressed disk optimized for streaming

Code: Alles auswählen

vmware-vdiskmanger -r old.vmdk -t 3 neu.vmdk
...sollte dein spare-Disk in eine Preallocated in 2GB-Häppchen konvertieren. Die 2GB-Stücke sind meist praktischer und haben keine Geschwindigkeitseinbussen. Dazu lassen sie sich wesentlich besser auf ein optisches Medium verteilt sichern.

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 22.07.2009, 22:27

VORSICHT
die VMs verwenden teilweise snapshots - wenn du bei VMs mit snapshots per vdiskmanager den typ aenderst musst du drauf achten den richtigen snapshot anzugeben ...
der wird dann direkt mit der basedisk gemerged

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 22.07.2009, 22:34

danke für den hint!

ich werde morgen den application server umwandeln.
dann mal die SCSI Disk übers Inet (sollte bei ner 100Mbit Leitung ja zackig gehen) auf mein notebook kopieren, dort den vmware server anwerfen, mittles ghost auf eine IDE Disk kopieren und wieder zurück auf den Server kopieren.

Gibts eigentlich ne möglichkeit eine SCSI Disk zu einer IDE Disk umzuwandeln?

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 22.07.2009, 23:02

SCSI nach IDE umschreiben und zurueck mach ich dir - poste den descriptor
dann kannst du dir das stumpfsinnige Kopieren sparen ...

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 23.07.2009, 10:03

danke für deine Hilfe, mit Descriptor meinst du die virtuelle Festplatte oder? Das sind 20GB... oder täusch ich mich?

-rw------- 1 root root 8,5K 2009-07-23 09:53 web-mail.nvram
-rw------- 1 root root 20G 2009-07-23 10:00 web-mail.vmdk
drwxrwxrwx 2 root root 4,0K 2009-05-20 09:23 web-mail.vmdk.lck
-rw------- 1 root root 0 2009-03-06 10:42 web-mail.vmsd
-rwxr-xr-x 1 root root 2,4K 2009-05-20 09:23 web-mail.vmx
-rw------- 1 root root 263 2009-03-17 06:23 web-mail.vmxf

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 23.07.2009, 11:32

Nein - der descriptor ist normalerweise eine externe kleine Textdatei.
Nur bei dem vmdk-typ den du verwendest ist diese kleine Textdatei in die grosse vmdk eingebettet.
Bei Windowshosts kann man diese ganz einfach extrahieren mit

dsfo name.vmdk 512 800 embedded.descriptor

Unter Linux ist das mal wieder etwas schwieriger ;-)

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 23.07.2009, 18:52

hmmm das müßte man mit linux mit dd hinbekommen.

ich möchte heute abend die application vm von wachsender zu fixer größe ändern. bekomme ich dann dieses kleine Textfile das ich ändern kann?

dann brauch ich nicht mit dd rumspielen :)

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 23.07.2009, 19:08

ja - alle preallocated vmdk-typen haben externe descriptor-files

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 23.07.2009, 20:29

supsi,

bin bin grad dabei mal die application vm zu splitten, mal sehen wie lange das dauert.
danach werd ich am späteren Abend die produktive maschine splitten.

ich würd dann das entsprechende File posten, vielen dann schon mal für deine Hilfe!

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 24.07.2009, 00:50

hier das entsprechende File. Wenn du mir beim umwandeln helfen kannst, wäre das prima!

soweit ich gegoogelt habe, muß man die geometry anpassen, etc. aber so ganz trau ich mich das jetzt nicht :)


# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=02a2b1be
parentCID=ffffffff
createType="twoGbMaxExtentFlat"

# Extent description
RW 4193792 FLAT "web-mail-f001.vmdk" 0
RW 4193792 FLAT "web-mail-f002.vmdk" 0
RW 4193792 FLAT "web-mail-f003.vmdk" 0
RW 4193792 FLAT "web-mail-f004.vmdk" 0
RW 4193792 FLAT "web-mail-f005.vmdk" 0
RW 4193792 FLAT "web-mail-f006.vmdk" 0
RW 4193792 FLAT "web-mail-f007.vmdk" 0
RW 4193792 FLAT "web-mail-f008.vmdk" 0
RW 4193792 FLAT "web-mail-f009.vmdk" 0
RW 4193792 FLAT "web-mail-f010.vmdk" 0
RW 4193792 FLAT "web-mail-f011.vmdk" 0
RW 4193792 FLAT "web-mail-f012.vmdk" 0
RW 4193792 FLAT "web-mail-f013.vmdk" 0
RW 4193792 FLAT "web-mail-f014.vmdk" 0
RW 4193792 FLAT "web-mail-f015.vmdk" 0
RW 4193792 FLAT "web-mail-f016.vmdk" 0
RW 4193792 FLAT "web-mail-f017.vmdk" 0
RW 4193792 FLAT "web-mail-f018.vmdk" 0
RW 4193792 FLAT "web-mail-f019.vmdk" 0
RW 4193792 FLAT "web-mail-f020.vmdk" 0
RW 4193792 FLAT "web-mail-f021.vmdk" 0
RW 4193792 FLAT "web-mail-f022.vmdk" 0
RW 4193792 FLAT "web-mail-f023.vmdk" 0
RW 4193792 FLAT "web-mail-f024.vmdk" 0
RW 4193792 FLAT "web-mail-f025.vmdk" 0
RW 12800 FLAT "web-mail-f026.vmdk" 0

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "7"
ddb.toolsVersion = "7396"
ddb.uuid = "60 00 C2 95 00 79 e4 5b-97 fc af d0 85 56 5b 48"
ddb.geometry.cylinders = "6527"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 24.07.2009, 01:45

bitte schön

Code: Alles auswählen

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=02a2b1be
parentCID=ffffffff
createType="twoGbMaxExtentFlat"

# Extent description
RW 4193792 FLAT "web-mail-f001.vmdk" 0
RW 4193792 FLAT "web-mail-f002.vmdk" 0
RW 4193792 FLAT "web-mail-f003.vmdk" 0
RW 4193792 FLAT "web-mail-f004.vmdk" 0
RW 4193792 FLAT "web-mail-f005.vmdk" 0
RW 4193792 FLAT "web-mail-f006.vmdk" 0
RW 4193792 FLAT "web-mail-f007.vmdk" 0
RW 4193792 FLAT "web-mail-f008.vmdk" 0
RW 4193792 FLAT "web-mail-f009.vmdk" 0
RW 4193792 FLAT "web-mail-f010.vmdk" 0
RW 4193792 FLAT "web-mail-f011.vmdk" 0
RW 4193792 FLAT "web-mail-f012.vmdk" 0
RW 4193792 FLAT "web-mail-f013.vmdk" 0
RW 4193792 FLAT "web-mail-f014.vmdk" 0
RW 4193792 FLAT "web-mail-f015.vmdk" 0
RW 4193792 FLAT "web-mail-f016.vmdk" 0
RW 4193792 FLAT "web-mail-f017.vmdk" 0
RW 4193792 FLAT "web-mail-f018.vmdk" 0
RW 4193792 FLAT "web-mail-f019.vmdk" 0
RW 4193792 FLAT "web-mail-f020.vmdk" 0
RW 4193792 FLAT "web-mail-f021.vmdk" 0
RW 4193792 FLAT "web-mail-f022.vmdk" 0
RW 4193792 FLAT "web-mail-f023.vmdk" 0
RW 4193792 FLAT "web-mail-f024.vmdk" 0
RW 4193792 FLAT "web-mail-f025.vmdk" 0
RW 12800 FLAT "web-mail-f026.vmdk" 0

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "7"
ddb.toolsVersion = "7396"
ddb.uuid = "60 00 C2 95 00 79 e4 5b-97 fc af d0 85 56 5b 48"
ddb.geometry.cylinders = "16383"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.adapterType = "ide"

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 24.07.2009, 17:20

DANKE!!!

hab prima funktioniertu nd ich habe zusätzlich den VMware Server auf die letzte Vesion vom April 2009 gebracht =)

jetzt schau ma mal ob er sich nun benimmt (bzgl. DISK I/O), aber schaut bis jetzt sehr gut aus!

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 11.09.2009, 10:17

so, hier bin ich wieder und würde gerne diesen thread wieder ausgraben... die Probleme sind wieder da, zumindest ein teil davon:


Seit aber ca einen Monat, oder vl zwei, haben wir das Problem das in der Früh die IDE-basierende VM tot ist. Linux läuft noch, aber ich kann nicht mal ein "ls", "top" oder "reboot" eingeben. Gebe ich zb "reboot" ein, kommt ein "command not found", oder ich bekomme auf einmal eine Login Shell, die dann wieder abbricht und mich in der Bash landen lässt(??), etc, etc, SEHR SELTSAM. Daraufhin ist ein Reset der VM notwendig, anschließend muß man manuell ein FSCHK durchführen, die VM wieder reseten (da keine commandline befehle funktionieren) und nochmals starten.

Ich habe bisjetzt noch nicht nachvollziehen können warum, aber heute hatte ich wieder das Problem das die zweite VM tot war. Gestern hatte ich aber auf der ersten VM (eben die SCSI) viele Daten geändert und RSYNC hatte viel mit dem Backup zu tun.

Ergo, ist VM#1 ausgelastet, wird das Dateisystem von VM#2 zerstört.


Nun laufen ja beide VMs unter IDE.
Es dürfte definitiv am Backup liegen. das Problem tritt öfters nach der Sicherung mitten in der Nacht aus (eben rsync über SSH, VMserver hängt an ner 100MBit Leitung, hier im Büro haben wir 16Mbit sychron). Die Sicherung auf Server #1 läuft eben ohne Probleme, auch reagiert Server #1 nach der Sicherung ganz normal, nur Server #2 spinnt (siehe oben) dann komplett -- fs.chk + 2x reboot sind dann nötig.

Ich bin echt am ende meiner weissheit,... irgendwelche vorschläge für mich.. und vor allem warum zerstört VM #1 die VM#2?

danke danke!

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 11.09.2009, 17:12

Das Problem kann eigentlich nur auftauchen, wenn beide VMs im selben Ordner liegen oder vielleicht noch, wenn das Script beide parallel sichert. Dann kommt es auf dein Script an.

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 11.09.2009, 17:17

ne, die vm's liegen in verschiedenen Ordner, aber auf der gleichen Partition. Eben am Linux-Raid 1. Gesichert wird derzeit nur die VM #1, die is produktiv, auf der zweier wird die Sicherung manuell gemacht (interne gschicht). Auch ist die Sicherung nicht mördermäßig groß. Zb wurden gestern 44 Dateien von der VM#1 zu uns ins Büro übertragen, also nur die veränderten Dateien. Aber natürlich rattert das rsync Script alle geänderten Dateien ab, da sind sicher einige tausend.

Jetzt sollte dann bald die zweite VM produktiv werden, aber in diesen Zustand trau ich mich das nicht.

Im übrigen, auf den VM's sind die linux-virtual kernel installiert, also die man bei virtuellen maschinen verwenden sollte, happerts vl an denen? Oder passt das schon?

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 11.09.2009, 17:34

Wie sicherst du eigentlich? Erst VM anhalten, v.HDD mounten und dann per rsync oder sicherst du einfach so bei laufender VM? Wenn du sicherst, sollten sich besser keine Dateien innerhalb der VM verändern. Dazu gibt es ab dem Server2 ja das VSS-Feature (Copy-on-Write, ZFS) als Dienst auf dem Host.

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 11.09.2009, 17:42

Im Prinzip sichere ich so:

Direkt am virtuellen Linux Server (VM#1) wird in der nacht ein rsync Script aktiv, das dann alles von /home/www auf unseren Linux Hobel ins Büro sichert. Also davon weiß vmware-server gar nichts. Natürlich erzeugt dies ein wenig Platten I/O, da er ja schaut welche Dateien verändert wurden, aber das sollte doch nicht VM#2 beschädigen. Tatsächlich werden nur wenige MB pro Nacht übertragen...

Momentan laufen beiden VMs quasi im Leerlauf, sollte sich aber eben bald ändern, nur darf es IMHO ja nicht sein, wenn ein bissl Platten I/O oder CPU Leistung konsumiert wird, gleich die VM nebenan krachen geht...

Habe eben Nagios auf dem VMWARE Host installiert und überwache damit die zwei virtuellen Maschinen. Bin gespannt was Nagios mir nach einer Sicherung zu berichten hat.

Das komische is ja, jetzt war fast 2 Monate ruhe, alles lief perfekt und performant. und irgendwann bei einer Routine Sicherung hats eben diese Woche wieder gekracht :/

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 11.09.2009, 17:55

Im übrigen, auf den VM's sind die linux-virtual kernel installiert, also die man bei virtuellen maschinen verwenden sollte, happerts vl an denen? Oder passt das schon?


oh oh - da habe ich bis jetzt gar nichts gutes drueber gehoert ... da gabs mal posts im VMTN zu ...

Member
Beiträge: 18
Registriert: 22.07.2009, 18:09

Beitragvon jokecookie » 11.09.2009, 18:03

so das ma cht mir jetzt angst ^^
welcher kernel würdet ihr empfehlen? einfach den standard? oder doch den server-kernel?

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 11.09.2009, 20:17

Hallo,

Du meinst nicht zufälligerweise den XEN-Kernel? Unter VMWare immer einen Standard-Kernel verwenden, da VMWare keine Paravirtualisierung betreibt.


Zurück zu „VMserver 2“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast