OpenVMS – DEC:s operativsystem för VAX/Alpha med kluster och hög tillgänglighet
OpenVMS — DEC:s robusta operativsystem för VAX/Alpha med kluster, katastroftolerans och hög tillgänglighet. Säker, stabil drift och rullande uppgraderingar för kritiska system.
OpenVMS är ett operativsystem som Digital Equipment Corporation (DEC) ursprungligen utvecklade för sina VAX-servrar. Systemet konstruerades ursprungligen som ett 32-bitars operativsystem för VAX-arkitekturen, men har senare portats till 64-bitarsplattformar som DEC Alpha och Itanium-baserade system. I modern tid har utveckling och portningar fortsatt så att OpenVMS fortfarande finns i bruk och vidareutvecklas för nya hårdvaruplattformar.
Historik och plattformsstöd
OpenVMS lanserades under 1970-talet (för VAX under 1977) och blev tidigt känt för sin stabilitet och förmåga att hantera många samtidiga användare och jobb. Systemet anpassades senare för nya processorer och maskinvaruplattformar: först till DEC Alpha (64-bit) och därefter till Itanium. Ägandet och ansvaret för utveckling har förändrats över tiden (DEC → Compaq → HP), och idag finns kommersiella aktörer som driver vidareutveckling och support för plattformen.
Kärnfunktioner och egenskaper
- Multi-användare och multitasking: OpenVMS kan stödja många samtidiga användare, där varje användare kan köra flera program parallellt.
- Virtuellt minne: Systemet använder virtuellt minne och utvecklades ursprungligen för både tidsdelning och batchbehandling.
- Prioriterad schemaläggning och realtidsstöd: OpenVMS kan konfigureras för transaktions- och realtidsarbete; jobb kan tilldelas högre prioritet än vissa systemaktiviteter för att säkerställa snabba svarstider.
- Grafiska arbetsytor: Tidiga VAXstation-maskiner kombinerades ofta med grafiska miljöer. OpenVMS stödjer grafiska fönstersystem via exempelvis DECwindows (Motif/X11).
- Kommandoskal och scripting: Det inbyggda skalet DCL (Digital Command Language) erbjuder kraftiga kommandon, batchfunktioner och skriptmöjligheter för administration och automation.
- Filsystem och databashantering: OpenVMS har ett distribuerat filsystem anpassat för prestanda och tillförlitlighet, samt integrerade lagringsmekanismer som först RMS och senare databaser som Rdb.
- Stort språkstöd: Plattformen har långvarigt stöd för många programmeringsspråk (t.ex. COBOL, Fortran, C, Pascal, BASIC, Ada) och har mekanismer för anrop mellan språk.
- Säkerhet: OpenVMS erbjuder en hög säkerhetsnivå i form av användar- och grupphantering, Access Control Lists (ACL), behörighetskontroller och avancerad revisorering.
Kluster och hög tillgänglighet
En av OpenVMS:s mest framträdande egenskaper är dess inbyggda stöd för tillgänglighet genom klusterbildning. Genom VMScluster-teknik kan flera maskiner samverka och dela arbetslast, lagring och tjänster. Klustret inkluderar bland annat en distribuerad lås- och synkroniseringsmekanik (Distributed Lock Manager), delade filresurser och mekanismer för att bestämma klusterkvorum. Detta gör systemet katastroftolerant i många scenarier: om en nod går ner fortsätter övriga noder att tillhandahålla tjänster.
Funktioner som rullande uppgraderingar (rolling upgrades) gör det möjligt att uppgradera programvara eller maskinvara utan att ta hela systemet ur drift, vilket minimerar planerade driftstopp.
Nätverk och interoperabilitet
OpenVMS stödde tidigt datornätverk, först med DEC:s egna protokoll (DECnet) och senare med standardprotokoll som TCP/IP. Systemet har även stöd för protokoll och tjänster som LAT och olika fil- och utskriftstjänster, vilket underlättat integration i heterogena miljöer.
Säkerhet och drift
För organisationer där data- och tjänstekontinuitet är kritiska erbjuder OpenVMS ett antal administrativa och tekniska mekanismer: detaljerad loggning, roller och privilegier, ACL:er för fint grained access control samt robust process- och minneshantering som bidrar till stabil drift. Kombinationen av dessa funktioner har gjort plattformen populär inom verksamheter med höga krav på säkerhet och tillgänglighet.
Användningsområden och nutida status
Idag används OpenVMS särskilt där lång drifttid och kontinuerlig tillgänglighet är avgörande: bland annat av banker, försäkringsbolag, sjukhus och hälsovård, nätverksinformationstjänster samt större industriföretag. Det finns rapporter om system som kört utan avbrott under mycket långa perioder—i vissa fall över tio år—tack vare klusterlösningar och noggrann drift.
Bland de praktiska fördelarna för sådana organisationer finns möjligheten till rullande uppgraderingar, redundans över flera platser och förmågan att konfigurera systemet så att ett förstört datacenter inte nödvändigtvis leder till driftstopp om klustret är korrekt uppsatt.
Ekosystem och framtid
OpenVMS har ett rikt ekosystem av applikationer, verktyg och erfarenhetskunskap som byggts upp över decennier. Många äldre, kritiska applikationer är utvecklade direkt för OpenVMS och fortsätter att köras i produktionsmiljöer. Samtidigt finns det verksamheter som migrerat delar av sin infrastruktur till andra plattformar, men OpenVMS lever vidare där stabilitet, säkerhet och hög tillgänglighet är viktigast.
Sammanfattningsvis är OpenVMS ett robust, funktionsrikt operativsystem med starkt fokus på tillförlitlighet, klusterdrift och säkerhet. Dess arkitektur och verktyg har gjort det till ett förstahandsval i miljöer där driftstid och katastroftolerans är avgörande.
Frågor och svar
F: Vad är OpenVMS?
S: OpenVMS är ett operativsystem som utvecklats av Digital Equipment Corporation (DEC) för deras VAX-servrar. Det anpassades senare till DEC Alpha och Itanium-baserade system och är ett 32-bitars operativsystem.
F: När släpptes OpenVMS?
S: OpenVMS publicerades 1977, vilket gör det till ett av de första i sitt slag.
F: Vilka funktioner erbjuder OpenVMS?
S: OpenVMS erbjuder många funktioner, t.ex. virtuellt minne, tidsdelning, batchbehandling, transaktionsbehandling, systemstöd i realtid, hög tillgänglighet genom kluster, datornätverk (DECNet/TCP/IP), symmetrisk/asymmetrisk/NUMA-multiplikatorbehandling inklusive kluster, distribuerat filsystem, integrerad databas (RMS/Rdb), stöd för olika programmeringsspråk med standardiserade mekanismer för anrop mellan dem, utbyggbara skalor och höga säkerhetsnivåer.
F: Hur lång drifttid kan ett OpenVMS-system ha?
S: Systemuppdateringar på över ett decennium har rapporterats för OpenVMS-system.
F: Krävs det att systemet stängs av för att uppgradera programvara eller maskinvara?
S: Nej - en funktion som kallas "rullande uppgradering" gör det möjligt för användare att uppgradera programvara eller maskinvara utan att behöva stänga av systemet.
F: Finns det något sätt att undvika driftstopp om ett datacenter förstörs?
S: Ja - om systemet är korrekt konfigurerat kommer det inte att bli någon nedtid även om ett datacenter förstörs.
Fråga: Vem använder OpenVMS idag?
S: Bland de kunder som idag använder OpenVMS finns banker och finansiella företag, sjukhus och sjukvårdsorganisationer, leverantörer av nätverksinformationstjänster och storskaliga industriella tillverkare av olika produkter.
Sök