OpenVMS — дефиниция и функции: ОС за висока наличност и клъстериране

OpenVMS — надеждна ОС за висока наличност и клъстериране; устойчива на бедствия, идеална за критични транзакции, банки и предприятия с дълготрайна работа.

Автор: Leandro Alegsa

OpenVMS е операционна система, която Digital Equipment Corporation (DEC) първоначално разработи за своите VAX сървъри. По-късно тя е пренесена и сега работи и на DEC Alpha и Itanium-базирани системи. Тя е 32-битова операционна система. Когато е публикувана през 1977 г., тя е една от първите по рода си. OpenVMS е способна да поддържа много едновременни потребители; всеки потребител може да изпълнява няколко програми по едно и също време. Тя е и една от първите операционни системи с графичен потребителски интерфейс, като по това време VAXstation е много популярна работна станция. OpenVMS използва виртуална памет и първоначално е разработена като система за споделяне на време, пакетна обработка. Тя е създадена за обработка на транзакции и е система за реално време. Задачите, които потребителите подават, могат да имат по-висок приоритет от тези на операционната система. Операционната система предлага висока наличност чрез клъстериране: Натоварването на системата може да бъде разпределено между няколко компютъра. По този начин системата е "устойчива на бедствия": Една машина, която се повреди, няма да спре работата.

OpenVMS въведе много функции, които станаха стандартни в по-късните операционни системи:

  • Той поддържа компютърни мрежи, първо с помощта на DECNet, а по-късно с помощта на TCP/IP
  • Симетрична, асиметрична и NUMA многопроцесорна обработка, включително клъстериране
  • Разпределена файлова система
  • Интегрирана база данни: първо RMS, после Rdb
  • Поддръжка на различни езици за програмиране, включително стандартизиран механизъм за повиквания между тези езици за програмиране.
  • Разширяема обвивка
  • Високо ниво на сигурност

Днес OpenVMS се използва в много предприятия, където наличността и времето за работа са от решаващо значение: сред тях са банки и застрахователни компании. Съобщава се за продължителност на работата на системата над десет години. Функцията, наречена "rolling upgrade", позволява обновяване на софтуера или хардуера, без да е необходимо системата да се изключва. Разрушеният център за данни също няма да доведе до престой, ако системата е конфигурирана правилно. Клиентите, използващи OpenVMS, включват банки и финансови услуги, болници и здравеопазване, мрежови информационни услуги и големи промишлени производители на различни продукти.

Кратка история и развитие

OpenVMS първоначално е позната под името VMS (Virtual Memory System). С времето продуктът премина през няколко собственика: от DEC към Compaq, след това към Hewlett-Packard и по-късно част от развитието и поддръжката продължи под ръководството на специализирани доставчици. Заедно с развитието си, OpenVMS беше портнат от VAX архитектурата към DEC Alpha и по-късно към Itanium-базирани системи. В по-ново време се работи и по адаптиране и поддръжка за по-модерни платформи, за да се даде възможност на организациите да запазят инвестициите си в приложенията и данните.

Архитектурни и технически особености

OpenVMS е проектирана за надеждност, управление на ресурсите и възможност за работа 24/7. Някои от ключовите технически характеристики включват:

  • Файлова система Files-11 и RMS: устойчиви, journaling-подобни механизми за съхранение и достъп до данни, с интегрирани API за приложения.
  • Дистрибутиран контрол на заключванията (DLM): механизъм, който позволява синхронизация между процеси в различни възли на клъстера.
  • VMSclusters: мащабируем механизъм за клъстериране, който осигурява споделена файловa система, разпределена обработка и възможности за балансиране на натоварването и висока наличност.
  • Многопроцесорна поддръжка: SMP и NUMA, с добре развити механизми за синхронизация и разпределяне на задачи.
  • Привилегии и безопасност: фина система за контрол на достъпа с привилегии, роли и ACL, с опции за криптиране и интеграция със системи за удостоверяване.
  • Команден интерпретатор DCL и програмна съвместимост: мощна командна обвивка (DCL), интерфейси за множество езици и възможности за поддържане на наследени приложения.
  • Поддръжка на мрежи и протоколи: от DECNet до стандартните TCP/IP стеки и протоколи за интеграция с други мрежови среди.

Клъстериране и висока наличност

Клъстерирането (често наричано VMScluster или кластерна конфигурация) е централна характеристика на OpenVMS. Клъстерите позволяват:

  • споделяне на дискове и файлове между възли;
  • разпределяне на натоварването и автоматично прехвърляне на услуги при отказ на възел;
  • rolling upgrade — подмяна или ъпдейт на отделни възли без спиране на цялата система;
  • висока степен на поддръжка на непрекъсната работа (fault tolerance и disaster recovery при правилна архитектура).

Приложения и типични сфери на използване

OpenVMS традиционно се използва в среди, където изискванията за достъпност, коректност на транзакциите и дълъг ъптайм са критични. Сред тях са:

  • финансови институции и банки;
  • здравеопазване и болници;
  • телеком и мрежови информационни услуги;
  • производствени системи и индустриален контрол;
  • научни и изследователски инсталации, където са необходими надеждни, дългосрочни изчисления.

Администриране и поддръжка

Администрирането на OpenVMS се извършва чрез комбинация от командната обвивка DCL, системни инструменти за мониторинг и управление на клъстери, резервни и възстановителни процедури, както и политики за сигурност и актуализации. Добре проектираните клъстерни инсталации използват резервни копия, географски разделени възли и механизми за бързо възстановяване, за да минимизират риска от престой.

Заключение

OpenVMS остава предпочитан избор за мисии и системи с критични изисквания за наличност и устойчивост. Благодарение на своите ранни иновации — като виртуална памет, разпределена файлова система, интегрирани бази данни и стабилни механизми за клъстериране — тя продължава да бъде ценна платформа за организации, които търсят доказана надеждност и дългосрочна поддръжка.

Въпроси и отговори

В: Какво представлява OpenVMS?


О: OpenVMS е операционна система, разработена от Digital Equipment Corporation (DEC) за техните VAX сървъри. По-късно тя е пренесена за DEC Alpha и Itanium-базирани системи и е 32-битова операционна система.

В: Кога е пусната OpenVMS?


О: OpenVMS е публикувана през 1977 г., което я прави една от първите по рода си.

В: Какви функции предлага OpenVMS?


О: OpenVMS предлага много функции, като виртуална памет, споделяне на времето, пакетна обработка, обработка на транзакции, поддръжка на системи в реално време, висока достъпност чрез клъстериране, компютърни мрежи (DECNet/TCP/IP), симетрична/асиметрична/NUMA мултипроцесорна обработка, включително клъстериране, разпределена файлова система, интегрирана база данни (RMS/Rdb), поддръжка на различни езици за програмиране със стандартизиран механизъм за извикване между тях, разширяеми шелове и високи нива на сигурност.

В: Колко дълго може да бъде времето за работа на една система OpenVMS?


О: Съобщава се за продължителност на работата на системата OpenVMS над десет години.

В: Изисква ли обновяването на софтуера или хардуера изключване на системата?


О: Не - функция, наречена "rolling upgrade", позволява на потребителите да обновяват софтуера или хардуера, без да се налага да изключват системата.

В: Има ли начин да се избегне прекъсване на работата, ако центърът за данни бъде разрушен?


О: Да - ако системата е конфигурирана правилно, дори ако центърът за данни е разрушен, няма да има престой.

В: Кой използва OpenVMS днес?


О: Днес клиентите, които използват OpenVMS, включват банки и компании за финансови услуги, болници и здравни организации, доставчици на мрежови информационни услуги и големи индустриални производители на различни продукти.


обискирам
AlegsaOnline.com - 2020 / 2025 - License CC3