Lohkotaltiot
Taltio on verkkolohkolaite. Liität sen instanssiin, jossa se näkyy lisälevynä, jonka voit osioida, alustaa ja liittää — ihanteellinen datalle, jonka on elettävä instanssin juurilevyä pidempään.
Luo taltio
Kohdassa Tallennus → Taltiot → Luo valitse nimi, koko (GiB-yksiköissä), taltiotyyppi, saatavuusalue ja valinnaisesti salaus levossa:
| Tyyppi | Käyttötarkoitus |
|---|---|
ssd | Yleiskäyttöinen SSD (oletus) |
nvme | Korkean suorituskyvyn NVMe |
hdd | Kapasiteetti / arkistointi |
fm storage volume create --name data-1 --size 100 --type ssd --zone falkenberg --encryptedresource "frostmoln_volume" "data" {
name = "data-1"
size_gb = 100
volume_type = "ssd"
zone = "falkenberg"
encrypted = true
}Liitä ja mountaa
Liitä taltio instanssiin taltion yksityiskohtasivulta, instanssin Tallennus-välilehdeltä tai komentoriviltä. Taltio liitetään yhteen instanssiin kerrallaan (instanssilla voi olla monta taltiota):
fm storage volume attach data-1 web-1 # valinnainen: --device /dev/vdbTerraformissa liitos on oma resurssinsa, ei volyymin argumentti:
resource "frostmoln_volume_attachment" "data" {
volume_id = frostmoln_volume.data.id
instance_id = frostmoln_instance.web.id
device_path = "/dev/vdb" # valinnainen
}Kirjaudu sitten sisään ja mountaa se:
sudo mkfs.ext4 /dev/vdb
sudo mkdir -p /mnt/data && sudo mount /dev/vdb /mnt/dataLisää se tiedostoon /etc/fstab mountatakseen sen käynnistyksessä. Irrota komennolla fm storage volume detach data-1 (käytä --force vain tarvittaessa).
Muuta kokoa
Taltiot voivat kasvaa (eivät pienentyä):
fm storage volume resize data-1 200Taltiota voi kasvattaa sen ollessa liitettynä ja liitoskohdassa — instanssi jatkaa toimintaansa eikä taltiota tarvitse irrottaa ensin.
Taltion kasvattaminen ei kasvata sen sisältöä. Kasvata instanssin sisällä ensin osio ja sitten tiedostojärjestelmä:
sudo growpart /dev/vdb 1 # ohita, jos taltiossa ei ole osiotaulua
sudo resize2fs /dev/vdb1 # xfs_growfs /liitoskohta XFS:lläTilannevedokset
Tallenna taltiosta ajankohtainen tilannevedos, ja luo uusia taltioita tilannevedoksesta:
fm storage snapshot create --name data-1-snap --volume data-1
fm storage snapshot list --volume data-1
# Palautus = luo UUSI taltio tilannevedoksesta (snapshot_id luontihetkellä)Olemassa olevan taltion paikallaan tapahtuvaa "palautusta sen päälle" ei ole — luot uuden taltion tilannevedoksesta ja liität sen.
Kubernetes-taltiot
Kun hallitun Kubernetes-klusterin työkuorma pyytää tallennustilaa PersistentVolumeClaimilla, klusteri luo sille lohkotaltion. Nämä taltiot näkyvät taltioluettelossasi muiden tavoin merkittyinä Kubernetes, joten näet kaiken tallennustilan, josta sinua laskutetaan.
Niin kauan kuin klusteri on olemassa, klusteri hallinnoi taltiota. Taltioluettelo ja taltion tietosivu näyttävät, mihin klusteriin se kuuluu, ja kun ne tunnetaan, claimin nimiavaruuden ja nimen. Muuta taltiota sen PersistentVolumeClaimin kautta klusterissa — kasvata sitä esimerkiksi nostamalla claimin tallennuspyyntöä. Portaalista, CLI:stä tai API:sta tehdyt muutokset (uudelleennimeäminen, tunnisteet, koon muutos, liittäminen, irrottaminen, tilannevedos, kloonaus, palautus, poisto) hylätään 409-ristiriitana, ja portaali poistaa ne käytöstä.
Klusterin poistossa säilytetyistä taltioista tulee tavallisia taltioita. Ne näkyvät tavallisina taltioina pian klusterin poiston jälkeen merkittyinä Poistetusta klusterista ja klusterin nimellä. Voit sen jälkeen liittää ne, ottaa niistä tilannevedoksia, muuttaa niiden kokoa tai poistaa ne kuten minkä tahansa muun taltion. Niistä laskutetaan lohkotallennuksena niin kauan kuin ne ovat olemassa, joten poista taltiot, joita et enää tarvitse.
CLI:ssä fm storage volume list näyttää jokaisen taltion alkuperän SOURCE-sarakkeessa, ja fm storage volume get lisää Kubernetes-osion:
| SOURCE | Merkitys |
|---|---|
k8s:<cluster>/<namespace>/<claim> | Olemassa olevan klusterin hallinnoima (vain k8s:<cluster>, kunnes claim tunnetaan) |
k8s:deleted:<cluster> | Säilytetty poistetusta klusterista — nyt tavallinen taltio |
- | Kaikki muut taltiot |
Huomioita ja rajoituksia
- Yhden liitos — yksi instanssi kerrallaan.
- Koon muutos on vain kasvattava; saatavuusalue on kiinteä luonnissa.
- Taltiot laskutetaan varatun koon mukaan (tyypeittäin) niin kauan kuin ne ovat olemassa, liitettyinä tai eivät.