OpenVMS: kõrge kättesaadavuse ja reaalaja operatsioonisüsteem
OpenVMS on operatsioonisüsteem, mille algselt töötas välja Digital Equipment Corporation (DEC) oma VAX serverite jaoks. Hiljem teisaldati ja kohandati seda ka DEC Alpha ning Itaniumil põhinevates süsteemides; algne VAX-versioon oli 32-bitine, kuid hilisemad portimised toetavad ka 64-bitiseid arhitektuure. OpenVMS ilmus esimestena turule 1970.–1980. aastate vahetusel ja kuulus oma aja uuenduste hulka: see võimaldas korraga teenindada paljusid samaaegseid kasutajaid, igal kasutajal võis olla avatud mitu protsessi, ning seda pakuti varakult ka graafilise kasutajaliidese võimalusega (nt VAXstation ja DECwindows). OpenVMS on algselt loodud ajajagamise ja partiitöötluse vajadusi silmas pidades, kasutab virtuaalset mälu ning on mõeldud nii tehingutöötluseks kui ka reaalajas kasutuseks – süsteemi prioriteedid ja tööde ajastamine võimaldavad tähtsamatel reaalajaülesannetel eelist saada.
OpenVMS on kujunenud tugeva rõhuasetusega kõrge kättesaadavuse ja töökindluse süsteemiks. Süsteemi koormuse ja teenuste hajutamiseks toetab ta klastrite kasutamist (VMScluster), mis tagab, et ühe masina rike ei too kaasa kogu teenuse seiskumist – seda nimetatakse sageli katastroofitolerantsuseks. Lisaks toetab OpenVMS’i arhitektuur mitmesugust multiprotsessorlust (sümmeetrilist, asümmeetrilist ja NUMA), mis võimaldab kasutada kaasaegseid mitmetuumalisi masinaid.
- See toetas arvutivõrke, kasutades esmalt DECNet, hiljem TCP/IP. OpenVMS on seega suutnud pikka aega töötada nii era- kui avalike võrkude keskkonnas ning liikuda kaasa standardse Interneti-protokolli kasutuselevõtuga.
- Sümmeetriline, asümmeetriline ja NUMA-multiprotsessorlus, sealhulgas klastrite kasutamine. Need võimalused annavad paindlikkuse erinevates riistvara- ja jõudlusnõuetes ning võimaldavad skaleerimist ja kõrget läbilaskevõimet.
- Hajutatud failisüsteem. OpenVMS failisüsteem toetab versioonihaldust (iga faili salvestamisel luuakse uus versioon) ja on kavandatud töötama usaldusväärselt suure koormuse ja paralleelse juurdepääsuga keskkondades.
- Integreeritud andmebaas: kõigepealt RMS, hiljem Rdb. RMS (Record Management Services) oli OpenVMS-i varajane andmehaldusmehhanism ja Rdb pakkus suhteandmebaasi võimalusi; mõlemad olid tihedalt integreeritud operatsioonisüsteemi teenustega.
- Toetus erinevatele programmeerimiskeeltele, sealhulgas standardiseeritud mehhanism nende programmeerimiskeelte vaheliste kõnede jaoks. OpenVMS toetab traditsiooniliselt keeli nagu C, Fortran, COBOL, Pascal, BASIC ja Ada ning pakub tuge keeltevaheliseks kutsumiseks ja integreeritud arenduseks.
- Laiendatav kest. Süsteemi tuum (kernel) on disainitud modulaarse ja laiendatava arhitektuurina, mis võimaldab lisada uusi seadmetuge, teenuseid ja funktsioone ilma kogu süsteemi ümbertegemiseta.
- Kõrgetasemeline turvalisus. OpenVMS sisaldab üksikasjalikke õiguste ja privileegide mehhanisme, juurdepääsu kontrolle ning võimaldab rangeid turvapoliitikaid ja auditeid, mis on olulised finants- ja tervishoiusektori rakenduste jaoks.
Lisaks ülalloetletule pakub OpenVMS ka mitmeid praktilisi tööriistu ja omadusi, mis on toonud sellest sõltuvatele organisatsioonidele kõrge töökindluse:
- Failide ja andmete kaitse — toetatud on shadowing (peegeldus), logijärgne taastamine ja teised mehhanismid andmete kadumise vastu.
- Versioonihaldus — failide automaatne versioonisüsteem lihtsustab varukoopiaid ja ajalugu.
- Jooksev uuendamine (rolling upgrade) — võimaldab tarkvara ja riistvara uuendada ilma kogu klastrit seisma panemata, mis aitab saavutada väga pikka tööaega (uptime).
- Reaalaja ja prioriteedihaldus — süsteemi prioriteedid ja efektiivne ajastamine sobivad reaalajas juhtimiseks ja kiire reageerimisega rakendustele.
- Põhjalik haldus- ja diagnostikafunktsionaalsus — administraatoritele pakutakse tööriistu süsteemi seisu jälgimiseks, logide uurimiseks ning vigade tuvastamiseks ja parandamiseks.
Tänapäeval kasutatakse OpenVMS-i laialdaselt ettevõtetes ja organisatsioonides, kus kättesaadavus, tööaeg ja andmete terviklikkus on kriitilise tähtsusega — nende hulgas on pangad, kindlustusseltsid, haiglad ja muud tervishoiuasutused, telekommunikatsiooni- ja võrguinfoteenuse pakkujad ning suured tööstusettevõtted. On teada juhtumeid, kus OpenVMS-klastrid on töötanud järjepidevalt üle kümne aasta ilma katkemata. Kui süsteem on õigesti konfigureeritud (peegeldus, varukoopiad, geograafiline klaster), siis ei põhjusta isegi andmekeskuse hävinemine teenuse seisakuid.
OpenVMS areng ja tugi on muutunud läbi aastakümnete: pärast DEC-i järgnesid sellele omandamised ja edasiarendused (Compaq, HP jpt), ning tänapäeval arendavad ja hooldavad OpenVMS-iga seotud lahendusi ka teised organisatsioonid, kes viivad süsteemi kaasaegsetesse platvormidesse ja pakuvad vajalikku hooldust ning värskendusi. See teeb OpenVMS-ist jätkuvalt valiku paljudele kritilise tähtsusega infosüsteemidele.
Küsimused ja vastused
K: Mis on OpenVMS?
V: OpenVMS on operatsioonisüsteem, mille töötas välja Digital Equipment Corporation (DEC) oma VAX-serverite jaoks. Hiljem portreteeriti see DEC Alpha ja Itaniumil põhinevatele süsteemidele ning see on 32-bitine operatsioonisüsteem.
K: Millal OpenVMS välja anti?
V: OpenVMS avaldati 1977. aastal, mis teeb sellest ühe esimese omataolise operatsioonisüsteemi.
K: Milliseid funktsioone OpenVMS pakub?
V: OpenVMS pakub mitmeid funktsioone, nagu virtuaalne mälu, aja jagamine, partiitöötlus, tehingutöötlus, reaalajasüsteemi tugi, kõrge kättesaadavus klastrite loomise kaudu, arvutivõrgud (DECNet/TCP/IP), sümmeetriline/asümmeetriline/NUMA-multiprotsessor, sealhulgas klastrite loomine, jaotatud failisüsteem, integreeritud andmebaas (RMS/Rdb), erinevate programmeerimiskeelte tugi koos standardiseeritud mehhanismiga nende vaheliste kutsete jaoks, laiendatavad Shellid ja kõrge turvalisuse tase.
K: Kui pikk võib olla OpenVMS-süsteemi kasutusaeg?
V: OpenVMS-süsteemil on teatatud üle kümne aasta kestvast süsteemi töökindlusest.
K: Kas tarkvara või riistvara uuendamine nõuab süsteemi väljalülitamist?
V: Ei - funktsioon nimega "jooksev uuendamine" võimaldab kasutajatel uuendada tarkvara või riistvara, ilma et nad peaksid süsteemi välja lülitama.
K: Kas andmekeskuse hävimise korral saab kuidagi vältida seisakuid?
V: Jah - kui süsteem on õigesti konfigureeritud, siis isegi kui andmekeskus hävib, ei teki mingeid seisakuid.
K: Kes kasutab täna OpenVMSi?
V: Tänapäeval kasutavad OpenVMSi kliendid pangad ja finantsteenuseid pakkuvad ettevõtted, haiglad ja tervishoiuorganisatsioonid, võrguinfoteenuste pakkujad ja erinevate toodete suured tööstustootjad.