SSD Tausch Proxmox

amok404

New Member
Jun 16, 2019
4
0
1
37
Hallo Leute, betreibe seit geraumer Zeit nen Proxmox server mit circa 10 VMs/CTs. Das System ist die Zeit immer weiter gewachsen, sodass nun eine Wechsel der SSD ansteht. Soweit so gut, neue NVME SSD ist eingebaut und wollte mich nach diesem Howto halten:

h++ps://blog.florianheinle.de/os-auf-ssd-umziehen-mit-lvm

Leider klappt das mal so garnicht, sobald ich die alte SSD abziehe bekomme ich folgenden Fehler beim booten grub error disk lvmid not found
und wenn ich nur die alte SSD drin lasse, lädt linux auch nicht richtig durch. Irgendwie fehlt mir noch das pve-root und swap auf die neue SSD
Code:
root@pve:~#  lsblk -f
NAME                          FSTYPE      LABEL UUID                                   MOUNTPOINT
sda                                                                                   
├─sda1                                                                                 
├─sda2                        vfat              86C4-6969                             
└─sda3                        LVM2_member       VkUhfv-qdax-mmWK-uQwh-OHBf-8z02-dP15Kj
  ├─pve-swap                  swap              10a42d5d-0591-4de0-b430-c046f3beb6f0   [SWAP]
  ├─pve-root                  ext4              e3ac576e-f88c-40ba-a252-cb4fd2d573ec   /
  ├─pve-data_tmeta                                                                     
  │ └─pve-data-tpool                                                                   
  │   ├─pve-data                                                                       
  │   ├─pve-vm--105--disk--1  ext4              40269368-aad7-4ebb-b486-2fb8fa8ab991   
  │   ├─pve-vm--101--disk--1  ext4              84d40708-61af-4ca3-8a97-0699364a8adf   
  │   ├─pve-vm--100--disk--1  ext4              5a88fb72-2563-4eb2-ac4b-4247c77bada8   
  │   ├─pve-vm--102--disk--1                                                           
  │   ├─pve-vm--102--disk--2                                                           
  │   ├─pve-vm--106--disk--2  ext4              4d194ca1-e191-4412-a68c-ef85cd849140   
  │   ├─pve-vm--104--disk--0  ext4              951ec047-c507-4aa4-9309-3e022aaa54a9   
  │   └─pve-vm--109--disk--0  ext4              2c50ab76-c3e1-4214-bdf5-df9129b4b05e   
  └─pve-data_tdata                                                                     
    └─pve-data-tpool                                                                   
      ├─pve-data                                                                       
      ├─pve-vm--105--disk--1  ext4              40269368-aad7-4ebb-b486-2fb8fa8ab991   
      ├─pve-vm--101--disk--1  ext4              84d40708-61af-4ca3-8a97-0699364a8adf   
      ├─pve-vm--100--disk--1  ext4              5a88fb72-2563-4eb2-ac4b-4247c77bada8   
      ├─pve-vm--102--disk--1                                                           
      ├─pve-vm--102--disk--2                                                           
      ├─pve-vm--106--disk--2  ext4              4d194ca1-e191-4412-a68c-ef85cd849140   
      ├─pve-vm--104--disk--0  ext4              951ec047-c507-4aa4-9309-3e022aaa54a9   
      └─pve-vm--109--disk--0  ext4              2c50ab76-c3e1-4214-bdf5-df9129b4b05e   
nvme0n1                                                                               
├─nvme0n1p1                                                                           
├─nvme0n1p2                   vfat              86C4-6969                              /boot/efi
└─nvme0n1p3                   LVM2_member       Nwc5y5-V2w2-bGJn-ZudN-Q7ds-F4XK-lUpIAA
  ├─nvme-data2_tmeta                                                                   
  │ └─nvme-data2-tpool                                                                 
  │   ├─nvme-data2                                                                     
  │   ├─nvme-vm--100--disk--0 ext4              e78b4996-5896-428c-9cc2-4fc6704a395d   
  │   ├─nvme-vm--101--disk--0 ext4              ea112fee-f46b-49ac-a7e5-1459b154d6d4   
  │   ├─nvme-vm--103--disk--0 ext4              ba3893ef-ea42-4bb9-ab22-f1bd5fc6d58e   
  │   ├─nvme-vm--104--disk--0 ext4              181b77bb-342b-4110-8061-e85367cdb850   
  │   ├─nvme-vm--105--disk--0 ext4              c275ae47-bcec-4c55-8558-6a198cbe39ae   
  │   ├─nvme-vm--106--disk--0 ext4              46ca605d-2db8-4cce-ad3c-8bf5eaf5afb0   
  │   ├─nvme-vm--109--disk--0 ext4              40e5000b-4a21-4a1e-a0d1-51a51c07db03   
  │   └─nvme-vm--102--disk--0                                                         
  └─nvme-data2_tdata                                                                   
    └─nvme-data2-tpool                                                                 
      ├─nvme-data2                                                                     
      ├─nvme-vm--100--disk--0 ext4              e78b4996-5896-428c-9cc2-4fc6704a395d   
      ├─nvme-vm--101--disk--0 ext4              ea112fee-f46b-49ac-a7e5-1459b154d6d4   
      ├─nvme-vm--103--disk--0 ext4              ba3893ef-ea42-4bb9-ab22-f1bd5fc6d58e   
      ├─nvme-vm--104--disk--0 ext4              181b77bb-342b-4110-8061-e85367cdb850   
      ├─nvme-vm--105--disk--0 ext4              c275ae47-bcec-4c55-8558-6a198cbe39ae   
      ├─nvme-vm--106--disk--0 ext4              46ca605d-2db8-4cce-ad3c-8bf5eaf5afb0   
      ├─nvme-vm--109--disk--0 ext4              40e5000b-4a21-4a1e-a0d1-51a51c07db03   
      └─nvme-vm--102--disk--0                                                         
root@pve:~#

Wenn ihr mehr Infos zum System benötigt, fragt ruhig, ich bin mit meinem Latein zu Ende.
 
Warum nicht einfach mit z.B. clonezilla die Disk komplett klonen und anschließend einfach Partiton / LVM etc resizen? Geht meiner Meinung nach deutlich entspannter und einfacher.

Kannst du noch in den Rescue Mode booten bzw. eine Live CD nutzen?
Wenn ja, schau mal mit `ls -l /dev/disk/by-uuid` oder `blkid` ob du die neue UUID findest. Dann kannst du diese in der `/etc/fstab` entsprechend ersetzen.
 
Wie gesagt ich kann booten sofern beide SSD vorhanden sind. mit CloneZilla wird es nun zu spät sein, das Kind ist bereits in den Brunnen gefallen. Irgendwie muss
├─pve-swap swap 10a42d5d-0591-4de0-b430-c046f3beb6f0 [SWAP]
├─pve-root ext4 e3ac576e-f88c-40ba-a252-cb4fd2d573ec /

rüber zu der nvme SSD
 
mit CloneZilla wird es nun zu spät sein, das Kind ist bereits in den Brunnen gefallen.
Nur wenn du auch bereits die Quelle verändert hast, was man in der Regel nicht tun sollte um ein Fallback zu haben, sollte der Klon nicht laufen.
 
Ja habe ich, momentan läuft ein Livesystem, das ziel was ich habe ist das:

Code:
  PV             VG   Fmt  Attr PSize    PFree   
  /dev/nvme0n1p3 nvme lvm2 a--  <446.88g <146.73g
  /dev/sda3      pve  lvm2 a--  <118.99g  <14.68g

pve VG in das nvme VG migriert wird, sodass die sda3 dann endlich entfernt werden kann

Code:
root@ubuntu:/home/user# lvs
  LV            VG   Attr       LSize   Pool  Origin Data%  Meta%  Move Log Cpy%Sync Convert
  data2         nvme twi---tz-- 300.00g                                                     
  vm-100-disk-0 nvme Vwi---tz--  58.00g data2                                               
  vm-101-disk-0 nvme Vwi---tz--   2.00g data2                                               
  vm-102-disk-0 nvme Vwi---tz--  16.00g data2                                               
  vm-103-disk-0 nvme Vwi---tz--   4.00g data2                                               
  vm-104-disk-0 nvme Vwi---tz--   8.00g data2                                               
  vm-105-disk-0 nvme Vwi---tz--   8.00g data2                                               
  vm-106-disk-0 nvme Vwi---tz--   2.00g data2                                               
  vm-109-disk-0 nvme Vwi---tz--   5.00g data2                                               
  data          pve  twi---tz--  66.74g                                                     
  root          pve  -wi-------  29.50g                                                     
  swap          pve  -wi-------   8.00g                                                     
  vm-102-disk-2 pve  Vwi---tz--   4.00m data
 
Ok kann geschlossen werden, habs alleine hinbekommen:

Code:
lvdisplay /dev/pve/root --units b
lvcreate -L "Bytes eintragen"b -n root nvme
dd if=/dev/pve/root of=/dev/nvme/root bs=1024K conv=noerror,sync status=progress

lvdisplay /dev/pve/swap --units b
lvcreate -L "Bytes eintragen"b -n swap nvme
dd if=/dev/pve/swap of=/dev/nvme/swap bs=1024K conv=noerror,sync status=progress

in der grub.cfg musste man leider auch händisch die LVMID ändern, in meinen Fall:
vgdisplay:
Code:
VG UUID               pktMhT-JVgA-XG0G-VCai-YCk8-hOx0-Gf2I9F
lvdisplay:
Code:
LV UUID                Gq8Coa-A5YP-7Rus-C6e3-N0Wj-LA8d-rGLEhA
grub.cfg (ein Abschnitt davon, eigentlich alles ersetzen wo die alte vgid,lvid drin steht.
Code:
set root='lvmid/pktMhT-JVgA-XG0G-VCai-YCk8-hOx0-Gf2I9F/Gq8Coa-A5YP-7Rus-C6e3-N0Wj-LA8d-rGLEhA'
danach update-grub und fertig war der Lack...

habe fertig, tschö
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!