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!

Festplatte größe ändern?

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX Server 4/VMware vSphere 4.0.

Moderatoren: Dayworker, irix

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Festplatte größe ändern?

Beitragvon monddia » 29.11.2010, 18:34

Hallo, ich habe ein kleines Problem.

Und zwar habe ich eine Virtualisierung worauf das System CentOs läuft. Ich habe dieseer Virtualisierung 500 GB zugewiesen. War ein kleiner denk fehler. Nun habe ich wichtige Datenbanken und Daten drauf die ich nicht verlieren will. Ich würde gerne die Festplatte auf 250 GB runetrschrauben. Nur hab ich bemerkt das es nicht mehr möglich ist. Das System benutz gerade mal 10 % von denn 500 GB.

Ich habe einige Lösungen im Internet gefunden, nur wollt ich hier gern mal nach fragen ob es eine gute und sichere Lösung gibt, wie ich am besten vorgehen sollte ohne das mit dem System was passieren kann?

Bitte um Hilfe

Danke :)

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 29.11.2010, 18:52

Leere passende vDISKs erstellen und dann einmalig mit einer LiveCD booten und den Kram kopieren.

Selbst du mit Gparted oder andersweitig es schaffst dein Volume zu verkleinern bleibt es dabei das die VMDK entsprechend Gross bleibt.

Gruss
Joerg

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 29.11.2010, 19:28

oder durch den Converter jagen...
...oder mittels ghost / acronis auf ne kleinere Platte klonen...

wurde schon öfters diskutiert hier im Forum, such mal nach platte verkleinern.

Viele Grüße,
jörg

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.11.2010, 20:08

Okay, das hört sich doch gut an.. Nur hab ich ein wenig bammel wenn die Datenbanken am Ende nicht Funktionieren.. Habe mehere Websiten amlaufen die einige Informationen in denn Datenbanken haben die sehr wichtig sind..

ghost / acronis kann man das einfach in vmware einbinden oder wie soll ich mir das vorstellen? Wichtig ist nur wenn ich das mache das wirklich alles 1 zu 1 wieder da ist. Das alle config gleich bleiben..

Netzwerkeinstellungen etc..

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

Beitragvon continuum » 29.11.2010, 20:16

Mach es wie Irix gesagt hat

eine Centos Datenplatte mit Converter behandeln heisst "Daumendruecken"

Die Methode von Irix funktioniert 100%

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.11.2010, 20:19

Okay, d.h. ich lade das System mit einer Livecd und kopiere vom Server der verkleinert werden soll alle Daten auf dem neuen Server und reboote und das wars?

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

Beitragvon continuum » 29.11.2010, 20:51

ein bisschen vage - deswegen nochmal

du hast eine VM mit einer Festplatte "gross.vmdk"
der gibst du noch eine Platte in gewuenschter Groesse namens "klein.vmdk"

dann bootest du die VM von "knoppix.iso"
partitionierst "klein.vmdk" wie gewuenscht
dann kopierst du die daten von gross.vmdk nach klein.vmdk mit Knoppix
dann runterfahren
gross.vmdk entfernen - klein.vmdk hinzufuegen
fertig

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 29.11.2010, 21:01

continuum hat geschrieben:...
gross.vmdk entfernen - klein.vmdk hinzufuegen
fertig

Damit alle Klarheiten beseitigt sind ist hier mit "entfernen" nur ein aushaengen aus der Konfig gemeint und nocht nicht ein vollstaendigen loeschen. Das kommt erst wenn alles funktioniert wie es soll.

Gruss
Joerg

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 27.12.2010, 20:33

Hallo an euch :)

Ich habe das mal probiert nur komme ich einfach nicht weiter. Das wovon ich schreibe ist ein Test System. Ich habe unter vsphere der VM eine neue "kleinere" Festplatte hinzugefügt. Habe nun mit Knoopix gebootet und die Festplatte wird angezeigt (32,2 GB)

root@Microknoppix:~# fdisk -l

Disk /dev/sda: 279.2 GB, 279172874240 bytes
255 heads, 63 sectors/track, 33940 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006e2dd

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 33940 272518627+ 8e Linux LVM

Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
[/code]

Habe die LVM Partition (dev/sda2) gemoutet unter /test/falt

Nun muss ich die /dev/sdb mounten um die Daten von der alten Festplatte /dev/sda2 auf die neue /dev/sdb zu kopieren.

Nur bekomme ich das nicht hin, wie muss ich am besten vorgehen?

Muss ich die neue Platte in ext3 formatieren? Und dann mounten und die sachen von Platte alt auf Platte neu zu kopieren? Mittels cp * /platteneu? Mein Gast System ist CentOS 5.5

Wie binde ich die neue Platte im Centos System ein? Weil die alte Platte ein LVM ist..

Vielleicht kann mir ja jemand weiter helfen.. würde mich wirklich freuen um Hilfe.

Danke :)

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 14:36

Kann mir niemand weiter helfen? Auf der alten Platte sind zwei Partition, habe Knoppig geladen nur muss ich jetzt auf der neuen irgendwie die zwei Partiotionen 1:1 rüber kopieren.. :(

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

Beitragvon continuum » 29.12.2010, 16:16

woran hapert es denn ?

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 16:32

Hallo :)

Ich hab ein kleines Problem, worin ich einfach nicht weiter komme. Und ich weiss nicht wie ich am besten vorgehe damit auch alles so funktioniert wie ich will.

In meiner Vmware vSphere Umgebung habe ich ein Linux System als Virtualisierung am laufen. Das Gastbetriebsystem ist CentOS 5.5

Nun habe ich leider eine zu große Festpllate für die vm gegeben die mir einfach zu groß ist.

Mein Ziel wäre, alle Daten auf eine kleine Festplatte zu kopieren und das System CentOS darauf weiter laufen zu lassen.

Das ist ein AUszug aus der fdisk:

Code: Alles auswählen

root@Microknoppix:/# fdisk -l

Disk /dev/sda: 279.2 GB, 279172874240 bytes
255 heads, 63 sectors/track, 33940 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006e2dd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       33940   272518627+  8e  Linux LVM

Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table


/dev/sda ist die alte große Festplatte und /dev/sdb ist die neue kleine Festplatte.

Die Daten auf der /dev/sda (alte Festplatte) betragen nur 5-6 GB. Mehr nicht.

Habe das Gastsystem erstmal mit Knoopix gebootet und jetzt frag ich mich, wie ich die alten Daten samt Partition sprich /dev/sda1 und /dev/sda2 auf die neue kleine Festplatte kopiere.

Ich steh da vor einem Fragezeichen und will kein Fehler machen.. kannst du mir helfen?

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

Beitragvon continuum » 29.12.2010, 16:37

hast du denn schon die 2 partitionen auf /dev/sdb angelegt ?

wenn du die hast kannst du mit cp, rsync oder tar die Daten rueberkopieren

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 16:50

Das ist ja mein Problem. Die zwei Partitionen, wie erstelle ich denn die beiden Partionen das die genauso sind wie hier:

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 33940 272518627+ 8e Linux LVM

Linux LVM?

Wenn ich das hin kriege, dann kopiere ich die Daten mit rsync rüber oder einfach über cp Kommand.

Das ist ja mein Problem :(

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 17:55

Ich habs geschafft die zwei Partitionen zu erstellen. Jetzt habe ich die beiden Partionen mit mkfs.ext3 formatiert. Nun muss ich quasi die beiden alten Partionen rüber auf die neuen Partiotionen kopieren..

Ich probier das mal und meld mich dann.

lg

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

Beitragvon continuum » 29.12.2010, 17:56

wie erstelle ich denn die beiden Partionen das die genauso sind wie hier:


das willst du doch gar nicht - sie sollen doch kleiner sein - oder ?

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 18:02

ne ich meine auch nicht von der größe ;) Hab mich faltsch ausgedrückt. Nun denn, ich kopiere jetzt mal die Daten und hänge die Festplatte dann bei vmware aus und lass die andere aktive auf dem Knoten von der alten Festplatte mal sehen ;)

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 19:18

Also, ich habe die zwei Partitionen erstellt. Habe alle daten von /dev/sda1 und /dev/sda2 auf /dev/sdb1 und /dev/sdb2 (die 30 GB Festplatte kopiert) Habe dann unter vSphere die 30 GB Festplatte auf SCSI 0:0 gestellt und die andere alte große Festplatte auf 0:8

Wenn ich die VM starte dann steht Operating System not found.. :( Was soll ich machen :( Hilfe!!! Ich schaffe das einfach nicht...

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 29.12.2010, 19:22

Du must doch mit lilo oder grub(2) bzw. wie immer dein Bootmanager lautet den MBR neu schreiben und deine Partition als aktivi kennzeichnen(fdisk).

Gruss
Joerg

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 29.12.2010, 19:29

d.h. wieder mit Knoopix booten dann die neue Festplatte mounten und denn group2 umschreiben? Kannst du mir vielleicht ein paar tips geben? Das wäre wirklich super, wenn ich das mal zum laufen kriege.

Ich probiere das schon seit Tagen, nur hab ich das irgendwie nicht geschafft immer wieder beim Booten kein System gefunden..

:( :( :(

Mit fdisk habe ich die zwei Partitonen schon erstellt, die Daten sind 1:1 rüber kopiert mittels cp

Jetzt muss ich noch gruop sagen das er die /dev/sdb1 und /dev/sdb2 als Platte nehmen soll?

Und dann noch über fdisk aktiv machen, aber wie? Die sind doch schon fertig Partitioniert.. :(

Bitte um Hilfe

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 30.12.2010, 01:11

Sp es ist jetzt gleich 1 Uhr, bin denn ganzen Tag schon dran und schaffe es einfach nicht, könnt Ihr mal drauf gucken woran das jetzt noch liegen kann? Ich habe bis jetzt alles so gemacht wie ich es machen sollte:

Ich fang mal an:

Die alte große Festplatte die ersetzt werden soll ist:

"/dev/sda" 279.2

Die neue "etwas" kleinere Festplatte die ich der vm hinzugefügt habe ist:

"/dev/sdb" 214.7 GB

Ich möchte gerne das Betriebsystem CentOS 5.5 was auf der /dev/sda drauf ist auf die etwas kleinere Festplatte kopieren (sdb) und dann soll die vm von der sdb Festplatte booten.

Hier ein Uaszug aus der fdisk -l

Code: Alles auswählen

root@Microknoppix:/# fdisk -l

Disk /dev/sda: 279.2 GB, 279172874240 bytes
255 heads, 63 sectors/track, 33940 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006e2dd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       33940   272518627+  8e  Linux LVM

Disk /dev/sdb: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2              14       26108   209608087+  8e  Linux LVM


Soweit Identisch. Habe die beiden Platten gemountet und alle Datein samt Ordner mittels cp -R /mountpoint rüber Kopiert. Soweit gut.

Die alte Festplatte wurde bei der Installation von CentOS als lvm angegeben!

Habe die neue Festplatte genauso Partitioniert:

Alte Festplatte:

VolGroup00

Neue Festplatte:

VolGroup01

Code: Alles auswählen

root@Microknoppix:/# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup01/LogVol00
  VG Name                VolGroup01
  LV UUID                bj2W6X-T1S4-8PHF-ptCH-NLwZ-fi0t-ykZZVY
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                191,08 GiB
  Current LE             48917
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup01/LogVol02
  VG Name                VolGroup01
  LV UUID                d3HxS9-TOKd-fftA-oXWf-ShWa-WNke-nvRuAR
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1,00 GiB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                /dev/VolGroup01/LogVol01
  VG Name                VolGroup01
  LV UUID                ZaHCEH-gUb2-xkmK-r15a-N2F5-ZIvn-ecOtac
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                7,81 GiB
  Current LE             2000
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                jF4eNH-szA0-Z0S6-dBdA-e1pu-PVIy-WeNuyX
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                250,09 GiB
  Current LE             8003
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol02
  VG Name                VolGroup00
  LV UUID                4DI65Z-hH2C-j3Eu-J2Jt-iuPY-l6RM-NyZHGW
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1,97 GiB
  Current LE             63
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                NtjYkb-bvQH-luJI-z1AL-33Hr-bx0R-usiHka
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                7,81 GiB
  Current LE             250
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:5

root@Microknoppix:/#


Das sieht genauso aus. Muss also passen.

Nun habe ich die grub.conf der neuen Platte angepasst:

Code: Alles auswählen

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup01/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sdb
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.26.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.26.1.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-194.26.1.el5.img
title CentOS (2.6.18-194.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-194.el5.img


Das sieht soweit doch auch gut aus.

VolGroup01 ist die neue kleinere Platte:

Dann noch die fdisk:

Code: Alles auswählen

/dev/VolGroup01/LogVol00 /                       ext3    defaults,usrquota        1 1
/dev/VolGroup01/LogVol02 /tmp                    ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup01/LogVol01 swap                    swap    defaults        0 0
/tmp             /var/tmp                    ext3    defaults,usrquota,bind,noauto        0 0


Und das wars. Habe die neue kleinere Festplatte unter Vsphere auf erste stelle gesetzt 0:0 und die alte die ja auf 0:0 war auf 0:2 gesetzt.

Aber immer noch kein Betriebsystem vorhanden, wenn er Booten will.

Setzte ich die alte Festplatte wieder auf 0:0 in vSphere, dann bootet er ganz einfach wieder.. Was mache ich bitte faltsch??

Hier ein Auszug aus der cfdisk:

Code: Alles auswählen

                         cfdisk (util-linux-ng 2.16.2)

                              Disk Drive: /dev/sdb
                       Size: 214748364800 bytes, 214.7 GB
             Heads: 255   Sectors per Track: 63   Cylinders: 26108

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sdb1        Boot        Primary   Linux ext3       [/boot]           106,93
    sdb2                    Primary   Linux LVM                       214638,69


Bitte um Hilfe ich kann nicht mehr :((

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

Beitragvon continuum » 30.12.2010, 03:35

banalster grund - partition nicht aktiv

ansonsten weiss ich nicht was du wegen des LVM noch beachten musst ?

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 30.12.2010, 04:13

Nicht Aktiv? Wie kann ich die Partition Aktiv schalten? Kannst du mir das verraten? Dann kann ich endlich wieder in ruhe schlafen :)

liebe grüße

Member
Beiträge: 82
Registriert: 06.06.2010, 00:35

Beitragvon monddia » 30.12.2010, 12:40

Ich hab mich nun überall im Internet belesen. Nur finde ich nirgends was, womit ich die Partition aktivieren kann. Hat jemand vielleicht einen tip für mich? Irgendwie haut das nicht hin, habe alles hin gekriegt nur das er nicht von der Platte booten will. Bitte, ich bin schon am verzweifeln :(

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

Beitragvon continuum » 30.12.2010, 12:48

mit fdisk kannst du nachsehen ob ein boot-flag gesetzt ist


Zurück zu „vSphere 4 / ESX 4“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste