OpenVMS — aukšto prieinamumo DEC operacinė sistema: apžvalga
OpenVMS — DEC sukurta aukšto prieinamumo operacinė sistema: klasterizavimas, tęstiniai atnaujinimai ir itin didelis patikimumas kritinėms verslo sistemoms.
"OpenVMS" yra operacinė sistema, kurią "Digital Equipment Corporation" (DEC) iš pradžių sukūrė savo VAX serveriams. Vėliau ji buvo perkelta ir dabar taip pat veikia DEC Alpha ir Itanium sistemose. Tai 32 bitų operacinė sistema. Kai ji buvo paskelbta 1977 m., ji buvo viena pirmųjų tokio tipo operacinių sistemų. OpenVMS gali palaikyti daug vienu metu veikiančių vartotojų; kiekvienas vartotojas vienu metu gali paleisti kelias programas. Tai taip pat buvo viena pirmųjų operacinių sistemų su grafine vartotojo sąsaja; tuo metu "VAXstation" buvo labai populiari darbo stotis. OpenVMS naudoja virtualiąją atmintį ir iš pradžių buvo sukurta kaip laiko dalijimosi, paketinio apdorojimo sistema. Ji buvo sukurta sandorių apdorojimui ir yra realaus laiko sistema. Vartotojų pateikiamos užduotys gali turėti didesnį prioritetą nei operacinės sistemos užduotys. Operacinė sistema užtikrina didelį prieinamumą naudodama klasterius: Sistemos apkrovą galima paskirstyti keliems kompiuteriams. Tokiu būdu sistema yra "atspari nelaimėms": Vienas sugedęs kompiuteris neuždraus visos operacijos.
"OpenVMS" įdiegė daug funkcijų, kurios tapo standartinėmis vėlesnėse operacinėse sistemose:
- Jis palaikė kompiuterių tinklus, iš pradžių naudodamas DECNet, vėliau - TCP/IP
- Simetrinis, asimetrinis ir NUMA daugiaprocesorinis apdorojimas, įskaitant klasterizavimą
- Paskirstytų failų sistema
- Integruota duomenų bazė: iš pradžių RMS, vėliau Rdb
- Įvairių programavimo kalbų palaikymas, įskaitant standartizuotą skambučių tarp šių programavimo kalbų mechanizmą.
- Išplečiamasis apvalkalas
- Aukšto lygio saugumas
Šiandien "OpenVMS" naudojama daugelyje įmonių, kuriose prieinamumas ir veikimo laikas yra labai svarbūs: tai bankai ir draudimo bendrovės. Pranešama apie daugiau nei dešimtmetį trunkantį sistemos veikimo laiką. Funkcija, vadinama "tęstiniu atnaujinimu", leidžia atnaujinti programinę ar techninę įrangą neišjungiant sistemos. Jei sistema tinkamai sukonfigūruota, sunaikintas duomenų centras taip pat nesukels prastovos, jei sistema tinkamai sukonfigūruota. Tarp "OpenVMS" naudojančių klientų yra bankai ir finansinių paslaugų teikėjai, ligoninės ir sveikatos priežiūros įstaigos, tinklo informacinių paslaugų teikėjai ir stambūs pramoniniai įvairių produktų gamintojai.
Trumpa istorija ir vystymasis
OpenVMS kilo iš operacinės sistemos VMS, sukurtos DEC 1970–1980 metais VAX architektūrai. Vėliau sistema buvo pervadinta ir pritaikyta kitoms architektūroms: DEC Alpha (64 bitų) ir Itanium. Per savo gyvavimo laiką platformos nuosavybė keitėsi — DEC, vėliau Compaq ir Hewlett-Packard (HP) — o naujausiais metais priežiūrą ir tolesnį vystymą vykdo privatūs tiekėjai (dėl to atsirado ir pradėti darbai, leidžiantys paleisti OpenVMS ant modernesnės aparatūros, įskaitant x86-64 sprendimus). Sistema išlaikė nuoseklų atnaujinimų ir palaikymo ciklą, pritaikydama modernias tinklo ir saugumo technologijas, bet išsaugojo suderintą sąsają ir suderinamumą su ankstesnėmis versijomis.
Pagrindinės techninės savybės
- Virtualioji atmintis ir procesų valdymas: OpenVMS naudoja virtualiąją atmintį, turi pažangų užduočių planavimą ir prioritetų sistemą, taip pat paramą realaus laiko operacijoms.
- Klasterizavimas (VMScluster/VAXcluster): leidžia keliems mazgams dalintis failais, įrenginiais ir vartotojų sesijomis; teikia automatinį perkėlimą ir paskirstymą, todėl užtikrinamas labai didelis prieinamumas.
- Paskirstyta failų sistema ir saugyklų valdymas: failų sistemos ir diskų valdymo mechanizmai užtikrina nuoseklumą, atsparumą gedimams ir lengvą bendrinimą tarp mazgų.
- Duomenų bazės ir vietinė saugykla: RMS (Record Management Services) ir Rdb buvo integruoti sprendimai, tinkami sandorių apdorojimui ir didelės apimties duomenų valdymui.
- Tinklo protokolai: nuo DECnet iki TCP/IP, su platų protokolų ir tinklo paslaugų palaikymu, leidžiančiu OpenVMS dirbti tiek izoliuotose, tiek interneto prijungtose aplinkose.
- Platus programavimo kalbų palaikymas: platforma palaiko daugelį kalbų (C, C++, Fortran, Pascal, ADA, BASIC, BLISS ir kt.) bei standartizuotus mechanizmus skambučiams tarp kalbų.
- Sisteminės paslaugos ir apvalkalai: DCL (Digital Command Language) — galingas apvalkalas ir komandų kalba; taip pat palaikoma grafinė aplinka ir kiti valdymo įrankiai.
Saugumas ir patikimumas
OpenVMS pasižymi stipriomis saugumo priemonėmis: privilegijų modeliu, išsamiu prieigos kontrole (ACL tipo mechanizmai), audito galimybėmis ir konfigūruojamomis saugumo politikomis. Dėl architektūros ir administracinių priemonių sistema leidžia pasiekti aukštą integriteto ir konfidencialumo lygį, todėl ji dažnai pasirenkama kritinėms verslo sistemoms.
Kodėl OpenVMS naudojama kritinėse sistemose?
- Ilgas veikimo laikas: pranešti atvejai, kai sistema veikė be pertraukų dešimtis mėnesių ar ilgiau.
- Tęstiniai atnaujinimai: galimybė atlikti programinės ir tam tikrus aparatinės įrangos atnaujinimus nepertraukiant paslaugų.
- Atsparumas gedimams: klasterių ir duomenų replikavimo mechanizmai mažina vieno taško gedimo riziką.
- Patikimumas transakciniams darbams: sisteminės paslaugos orientuotos į sandorių saugumą ir duomenų vientisumą.
Programavimas, įrankiai ir suderinamumas
OpenVMS turi gerai išvystytas programavimo priemones ir bibliotekas. Daug programų buvo rašyta specialiai VMS aplinkai, bet taip pat egzistuoja įrankiai, leidžiantys perkelti ir vykdyti standartines UNIX arba Windows aplikacijas per prievadas ar konvertavimo sluoksnius. Sistema palaiko kalbų skambinimo konvencijas, kurios užtikrina, kad kodas parašytas skirtingomis kalbomis gali keistis duomenimis ir iškvietimais.
Palaikymas ir bendruomenė
Nors OpenVMS ekosistema nėra tokia didelė kaip kai kurių kitų operacinių sistemų, ji turi gilias žinių bazes, dokumentaciją ir profesionalaus palaikymo paslaugas (komercinis palaikymas iš HP anksčiau ir vėliau iš kitų tiekėjų). Yra aktyvi vartotojų bendruomenė, veteraniški servisai ir specialistai, kurie priežiūrai ir migracijoms teikia patarimus bei sprendimus.
Privalumai ir trūkumai
Privalumai: labai didelis patikimumas, geras klasterizavimas, ilgalaikis veikimo laikas, stiprus saugumas ir transakcinis palaikymas.
Trūkumai: mažesnis modernių programų pasirinkimas palyginti su plačia ekosistema, licencijavimo ir palaikymo specifika, reikalaujanti specializuotų žinių.
Išvados
OpenVMS išlieka stipriai pozicionuojama operacine sistema ten, kur svarbiausi yra prieinamumas, duomenų vientisumas ir saugumas. Dėl savo architektūros, klasterizavimo galimybių ir ilgamečio pritaikymo kritinėse srityse ji tebėra vertinama bankuose, sveikatos įstaigose, telekomunikacijų ir pramonės sektoriuose. Organizacijos, kurioms reikalingas praktiškai nepertraukiamas paslaugų teikimas, dažnai renkasi OpenVMS arba atsižvelgia į ją planuodamos ilgalaikes IT strategijas.
Klausimai ir atsakymai
K: Kas yra "OpenVMS"?
A: "OpenVMS" yra "Digital Equipment Corporation" (DEC) sukurta operacinė sistema, skirta jų VAX serveriams. Vėliau ji buvo perkelta į "DEC Alpha" ir "Itanium" pagrindu veikiančias sistemas ir yra 32 bitų operacinė sistema.
K: Kada buvo išleista "OpenVMS"?
A: "OpenVMS" buvo išleista 1977 m., taigi ji buvo viena pirmųjų tokio pobūdžio sistemų.
K: Kokias funkcijas siūlo "OpenVMS"?
A: OpenVMS siūlo daugybę funkcijų, tokių kaip virtualioji atmintis, laiko dalijimasis, paketinis apdorojimas, operacijų apdorojimas, realaus laiko sistemos palaikymas, didelis prieinamumas naudojant klasterius, kompiuterių tinklai (DECNet/TCP/IP), simetrinis/asimetrinis/NUMA daugiaprocesorinis apdorojimas, įskaitant klasterius, paskirstyta failų sistema, integruota duomenų bazė (RMS/Rdb), įvairių programavimo kalbų palaikymas su standartizuotu iškvietimų tarp jų mechanizmu, išplečiamos "Shells" ir aukštas saugumo lygis.
K: Kiek laiko gali trukti "OpenVMS" sistemos veikimo laikas?
A.: Pranešama, kad OpenVMS sistema veikia ilgiau nei dešimtmetį.
K: Ar atnaujinant programinę arba techninę įrangą reikia išjungti sistemą?
Atsakymas: Ne - funkcija, vadinama "tęstiniu atnaujinimu", leidžia vartotojams atnaujinti programinę ar techninę įrangą neišjungiant sistemos.
K.: Ar yra koks nors būdas išvengti prastovos, jei duomenų centras sunaikinamas?
A: Taip - jei sistema tinkamai sukonfigūruota, net jei duomenų centras sunaikinamas, prastovos nebus.
K: Kas šiandien naudoja "OpenVMS"?
A: Šiandien "OpenVMS" naudoja bankai ir finansinių paslaugų bendrovės, ligoninės ir sveikatos priežiūros organizacijos, tinklo informacinių paslaugų teikėjai ir stambūs pramoniniai įvairių produktų gamintojai.
Ieškoti