OpenVMS — дефиниция и функции: ОС за висока наличност и клъстериране
OpenVMS — надеждна ОС за висока наличност и клъстериране; устойчива на бедствия, идеална за критични транзакции, банки и предприятия с дълготрайна работа.
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, включват банки и компании за финансови услуги, болници и здравни организации, доставчици на мрежови информационни услуги и големи индустриални производители на различни продукти.
обискирам