Salvestustehnoloogia-Virtualiseerimine

From ICO wiki
Jump to navigationJump to search

Arvutiteaduses kasutatakse salvestustehnoloogia virtualiseerimist parema funktsionaalsuse ning lisavõimaluste pärast arvutites andmete salvestamisel. Laias laastus tähendab andmete virtualiseerimine füüsiliste salvestusvahendite liitmist üheks virtuaalseks ühikuks, olenemata füüsiliste seadete asukohast, mis on hallatav keskselt ühest kohast. [1]

Andmesalvestuse virtualiseerimine teeb administreerimise lihtsamaks. Taastamine, varundamine ja arhiveerimine on kergem ja võtab vähem aega sest peidab salvestusseadmete füüsilise keerukuse ühe virtuaalse protokolli taha. Näiteks nagu seda on Storage area network lahendus. Andmesalvestussüsteemid suudavad pakkuda kas bloki tasemel salvestust või faili tasemel salvestus. Bloki tasemel salvestuse saab kätte üldjuhul üle Fiibri, iSCSI, SAS või mõni muu protokoll. Faili tasemel ligipääs tagatakse üldjuhul NFS-i või SMB protokolliga.




Miks virtualiseerida?

Põhjuseid miks hakkati salvestustehnoloogiaid virtualiseerima on mitmeid.[2]

  • Parandab ja paremini utiliseerib salvestusmahtu. Keskmiselt võib säästa 50% kasutatavast pinnast.
  • Katastroofist toibumine - ei ole oluline, et pead samale füüsilisele kettale taastama vaid saad ükskõik kuhu oma andmed taastada.
  • Kiirem varundus - Võetakse üks lüli vähemaks. Agent rakendusserveril ei pea enam varundustarkvaraga suhtlema. Võetakse snapshot masinast ja varundatakse seda madalamal kihil.
  • Andmete migratsioon - füüsilisi salvestustehnoloogiaid pakkuvad firmad üldjuhul ei ühilda oma riistvara konkurentidega mis tähendab, et andmete migratsioon on alati probleemiks.
  • Automaatne salvestuspinna suurendamine - On võimalus luua scriptid mis automaatselt virtuaalset ruumi suurendab kui sellest puudus tuleb.
  • Rakenduste testimine on lihtsam - administraator saab alati enne muudatusi snapshoti teha ja taastada eelneva kettaseisu kui uuendus nässu läheb
  • Parandab andmebaasi kiiruseid - Kui andmebaas paigutada SSD ketastele siis kasutab virtualiseerimine paremini ära SSD poolt pakutavaid tehnoloogiaid.
  • Kõrgkäideldatavus - Virtualiseerimine eraldab rakenduse füüsilisest riisvarast, mis tähenedab, et ketta õhku lendamisel ei ole häiritud rakenduse töö.
  • Resursside jagamine heterogeensete süsteemide vahel - tänu virtualiseerimisele oskavad erinevad operatsioonisüsteemid kõik kasutada ära virtualiseerimisega loodud lahendusi. Ehk siis nii Windows, linux ja unix kõik oskavad sealt andmeid pärida ja sinna andmeid kirjutada.


Faili tasemel virtualiseerimine

NAS

NAS ehk võrgumälu (inglise keeles network-attached storage) on andmesalvestus protokoll mis on ühendatud arvutivõrku.[3] Üldjuhul on tegu spetsiaalse masina või teenusega mille ülesandeks on jagada kettapinda üle võrgu. NAS ei sõltu üldjuhul tarkvaratootjatest ja on tunnustatud üldkasutatav protokoll.


CIFS

CIFS ehk Common Internet File System on Microsofti poolt loodud andmesalvestus prokokoll, mis on peamiselt kasutusel kui on Windowsi masinatest vaja välja jagada kettaruumi. Microsofti edasiarendus sellest on Samba mis on parandatud ja täiustatud versioon. CIFS tuli Windows 2000-ga välja.[4] CIFS-i toetatud platformid:

  • Microsoft Windows 2000, Microsoft® Windows NT®, Microsoft® Windows® 98, Microsoft® Windows® 95
  • Microsoft® OS/2 LAN Manager
  • Microsoft® Windows® for Workgroups
  • UNIX
  • VMS
  • Macintosh
  • IBM LAN Server
  • DEC PATHWORKS
  • Microsoft® LAN Manager for UNIX
  • 3Com 3+Open
  • MS-Net


Bloki tasemel virtualiseerimine

iSCSI

iSCSI ehk Internet Small Computer Systems Interface on interneti protokollil põhinev andmesalvestuse standard. See on populaarne tehnoloogia iga seadme juures kus tehakse I/O operatsioone.<

Fiiber

SAS