В современном окружении перед ИТ-организациями стоит задача
увеличения вычислительных возможностей и производительности
при сохранении затрат на прежнем уровне, и
сегодня появилась новая модель создания гибкой, недорогой инфраструктуры на
базе операционной системе Linux. Эта модель опирается на сочетание недорогого
серверного оборудования Intel с операционной системой Linux и корпоративными
приложениями, позволяющее внедрять большие критически важные системы,
устойчивые к сбоям, масштабируемые и высокопроизводительные.
Следствиями тесных технических связей Oracle с основными
производителями Linux, например, с Red Hat, стали усовершенствования ядра
Linux, а также модель совместной поддержки, благодаря которой Oracle на Linux
становится идеальной платформой для использования преимуществ Linux.
Признанный лидер среди производителей корпоративных решений
для Linux, компания Oracle находится на переднем крае движения Linux. Среди
самых значимых наших свершений и достижений в Linux:
выпуск в 1998 г. первой коммерческой базы данных для Linux
доступность в Linux всех программных продуктов
Oracle
вклад в ядро Linux в виде улучшений стабильности
и расширяемости, включая кластерную файловую систему
интегрированная и на уровне кода поддержка
работы всех продуктов Oracle с системой и программным обеспечением Linux
повсеместное использование Linux в самой
компании для реализации критически важных систем, например, Oracle Outsourcing,
почтовых систем Oracle и Web-сайтов.
Многие клиенты понимают, что преимущества современной
функциональности Oracle и недорогой и гибкой инфраструктуры Linux вполне
оправдывают перенос приложений базы данных со старых платформ в Oracle на
Linux. С помощью правильного плана, обучения, доступных служб и программных
средств длительность и стоимость переноса можно значительно сократить. В этой
статье описаны этапы перехода на Linux, а также предназначенные для облегчения
этого процесса программы и службы Oracle.
Также очень много информации об Oracle на Linux можно найти
на сайте Oracle Technology Network (Сеть технологий Oracle) по адресу
http://otn.oracle.com/linux. С этого сайта можно загрузить Oracle Database,
Application Server и другие продукты компании, статьи и примеры, помогающие
осуществить переход и начать разработку проектов.
Инфраструктура: Функциональные и
технические аспекты перехода на Linux
Важный аспект перехода на Linux состоит из анализа
требований инфраструктуры имеющейся платформы Unix по отношению к
функциональным областям, таким как:
Высокая степень доступности
Восстановление после аварии
Резервное копирование и восстановление
Наблюдение
Необходимо изучить имеющиеся в Unix на RISC-платформе
инструменты и приложения, применяемые для выполнения вышеперечисленных задач, а
затем определить, каким образом ту же функциональность можно получить в Linux.
В некоторых случаях, инструменты, выпускаемые независимыми разработчиками для
Unix, также доступны в Linux и их можно
использовать с минимальными издержками. В других случаях при переходе на Linux
потребуется применить другой способ выполнения бизнес-требований, например,
достижения высокой степени доступности.
Высокая степень доступности
Рассматривая реализацию решения с высокой степенью
доступности, очень важно чётко понимать требования бизнеса к доступности
систем, переносимых в Linux. В среде больших систем Unix на базе RISC для
выполнения бизнес-требований к доступности могут применяться закрытые,
специфические решения производителя оборудования. Кроме этого, обычно это
решения в виде конфигурации Активный/Пассивный, в которых один большой, дорогой
Unix-сервер на платформе RISC должен быть в запасе (и простаивать) на случай
выхода из строя другого сервера. Для обеспечения высокой степени доступности при
переносе платформы на Linux необходимо использовать другую модель. К счастью,
продукты Oracle, такие как Oracle Database с Real Application Clusters и Oracle
Application Server, предоставляют вам возможности переноса соединений,
маршрутизации запросов к доступным компьютерам и т.д. Эти функции позволяют вам
организовать кластеры из небольших Linux-серверов на базе Intel и защитят вас
от сбоя в случае выхода из строя одного любого узла. В данной модели ваше
оборудование используется более полно, так как необходимость иметь в запасе
полноценную монолитную систему отпадает.
Восстановление после аварии
Хотя иногда восстановление после аварии путают с высокой
степенью доступности, здесь речь идёт о возможности справиться не с потерей
одного компьютера, а с катастрофой, затронувшей большую часть инфраструктуры и
данных. Часто клиенты реализуют восстановление после аварии, используя
«аппаратное» или ориентированное на хранилище решение, включающее копирование
изменений в удалённо размещенное хранилище (на внешние диски), для
использования в случае необходимости. Во многих случаях, система Linux на
оборудовании Intel, на которую вы переходите, окажется полностью совместимой с
применяемым хранилищем, и тем самым окажет минимальное влияние на архитектуру и
не изменит стратегию восстановления после аварии. В других случаях, при
переходе на Linux система может оказаться несовместимой с механизмом
восстановления, имевшим место в Unix на оборудовании RISC. В подобных
ситуациях, возможно, будет полезным рассмотреть возможность восстановления
после аварии программным способом, например, с помощью Oracle Data Guard,
дополнительной возможности
базы данных Oracle9i Database. Oracle Data Guard обеспечивает
копирование атомарных изменений в базе данных не только в основное, но и в
удалённое размещение.
Резервное копирование и
восстановление
Следует провести всесторонний анализ бизнес-требований и
технологий, выполняющих резервное копирование и восстановление системы Unix на
RISC-платформе, включая прикладные приложения и данные. Определить в Linux
доступность выполняющих вышеперечисленные функции инструментов от сторонних
разработчиков следует как можно раньше, чтобы выявить возможные сложности. Для
резервного копирования баз данных Oracle существует программа RMAN, которая не
зависит от платформы, а диспетчеры носителей для Linux позволяют использовать это
решение.
Наблюдение
Если вы осуществляете наблюдение и управление продуктами
Oracle с помощью Oracle Enterprise Manager, при переходе на Linux ничего не
изменится, так как ваше средство наблюдения имеет точно такую же
функциональность и сертифицировано для непосредственного применения в Linux. В
случае, если вы используете для наблюдения и управления инструменты сторонних
производителей, необходимо определить, существуют ли они в Linux. Кроме этого
стандартные диагностические утилиты Linux имеют несколько незначительных отличий от аналогичных утилит в
UNIX на платформе RISC.
Решение Oracle Unbreakable Linux
Возможна ситуация, когда для достижения желаемой
функциональности вам захочется внести изменения в стандартную инсталляцию Linux
или использовать при внедрении Linux модули с закрытым исходным кодом. В таком
случае Oracle может предоставить поддержку только для продуктов Oracle, но не
для всего комплекса технологий. Мы считаем, что учитывая преимущества
всеобъемлющей поддержки, предоставляемой Oracle, использование в таких
ситуациях решения Oracle Unbreakable Linux даст гораздо больший выигрыш.
Например, применение при создании кластерного решения файловой системы
сторонних производителей принесёт гораздо меньше преимуществ, чем недостатков,
связанных с поддержкой. И предпочтительнее будет использовать кластерную
файловую систему Oracle, полностью поддерживаемую файловую систему с открытым
кодом для Linux.
Настоящий документ предназначен только для информационных целей и
его содержимое может быть изменено без предупреждения. Данный документ
предлагается без гарантий отсутствия ошибок, а также каких-либо других гарантий
или условий, явно выраженных или подразумеваемых, включая подразумеваемые
гарантии и условия коммерческой выгоды или пригодности для конкретных целей. В
частности мы не несём никакой ответственности по отношению к этому документу и
никаких договорных обязательств, явно или неявно выраженных этим документом.
Этот документ не может быть воспроизведен или передан в любой форме или любыми
средствами, электронными или механическими, для любых целей, без
предварительного письменного разрешения. Oracle — зарегистрированный товарный
знак корпорации Oracle и/или филиалов. Другие названия могут являться товарными
знаками соответствующих владельцев.