Når du tilføjer en applikation til Kinsta, kan du tilføje persistent storage til webprocessen eller en baggrundsproces for at skabe en stateful applikation.

Persistent storage tilføjer en storage volume, der bevarer data, selv hvis applikationen genstartes eller implementeres på ny. Når du implementerer en applikation på Kinsta med persistent storage, er din applikations pod forbundet til den persistente storage-volumen. Hvis du geninstallerer applikationen, genopbygges applikationspoden, men lagringsvolumen forbliver uberørt og forbindes igen til applikationspoden, når implementeringen er afsluttet.

Med persistent storage er web- og baggrundsprocesser begrænset til én instans. Du kan ikke tilføje persistent storage til et cron-job. Der er ingen horisontal skalering for web- eller baggrundsprocesser, men du kan skalere dem vertikalt ved at øge pod-størrelsen for processen.

Tilføj en applikation med persistent storage

I trinnet Resources, når du tilføjer en applikation, kan du tilføje persistent storage til din webproces, en baggrundsproces eller begge dele. Klik på Disk under feltet Pod size for at udvide dette afsnit, og udfør følgende for at tilføje persistent storage til din applikations proces:

  • Mount-sti: Angiv placeringen af de filer, der skal tilføjes til persistent storage (f.eks. /var/lib/data). Dette kan ikke være rodmappen eller mappen med nogen konfigurationsfiler. Den fulde liste over ugyldige mount-stier er vist nedenfor.
  • Størrelse: Vælg diskstørrelsen for din persistent storage volume. Du kan til enhver tid øge diskstørrelsen (på applikationens side Disks), men du kan ikke nedgradere diskstørrelsen, når den først er oprettet.

Fortsæt med de resterende trin i tilføjelsen af en applikation. Når du når til betalingstrinnet, vil du se en separat linje for din persistent storage-disk. (Hvis du tilføjer persistent storage til flere processer, vil du se en separat disklinje for hver proces)

Ugyldige mount-stier

Følgende mount-stier er ugyldige, fordi montering af data i disse stier kan forårsage problemer i en applikation:

  • ‘/’,
  • ‘/app’
  • ‘/etc/’,
  • ‘/layers’
  • ‘/lib/’,
  • ‘/mnt/’,
  • ‘/root/’,
  • ‘/usr/local/’,
  • ‘/var/’,
  • ‘/workspace’

Vis og rediger indstillinger for persistent storage

For at se diskforbrug og redigere indstillinger for vedvarende lagring skal du gå til Programmer > appnavn > Diske. Hvis dit diskforbrug er under 1 MB, vil forbruget blive vist som 0 forbrug.

Hvis du vil ændre mount-stien eller øge diskstørrelsen, skal du klikke på redigeringsikonet (blyant) for den disk, du vil ændre, under Handlinger.

Rediger indstillingerne for vedvarende diskplads for at ændre monteringsstien eller øge diskstørrelsen.
Rediger indstillingerne for vedvarende diskplads for at ændre monteringsstien eller øge diskstørrelsen.

Du kan øge størrelsen på disken, men du kan ikke nedgradere diskstørrelsen. Hvis du har brug for mindre diskplads til vedvarende lagring, skal du oprette en ny appliaktion med den ønskede diskstørrelse.

Adgang til persistent storage

For at få adgang til og se filer i persistent storage uden for din applikation, kan du bruge Application Web Terminal. Hvis du bruger en Dockerfil til at oprette din applikation, skal du sørge for, at Bash er installeret i containeren og er konfigureret til at få adgang til Mount-stien.

Du kan også bruge Application Web Terminal, hvis du har brug for at tilføje filer direkte til en persistent storage-disk uden for din applikation. For eksempel, når du flytter fra tredjeparts lager eller manuelt tilføjer filer, der ikke er inkluderet i din applikations repo.

I øjeblikket kan du ikke skubbe data til containeren. I stedet skal du starte en overførsel fra containeren for at trække filerne til disken med noget som wget. Først skal du sikre dig, at den metode, du vil bruge, er tilgængelig i opbevaringsbeholderen. For eksempel for at se en hjælpemeddelelse med muligheder for wget:

wget -h

Med wget kan du trække filerne til en persistent storage-disk med noget i stil med følgende:

wget -O filename.tgz https://user:password@hostname/filename.tgz

Bemærk: user:password@ er nødvendig, hvis filen er beskyttet med grundlæggende HTTP-godkendelse (htpasswd). Erstat user og password med den faktiske bruger og password, der bruges til godkendelse.

Dette kan også køres i et script, men godkendelsesdetaljerne skal gemmes i miljøvariabler i stedet for hårdkodet i scriptfilen.

Backups

Vi leverer daglige backups til persistent storage, som gemmes i 7 dage og kan gendannes efter anmodning. Når en backup gendannes, vil alle data i persistent storage blive rullet tilbage til det tidspunkt, hvor backup’en blev oprettet.

For at anmode om gendannelse af en backup skal du åbne en ny chat med vores supportteam og bede om at få gendannet din persistent storage. Husk at inkludere din applikations navn og mount-stien til persistent storage i din anmodning.

Kun brugere med adgang til at oprette en applikation kan anmode om gendannelse af en persistent storage-backup. Det betyder, at du skal være ejer eller virksomhedsadministrator for at kunne anmode om gendannelse af en backup.

Tilgængelige diskstørrelser og priser

Vedvarende lagerplads er tilgængelig mod et ekstra månedligt gebyr, der beregnes til $0,363/GB pr. måned. Du kan vælge mellem følgende diskstørrelser:

Størrelse Pris
10 GB 3 USD/måned
20 GB 6 USD/måned
50 GB 15 USD/måned
100 GB 30 USD/måned
150 GB 45 USD/måned
200 GB 60 USD/måned
300 GB 90 USD/måned
400 GB 120 USD/måned
500 GB 150 USD/måned
750 GB 225 USD/måned
1 TB 300 USD/måned

Relateret dokumentation

Refereret indhold