Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Add/remove floating IP

If you want to add or remove a floating IP from an existing machine

On Morpheus under the tab Provisioning → Instances, select the corresponding VM and go to Resources section.


Attach Floating IP

Then click on the small setting button and select "Attach Floating IP" to attach floating IP.

...

The change is not instantaneous, be patient and then you will see the public IP assigned to the machine.


Detach Floating IP

If you have to remove you will see a different action "Detach Floating IP" as shown below:

...

The change is not instantaneous, be patient and then you will see the public IP removed from the machine.


Reconfigure plan

On Morpheus under the tab Provisioning → Instances, select the corresponding VM and select under Actions → Reconfigure.

...

Once the VM is back to status "running", you can login to your VM.


Resizing storage on instances

If you have added extra storage volumes to your instance, you may want to expand it.

Change the volume size

On Morpheus under the tab Provisioning → Instances, select the corresponding VM and select under Actions → Reconfigure.

...

Once the VM is back to status "running", you can login to your VM. There, you will find that the disk space has not changed.  However, this is as if you'd put a new larger hard disk into the machine and cloned the existing filesystem onto it.  To make use of the new disk space, you need to do some more steps - in short, you need to expand the partition and filesystem to fill the new space.

Extend a partition

Warning

These steps can result in data loss if a mistake is made - make sure you have backups of anything important

...

  1. Check if the command line tool parted is installed, e.g. call parted --help

  2. Make sure you have sudo rights on the VM
  3. If you just execute parted, you will land on the parted console, which you can exit typing quit.
  4. Unmount the disk 

    sudo umount /dev/vdb1

  5. Launch parted as superuser 

    sudo parted

  6. Type the command `print all` which should show information about the partitions
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 21.5GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number Start End Size Type File system Flags
    1 1049kB 10.7GB 10.7GB primary ext4
    
    
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 16.1GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:
    
    Number Start End Size File system Name Flags
    14 1049kB 5243kB 4194kB bios_grub
    15 5243kB 116MB 111MB fat32 boot, esp
    1 116MB 16.1GB 16.0GB ext4
    
    Which shows, that the volume has been extended to the desired size, but the partition is not using it entirely.
  7. Select the disk you want to extend typing

    (parted) select /dev/vdb

    The command print should now show only information on this disk.
  8. Now, type the command resizepart and give the relevant answers. In this example: 
    (parted) resizepart
    Partition number? 1
    Warning: Partition /dev/vdb1 is being used. Are you sure you want to continue?
    Yes/No? Yes
    End? [10.7GB]? 100%
    
  9. Now, print should show that the partition is using the entire disk space.
  10. Type `quit` to exit the parted console.

Extend the filesystem

As the last step, we still need to tell the filesystem to use the entire partition. This can be done using the command resize2fs. In this example:

...