Ompartisjonering av rotfilsystemet på NVMe-instanser

Dette løsningsnotatet gir trinnvise instruksjoner om hvordan du ompartisjonerer rotfilsystemet på en NVMe-instans i l2-serien på Safesprings plattform.

Gabriel Paues

Gabriel Paues

Cloud Architect

Denne tekst er automatisk oversat for din bekvemmelighed. Du kan læse teksten på:

.

Standard rotfilsystem på en NVMe-instans i l2-serien på Safesprings plattform er ext4, men i noen tilfeller kan brukere trenge å opprette ekstra partisjoner eller bruke et annet filsystem.

Noen ganger ønsker du å partisjonere denne disken på nytt i flere partisjoner dersom applikasjonen du vil kjøre krever en egen partisjon eller et annet filsystem enn standard ext4 som rotfilsystemet fra skybildet bruker. En applikasjon som krever dette er MongoDB, så hvis du planlegger å sette opp en MongoDB-klynge, må du gjøre dette på klyngenodene.

Partisjonering av NVMe-rotfilsystem i Safespring

  1. Begynn med å opprette en ny instans i OpenStack med en flavor i l2-serien for å sikre at noden har lokal NVMe.
  2. Under opprettelsen av instansen, på fanen “Configuration”, velg “Manual” for diskpartisjonering.
  3. I feltet “Customization Script”, skriv inn følgende cloud-config-kode:
   #cloud-config
   # Ubuntu 18.04+
   resize_rootfs: false
   write_files:
     - content: |
       # Any text
       path: /etc/growroot-disabled       

   runcmd:
     - [sgdisk, -e, /dev/sda]
     - [partprobe]
     - [parted, -s, /dev/sda, mkpart, primary, xfs, "25%", "100%"]
     - [growpart, /dev/sda, 1]
     - [resize2fs, /dev/sda1]
  1. Tilpass koden over etter dine behov. Du kan endre partisjonsstørrelse og filsystem etter behov.
  2. Klikk på “Launch Instance” for å opprette instansen.
  3. Når instansen er opprettet, koble til via SSH ved å bruke et verktøy som PuTTY.
  4. Kontroller diskpartisjonene ved å kjøre følgende kommando. Opprett det nye filsystemet på partisjonen; i dette tilfellet er det XFS. Sørg for at enhetsnummeret X nedenfor samsvarer med det som vises i listen fra fdisk.
   bash# sudo fdisk -l
   bash# sudo mkfs.xfs /dev/sdaX
  1. Monter den nye partisjonen ved å kjøre følgende kommando:
   bash# sudo mount /dev/sdaX /mnt
  1. Verifiser at partisjonen er montert ved å kjøre følgende kommando:
   bash# df -h
  1. Gratulerer! Du har med hell repartisjonert rotfilsystemet og aktivert XFS på den andre partisjonen ved hjelp av cloud-config.