HUAWEI CLOUD EVS + SFS TURBO → STACKIT · GIDS

Huawei EVS en SFS Turbo naar STACKIT-opslag

Een EVS-disk wordt een STACKIT Block Storage-volume en een SFS Turbo-bestandssysteem wordt een STACKIT File Storage-share. Het disktype en het type bestandssysteem gaan niet mee: u kiest voor elk volume een STACKIT-prestatieklasse, u past het bestandssysteem in een resource pool in en u verplaatst de data zelf. Deze gids volgt één demo-omgeving door de run, de limieten die het ontwerp veranderen en de volgorde van het werk.

Twee disks, een koppeling en een bestandssysteem

Een kleine Huawei Cloud-omgeving, voor deze pagina geschreven en op 4 november 2026 door StackToIT beoordeeld; een VPC, een subnet, een security group en een server maken de omgeving compleet. Links twee EVS-disks en de resource die er één aan een server koppelt, rechts het SFS Turbo-bestandssysteem.

EVS-disks en koppelingmain.tf
resource "huaweicloud_evs_volume" "data" {
  name              = "files-data"
  availability_zone = "eu-west-101a"
  volume_type       = "SSD"
  size              = 500
  device_type       = "SCSI"
  tags = {
    role = "data"
  }
}

resource "huaweicloud_evs_volume" "scratch" {
  name              = "files-scratch"
  availability_zone = "eu-west-101a"
  volume_type       = "SAS"
  size              = 100
}

resource "huaweicloud_compute_volume_attach" "data" {
  instance_id = huaweicloud_compute_instance.app.id
  volume_id   = huaweicloud_evs_volume.data.id
}
SFS Turbomain.tf
resource "huaweicloud_sfs_turbo" "shared" {
  name              = "files-shared"
  size              = 1000
  share_proto       = "NFS"
  vpc_id            = huaweicloud_vpc.main.id
  subnet_id         = huaweicloud_vpc_subnet.app.id
  security_group_id = huaweicloud_networking_secgroup.app.id
  availability_zone = "eu-west-101a"
}

De disk en het bestandssysteem, beoordeeld

Fragmenten van assessment.json met de waarden precies zoals de run ze schreef.

EVS-volumeassessment.json
{
  "id": "huaweicloud_evs_volume.data",
  "result": {
    "class": "RECONFIGURE",
    "confidence": "MEDIUM",
    "target": {
      "service": "STACKIT Block Storage",
      "resources": [
        "stackit_volume",
        "stackit_server_volume_attach"
      ]
    },
    "reason": "An EVS disk becomes a STACKIT volume. The disk type does not carry over; choose a STACKIT performance class, and move the data at the host level or with the server image."
  }
}
SFS Turboassessment.json
{
  "id": "huaweicloud_sfs_turbo.shared",
  "result": {
    "class": "REPLATFORM",
    "confidence": "MEDIUM",
    "target": {
      "service": "STACKIT File Storage (SFS)",
      "resources": [
        "stackit_sfs_resource_pool",
        "stackit_sfs_share",
        "stackit_sfs_export_policy"
      ]
    },
    "reason": "An SFS Turbo file system becomes a STACKIT File Storage share. Data moves with a file copy, and access rules are rewritten."
  }
}
  • EVS: RECONFIGURE

    Instellingen die voor uw architecten zijn vermeld: availability_zone, device_type, name, size, tags en volume_type voor de datadisk; availability_zone, name, size en volume_type voor de scratchdisk. Beide delen één reden.

  • SFS Turbo: REPLATFORM

    Zeven instellingen zijn vermeld: availability_zone, name, security_group_id, share_proto, size, subnet_id en vpc_id. De data verhuist met een bestandskopie en de toegangsregels worden herschreven.

  • Doelresources genoemd

    Block Storage komt terecht als volume en als server volume attachment. File Storage komt terecht als resource pool, share en export policy.

De koppeling die de run niet kon plaatsen

De run las huaweicloud_compute_volume_attach, een gewone Terraform-resource, als een type dat niet in zijn catalogus staat. Links de vermelding ervan, rechts de golven; de koppeling komt als laatste.

Koppelingassessment.json
{
  "id": "huaweicloud_compute_volume_attach.data",
  "result": {
    "class": "MANUAL_REVIEW",
    "confidence": "LOW",
    "reason": "huaweicloud_compute_volume_attach is not in the knowledge base catalogue; an architect has to decide the target. Nothing of this resource is assessed or drafted (unknown source type)."
  }
}
Golvenmigration/technical-sequencing.md
## Wave 1 — 4 unit(s)

| Unit | Class | Target |
|---|---|---|
| `huaweicloud_evs_volume.data` | RECONFIGURE / MEDIUM | STACKIT Block Storage |
| `huaweicloud_evs_volume.scratch` | RECONFIGURE / MEDIUM | STACKIT Block Storage |
| `huaweicloud_networking_secgroup.app` | RECONFIGURE / MEDIUM | STACKIT security groups |
| `huaweicloud_vpc.main` | RECONFIGURE / MEDIUM | STACKIT network |

## Wave 2 — 1 unit(s)

| Unit | Class | Target |
|---|---|---|
| `huaweicloud_vpc_subnet.app` | RECONFIGURE / MEDIUM | STACKIT network |

## Wave 3 — 2 unit(s)

| Unit | Class | Target |
|---|---|---|
| `huaweicloud_compute_instance.app` | RECONFIGURE / MEDIUM | STACKIT Compute Engine |
| `huaweicloud_sfs_turbo.shared` | REPLATFORM / MEDIUM | STACKIT File Storage (SFS) |

## Wave 4 — 1 unit(s)

| Unit | Class | Target |
|---|---|---|
| `huaweicloud_compute_volume_attach.data` | MANUAL_REVIEW / LOW | — |
  • Met opzet handmatig

    De eenheid is MANUAL_REVIEW met zekerheidsniveau LOW en geen STACKIT-doel. Het rapport noemt de datadisk en de server als eraan gekoppeld, elk met een bovengrens voor het zekerheidsniveau van MEDIUM. Het is ook de enige stap in deze run zonder rol: niemand is eigenaar totdat u iemand aanwijst.

  • Wat het voor u betekent

    Een server volume attachment staat bij de doelresources die de run voor de disk noemt, dus de doelzijde van deze stap bestaat. Wacht niet tot de run de Huawei-resource plaatst; wijs de stap toe aan de eigenaar van de server.

  • Disks vroeg, koppelen laat

    De disks hangen van niets af, dus ze zitten in golf 1 en kunnen vóór de server worden aangemaakt. De server en het bestandssysteem volgen in golf 3.

Hoe de opslagomgeving wordt gekoppeld

Huawei Cloud-resourceSTACKIT-doelMigratieklasse
EVS-diskSTACKIT Block Storage: volume en server volume attachmentHerconfiguratie
SFS Turbo-bestandssysteemSTACKIT File Storage: resource pool, share en export policyReplatforming
ECS-instanceSTACKIT Compute EngineHerconfiguratie
VPC, subnet, security groupSTACKIT-netwerk, STACKIT security groupsHerconfiguratie
VolumekoppelingBeslist door een architectBeslissing van de architect

Klassen zoals de run ze bepaalde voor acht resources in acht eenheden. Zeven hebben zekerheidsniveau MEDIUM; de koppeling heeft LOW.

De migratie, op volgorde

Stap 1 tot en met 4 volgen de golven van de run. Stap 5 tot en met 7 zijn het datawerk; de run noemt de eenheden stateful, legt geen mechanisme vast en laat de keuze aan u.

  1. Inventariseer wat gekoppeld en wat gedeeld is

    Maak een lijst van elke EVS-disk met type, omvang, IOPS en doorvoer, en van elke SFS Turbo met type en clients. Gedeelde disks (multiattach) en HPC-bestandssystemen vereisen eerst een ontwerpbeslissing.

  2. Zet het netwerk neer, inclusief de Network Area

    File Storage is altijd verbonden met een STACKIT Network Area, die routeringstabellen nodig heeft, en de koppeling stelt eisen aan de omvang van subnetten. Plan dit in golf 1 en 2.

  3. Kies prestatieklassen op basis van metingen

    Gebruik de IOPS en doorvoer die u op de bron meet, niet de naam van het disktype. De klassen van STACKIT staan los van de volumegrootte.

  4. Maak volumes aan, dan de server, dan koppelen

    Een datavolume wordt aan één server tegelijk gekoppeld. Schakel de server uit om het volume te koppelen of los te koppelen. Maak de volumes in golf 1 aan, de server in golf 3 en koppel als laatste stap.

  5. Verplaats blokdata op hostniveau of met het serverimage

    De run noemt beide opties in zijn reden. Op hostniveau stopt u de schrijvers en kopieert u met een tool als rsync van de oude server naar de nieuwe. Met het image bouwt of importeert u het opnieuw en neemt u de data erin mee. Beide zijn algemene praktijk.

  6. Maak de resource pool, shares en export policies aan

    Dimensioneer de pool (500 GB tot 20 TB), maak de shares aan (maximaal 200 per pool) en de export policies die uw clients toegang geven. Mount de shares daarna vanaf de nieuwe servers.

  7. Bestanden kopiëren, herhalen, cutover

    Voer een eerste bestandskopie uit terwijl de bron live blijft, herhaal die om wijzigingen op te halen, stop de schrijvers en voer een laatste kopie uit, en schakel dan de mounts om. Houd de SFS Turbo alleen-lezen tot de acceptatie.

EVS-instellingen tegenover STACKIT Block Storage

De run noemt de instellingen; deze tabel zet de instellingen die het ontwerp veranderen naast de STACKIT-pagina's in de bronnenlijst.

EVS-instellingOp STACKIT Block StorageWat u bepaalt
volume_type SAS, SSD, GPSSD, ESSD, GPSSD2, ESSD2; iops voor GPSSD2 en ESSD2, throughput voor GPSSD2Prestatieklassen met de naam storage_premium_perf0 tot en met perf29. In eu01: perf0 120 IOPS en 25 MB/s, perf6 5.000 IOPS en 200 MB/s, perf29 60.000 IOPS en 1.500 MB/s. Klassen zijn onafhankelijk van de volumegrootte.Koppel elke disk aan de kleinste klasse die voldoet aan de gemeten IOPS en doorvoer.
sizeDatavolumes van 1 GB tot 16 TB. Vergroten kan zolang het volume aan geen enkele instance is gekoppeld; verkleinen kan niet.Plan het wijzigen van de omvang als een cyclus van loskoppelen, vergroten en koppelen. Om te verkleinen maakt u een kleiner volume aan, kopieert u en verwijdert u het grotere.
multiattachEen datavolume wordt aan één virtuele machine tegelijk gekoppeld.Ontwerp clusters met gedeelde disks opnieuw, bijvoorbeeld op File Storage.
device_type VBD of SCSIDe Block Storage-pagina's die voor deze gids zijn gelezen, behandelen dit niet.Controleer wat het gastbesturingssysteem verwacht (driver, apparaatnamen in fstab) vóór de verhuizing.
kms_idVolumes en snapshots worden aan systeemzijde met AES-256 versleuteld opgeslagen.Controleer of versleuteling aan systeemzijde aan uw beleid voldoet; hebt u een sleutel nodig die u zelf beheert, stem dan met STACKIT af hoe volumes ermee worden versleuteld.
Rootdisk (system_disk_size)Rootvolumes kunnen niet los worden gewijzigd of verwijderd; ze verdwijnen alleen samen met de server.Bouw het image opnieuw op of importeer het; plan niet om de rootdisk te verplaatsen.

Bronzijde: de documentatie van de Terraform-provider voor huaweicloud_evs_volume. Doelzijde: de pagina's over serviceplannen en concepten van Block Storage.

SFS Turbo-instellingen tegenover STACKIT File Storage

SFS Turbo-instellingOp STACKIT File StorageWat u bepaalt
size 500 tot 32.768 GB (tot 327.680 GB voor een enhanced bestandssysteem)Een resource pool bevat 500 GB tot 20 TB, met elk maximaal 200 shares.Een bestandssysteem van meer dan 20 TB past niet in één pool; verdeel het over pools per directory of project.
share_type STANDARD, PERFORMANCE, HPC, HPC_CACHEDe pagina's over limieten en concepten noemen geen prestatieklassen; de limietenpagina verwacht een backendlatentie onder 2 ms, afhankelijk van de workload en exclusief het netwerk.Bevestig bij STACKIT welke klasse prestatie- en HPC-workloads bedient voordat u zich vastlegt.
share_proto NFSNFSv3, NFSv4.1 en NFSv4.2, onversleutelde protocolversies.Controleer de mountopties van de clients en de gebruikte NFS-versie.
security_group_id en subnet_idToegang wordt verleend via export policies van shares: maximaal 10 regels per policy en 200 policies per project. File Storage is altijd verbonden met een Network Area met routeringstabellen ingeschakeld.Herschrijf de toegangsregels als export policies. Plan de Network Area en de routering ervan.
crypt_key_idAlle resource pools en shares worden at rest versleuteld met AES 256 per pool.De gelezen pagina's beschrijven voor File Storage geen sleutel onder klantbeheer; vereist uw beleid er een, breng dat dan vóór de verhuizing ter sprake bij STACKIT.
backup_idTot 100 handmatige en 100 geplande snapshots per resource pool; snapshots kunnen tot 30 dagen tegen wijziging worden vergrendeld.Bouw het back-upschema opnieuw op met snapshots.

Bronzijde: de documentatie van de Terraform-provider voor huaweicloud_sfs_turbo. Doelzijde: de pagina's over limieten en concepten van File Storage.

De databeslissing die de run openlaat

Uit data-movement.md van dezelfde run. Drie stateful eenheden; het mechanisme van elk is UNKNOWN en de status is DECISION REQUIRED, omdat omvang, wijzigingsfrequentie en toegestane downtime niet in de Terraform-code staan.

Stateful eenhedenmigration/data-movement.md
| Unit | Source service | Target service | Application | Mechanism | State | Data class | RPO | Downtime tolerance |
|---|---|---|---|---|---|---|---|---|
| huaweicloud_evs_volume.data | huaweicloud_evs_volume | STACKIT Block Storage |  | UNKNOWN | DECISION_REQUIRED | NOT_PROVIDED | NOT_PROVIDED | NOT_PROVIDED |
| huaweicloud_evs_volume.scratch | huaweicloud_evs_volume | STACKIT Block Storage |  | UNKNOWN | DECISION_REQUIRED | NOT_PROVIDED | NOT_PROVIDED | NOT_PROVIDED |
| huaweicloud_sfs_turbo.shared | huaweicloud_sfs_turbo | STACKIT File Storage (SFS) |  | UNKNOWN | DECISION_REQUIRED | NOT_PROVIDED | NOT_PROVIDED | NOT_PROVIDED |

Beslissingen die bij de architecten liggen

  • Prestatieklassen

    Eén klasse per volume, op basis van gemeten IOPS en doorvoer.

  • Bestandssystemen boven 20 TB

    Hoe u ze splitst en of de applicatie meerdere mounts verdraagt.

  • Gedeelde disks

    Welke clusters multiattach gebruikten en wat het vervangt.

  • Kopieermethode en venster

    Kopie op hostniveau of via een image; eerste kopie, herhalingen en de laatste stop, per volume en per share.

Vragen van opslagteams

Kunnen we hetzelfde disktype op STACKIT houden?

Nee. Het disktype gaat niet mee. U kiest voor elk volume een STACKIT-prestatieklasse, en de klassen staan los van de volumegrootte.

Waarom heeft de run de volumekoppeling niet geplaatst?

De koppelingsresource staat niet in de catalogus van de run, dus het is een handmatige eenheid met zekerheidsniveau LOW. De diskresource heeft in de documentatie van de provider ook een argument server_id, maar de run beoordeelt wat uw Terraform-code werkelijk bevat.

Kopieert de run de data?

Nee. De run noemt de disks en het bestandssysteem als stateful eenheden waarvan u het mechanisme bepaalt. Het kopiëren doet u met uw eigen tools, op de hosts of via NFS-mounts.

Wat als onze SFS Turbo groter is dan 20 TB?

Een STACKIT resource pool bevat maximaal 20 TB, dus de data moet over pools worden verdeeld. Standard- en performance-bestandssystemen op de bron gaan tot 32.768 GB (327.680 GB als enhanced) en HPC-typen daarboven, dus elk bestandssysteem boven 20 TB valt eronder.

Bronnen

Uw volgende stap: STACKIT.

Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.

Laat uw gegevens achter, onze specialisten nemen contact met u op.

Liever zelf een e-mail sturen? connect@stacktoit.com

Wij gebruiken uw gegevens alleen om dit verzoek te beantwoorden en een mogelijke pilot te bespreken. Privacyverklaring