RAID1 Ubuntu 16.04 P2V (physical to virtual conversion) using clonezilla Ubuntu 16.04

ispirace zde: https://www.youtube.com/watch?v=wSTk9BLwF5k&ab_channel=LawrenceSystems

video z instalace zde: https://maxbox.cz/nextcloud/index.php/s/jE2bzDi9TS7kHo5

Na stávajícím fyzickém serveru maxbox je Ubuntu 16.04.6 LTS (Xenial Xerus)

software RAID1 (2 x 2TB SATA HDD WDC WD2004FBYZ)

Struktura disků je následující

petr@maxbox:~$ sudo fdisk -l
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4d84172a

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sda1  *          2048  195311615  195309568 93.1G fd Linux raid autodetect
/dev/sda2        195313662 3907028991 3711715330  1.7T  5 Extended
/dev/sda5       3891404800 3907028991   15624192  7.5G fd Linux raid autodetect
/dev/sda6        195313664 3891404799 3696091136  1.7T fd Linux raid autodetect

Partition table entries are not in disk order.


Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x076a9f4c

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sdb1  *          2048  195311615  195309568 93.1G fd Linux raid autodetect
/dev/sdb2        195313662 3907028991 3711715330  1.7T  5 Extended
/dev/sdb5       3891404800 3907028991   15624192  7.5G fd Linux raid autodetect
/dev/sdb6        195313664 3891404799 3696091136  1.7T fd Linux raid autodetect

Partition table entries are not in disk order.


Disk /dev/md0: 93.1 GiB, 99931389952 bytes, 195178496 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md2: 7.5 GiB, 7995392000 bytes, 15616000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md1: 1.7 TiB, 1892264443904 bytes, 3695828992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Na ProxMoxu vytvoříme virtuální server linux (bez instalace konkrétního operačního systému) s velikostí disku 2 TB = 2048 GB = 2097152 MB 

Na tomto virtuálním serveru nabootujeme z CD Live Clonezilla

v Clonezilla odskok do terminálu

pomocí  sudo fdisk /dev/sda  

  • vytvořit disk DOS:   o   create a new empty DOS partition table
  • na něm vytvořit stejně velké oddíly (partitions) jako jsou na fyzickém (zdrojovém) serveru (Extended partition nevytvářet – není potřeba.)
  • nadefinovat typ oddílu na “Linx raid autodetect” (fd)
/dev/sda1  *          2048  195311615  195309568 93.1G fd Linux raid autodetect
/dev/sdb5       3891404800 3907028991   15624192  7.5G fd Linux raid autodetect
/dev/sdb6        195313664 3891404799 3696091136  1.7T fd Linux raid autodetect

Zdrojový server rebootovat a spustit na něm CD clonezilla live

  • vybrat klonování local partition to remote partition
  • vybrat první partition, kterou budeme přenášet.

Na cílovém stroji spustit CD Clonezilla live

  • vybrat part_to_remote_part
  • vybrat odpovídající target partition (partition se stejnou velikostí jako na zdrojovém sesrveru). 

Zahájit proces přenosu.

Takto opakovat pro všechny 3 partitions 

Na Proxmox reboot virtuálního serveru  (jako bootovací vybrat CD Ubuntu server disk).  Ve volbě na CD vybrat rescue mode.

Odskočit do shellu (Alt+F2)

cat/proc/mdstat
all disks inactive

z menu rescue Ubuntu vybrat

  • “assemble disc array”
  • partitons to assemble automatic 

 Alt+F2 vidime, ze jsou inactive

get detailed information about a RAID device 

 mdadm -D /dev/mdX  tvrdi RAID0 (ale je to nenačtené)

more detailed information by using the -E or –examine options:

mdadm  -E /dev/sda1,2,3 správně tvrdí RAID1 1 clean a 1 removed device, clean degraded

re-start RAID

mdadm -R /dev/md127
mdadm -R /dev/md126
mdadm -R /dev/md125

Run the following commands to change the array and filesystem back to read-write mode:

mdadm -w /dev/md127
mdadm -w /dev/md126
mdadm -w /dev/md125
dmesg
/dev/md125 switched to read-write mode

v menu Ubuntu “go back” + znovu “enter rescue mode”

rescue mode nabízí jako root uz i ty mdX

výběr toho, u ktereho  vedle v cat /proc/mdstat vidime, ze obsahuje sda1

v menu Ubuntu “reinstall GRUB boot loader”

zadat device /dev/sda

reboot from hdd (not from the Ubuntu rescue CD)

nabootuje Ubuntu 16.04

cat /proc/mdstat

ted uz jsou /dev/md0,1,2 

posledni uklid – neexistujici člen v RAID

mdadm --grow /dev/mdX --raid-devices=1 --force   … opet postupne


Add Your Comment