Andmesalvestus üldiselt - Linux: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub
Resümee puudub
25. rida: 25. rida:
   
 
* BIO - block input-output
 
* BIO - block input-output
  +
* DM - device mapper
   
 
===Device mapper===
 
===Device mapper===
36. rida: 37. rida:
 
* device mapper võimaldab nö staatilisi mappinguid - multipath, lvm
 
* device mapper võimaldab nö staatilisi mappinguid - multipath, lvm
 
* device mapper võimaldab nö dünaamilisi mappinguid - cryptsetup, vdo
 
* device mapper võimaldab nö dünaamilisi mappinguid - cryptsetup, vdo
  +
  +
device mapper puhul saab täheldada selliseid variatsioone adresseerimise ja sisuga tegelemise mõttes
  +
  +
* teisendus toimub adresseerimise mõttes staatiliselt - lineaarselt 1:1 aga erinevatel positsioonidel (nt dm-linear)
  +
* teisendus toimub adresseerimise mõttes dünaamiliselt - pathide valiku mõttes (nt dm-multipath)
  +
* teisendus toimub dünaamiliselt sisu mõttes - nt krüptimine (nt dm-crypt), nt pakkimine ja deduplikeerimine (dm-vdo)
   
 
===Kasulikud lisamaterjalid===
 
===Kasulikud lisamaterjalid===
   
  +
* https://www.thomas-krenn.com/en/wiki/Device-mapper_targets
* TODO
 

Redaktsioon: 7. aprill 2026, kell 19:13

Sissejuhatus

Andmesalvestuseks kasutatakse linux keskkonnas nn plokk-seadmeid, nt

  • /dev/sda - füüsilises arvutis sata seade
  • /dev/vda - qemu virtuaalses arvutis plokkseade
  • /dev/mapper/multipath-01 - multipath
  • /dev/md127 - mdadm
  • /dev/mapper/c_system - cryptosetup
  • /dev/drbd0 - drbd
  • /dev/mapper/vg_nimi-lv-nimi_01 - lvm
  • /dev/zd123 - zfs volume tüüpi dataset
  • /dev/nvme0n1 - füüsilises arvutis sata seade
  • /dev/rbd1 - ceph rados block device
  • /dev/sdb - iscsi klienti juures olev üle võrgu külge ühendatud plokkseade

kus

  • /dev/mapper algusega seadmed kuuluvad ühte seadmete gruppi nimega 'device mapper'
  • zfs on täiesti omaette nö alamsüsteemi linux kernelis
  • btrfs on täiesti omaette nö alamsüsteemi linux kernelis
  • mdadm on täiesti omaette nö alamsüsteemi linux kernelis

Mõisted

  • BIO - block input-output
  • DM - device mapper

Device mapper

Väited

  • 'device mapper' nagu nimigi ütleb tegeleb seadme teisendusega, mitte niivõrd seadme kui terviku, aga mingi hulga seadmega seotud andmete addresseerimisega
  • 'device mapper' ülesanne on midagi sarnast nagu linux operatsioonisüsteemi mälu halduse puhul 'virtuaalne mälu' nähtusega
  • teisendusi saab olla üksteise järel mitu
  • linux keskkonnas on võimalik andmesalvestust korraldada ilma device mapper abita, nt moodustada failisüsteemi otse füüsilise plokkseadme peale
  • device mapper võimaldab nö staatilisi mappinguid - multipath, lvm
  • device mapper võimaldab nö dünaamilisi mappinguid - cryptsetup, vdo

device mapper puhul saab täheldada selliseid variatsioone adresseerimise ja sisuga tegelemise mõttes

  • teisendus toimub adresseerimise mõttes staatiliselt - lineaarselt 1:1 aga erinevatel positsioonidel (nt dm-linear)
  • teisendus toimub adresseerimise mõttes dünaamiliselt - pathide valiku mõttes (nt dm-multipath)
  • teisendus toimub dünaamiliselt sisu mõttes - nt krüptimine (nt dm-crypt), nt pakkimine ja deduplikeerimine (dm-vdo)

Kasulikud lisamaterjalid