Voeg extra disk toe

Docent uitwerking

Geschreven door Peter van Gemert

Op 25 augustus 2023


Maak een configuratie script

  laptop $ vi add_disks.sh
      #! /bin/bash
      ############
      # add_disks.sh
      # Syntax : # add_disks.sh
      # Purpose: Add 5 disks to the storageserver.
      # Usage  : Give the variable the correct content in the VARIABLES section
      #
      #
      #
      #
      ## LICENSE:
      ## Copyright (C) 2023  PeterVG
      ## 
      ## This program is free software: you can redistribute it and/or modify
      ## it under the terms of the GNU General Public License as published by
      ## the Free Software Foundation, either version 3 of the License, or
      ## (at your option) any later version.
      ## 
      ## This program is distributed in the hope that it will be useful,
      ## but WITHOUT ANY WARRANTY; without even the implied warranty of
      ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      ## GNU General Public License for more details.
      ## 
      ## You should have received a copy of the GNU General Public License
      ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
      
      ## VARIABLES
      
      # SERVERNAAM
      # Naam van de vm waar de 5 disken aan toegevoegd moeten worden.
      servernaam=storageserver
      
      # DISKSTART
      # Als je al meerdere disken hebt toegevoegd aan de server
      # dan moet je dit getal ophogen naar het eerst vrije device 
      # nummer.
      diskstart=4  
      
      # LOCATIE
      # De directory waarin de VirtualBox VM is opgeslagen.
      locatie=/home/petervg/vbox/storageserver/ 
      ## MAIN
      for counter in 1 2 3 4 5 ; do
        (( disknum=diskstart+counter ))
         vboxmanage createmedium \
         --filename ${pad}/${servernaam}-raiddisk${disknum}.vdi \
         --size 25000 \
         --format vdi
         vboxmanage storageattach \
         storageserver \
         --storagectl "SATA" \
         --port 0 \
         --device ${disknum} \
         --type hdd \
         --medium ${pad}/${servernaam}-raiddisk${disknum}.vdi
      done
      
      # eos

Shutdown storageserver

  storageserver $ sudo shutdown -h now

Voeg nieuwe disk toe (cli)

  laptop $ vboxmanage list hdds
  laptop $ vboxmanage showvminfo storageserver
  laptop $ bash add_disks.sh

!!NB Je kunt de vbox createmedium en vbox storageattach commando’s hier natuurlijk ook vijf keer handmatige uitvoeren met de juiste waarden.

Controleer configuratie (cli)

  laptop $ vboxmanage showvminfo storageserver
  laptop $ vboxmanage showvminfo | less
  laptop $ vboxmanage showvminfo | grep SATA
      Kijk naar de SATA sectie in de uitvoer om te zien of de nieuwe disk is toegevoegd.

Boot server

  latop $ vboxmanage startvm storageserver
  
  storageserver $ lsblk

Voeg nieuwe disk toe (gui)

Je kunt de nieuwe disk ook via de grafisch virtualbox app toevoegen.