- Oracle Linux
- How is Oracle Linux different?
- Linux Operating System (OS)—Optimize and secure your infrastructure
- A Linux OS designed for Hybrid Cloud
- Automated Linux patching without reboot
- An integrated suite of Linux optimized tools
- Oracle Linux Support
- Basic
- Premier
- Extended
- Oracle Linux customer successes
- United Airlines ensures continuity of service using Oracle Linux
- Oracle Linux deployment options
- Linux in the cloud
- Linux on premises
- Embedded Linux
- Announcing Oracle Linux Automation Manager
- RedHat/Oracle Linux с NetApp FAS (SAN)
- SAN Multipathing
- Ethernet
- Установка Oracle 11g R1 на Linux CentOs и Red Hat
- Подготовительный этап (перед инсталляцией Oracle)
- Этап установки Oracle
- Пост инсталляционный этап
Oracle Linux
An open and complete operating environment, Oracle Linux delivers virtualization, management, and cloud native computing tools, along with the operating system, in a single support offering. Oracle Linux is 100% application binary compatible with Red Hat Enterprise Linux.
Since 2006, Oracle Linux has been completely free to download and use. Free source code, binaries, and updates. Freely redistributable. Free for production use.
Search the catalog to find information about independent software vendors (ISVs) who have certified their applications to run on Oracle Linux and Virtualization. Applications certified on Oracle Linux run wherever Linux runs—on-premises, in Oracle Cloud Infrastructure, and in other clouds.
Join us on October 21, for a live demo and Q&A of the new Oracle Linux Automation Manager and Automation Engine. Together, these new capabilities, based on the open source AWX and Ansible projects, provide a web-based automation engine with reporting, credentialed role-based access control, workflow automation, and more.
How is Oracle Linux different?
Learn about the value and difference of Oracle Linux and how it helps address some of today’s main IT challenges.
Linux Operating System (OS)—Optimize and secure your infrastructure
A Linux OS designed for Hybrid Cloud
The only autonomous OS, Oracle Linux includes the latest open-standards–based virtualization and cloud native tools.
Automated Linux patching without reboot
The only Linux distribution with zero-downtime automated patching for kernel, hypervisor, and critical user-space libraries.
An integrated suite of Linux optimized tools
A complete Linux solution that improves performance of all workloads and is optimized–out of the box–for Oracle software.
Oracle Linux Support
Oracle Linux, which is 100% application binary compatible with Red Hat Enterprise Linux, is free to download, use, and share. There is no license cost, no need for a contract, and no usage audits. For business-critical infrastructure, consider Oracle Linux Support.
Basic
Cost-effective, 24/7 enterprise-grade support
Global, around-the-clock support for Oracle Linux, including Oracle Enterprise Manager, Oracle Linux Manager (formerly Spacewalk), Oracle Clusterware, Oracle Container Runtime for Docker, and more.
- 24/7 telephone and online support
- Around-the-clock access to enhancements, updates, and errata
- Oracle Enterprise Manager for Linux Management
- Oracle Linux Manager
- High availability with Oracle Clusterware
- Oracle Container Runtime for Docker
Premier
Comprehensive operating environment support
Simplify your operations and reduce operating expenses with a single support offering that includes Oracle Linux, virtualization, management, high availability, live patching, cloud native computing tools, and more.
Extended
Move to new releases when you’re ready
Oracle Linux Premier Support for releases 5, 6, 7, and 8 is available for ten years after the release date. After that, support can be extended for an additional three years with Oracle Linux Extended Support, followed by Lifetime Sustaining Support.
- 24/7 telephone and online support
- Unlimited service requests
- Critical security errata and select high-impact bug fixes
- Premier entitlements
Oracle Linux customer successes
Customers are improving security, reducing downtime, simplifying operations, advancing their DevSecOps, and saving money by switching to Oracle Linux.
United Airlines ensures continuity of service using Oracle Linux
Oracle Linux deployment options
Linux in the cloud
Oracle Cloud Infrastructure subscriptions include Oracle Linux Premier Support at no extra charge. Oracle Linux Premier Support is also available for the most widely used third-party clouds.
Linux on premises
Use the industry’s most comprehensive and open Linux distribution to modernize, optimize, and secure your infrastructure.
Embedded Linux
Design an optimized, cost-effective solution for your business by embedding a feature-rich Linux distribution.
Announcing Oracle Linux Automation Manager
Available today, Oracle Linux Automation Manager and Oracle Linux Automation Engine, based on the open source AWX and Ansible projects, are included with an Oracle Linux Premier Support subscription—at no additional cost. Together, these new capabilities provide a cost-effective, powerful, web-based automation engine with reporting, credentialed role-based access control, workflow automation, and job scheduling framework for Oracle Linux customers who need modern provisioning, deployment, configuration management, and task automation.
Источник
RedHat/Oracle Linux с NetApp FAS (SAN)
В продолжении темы по оптимизации хоста. В предыдущей статье я писал об оптимизации Windows и SAN сети, в этой статье я хотел бы рассмотреть тему оптимизации RedHat/Oracle Linux (с виртуализацией и без) с использованием СХД NetApp FAS в среде SAN .
Для поиска и устранения узких мест в такой инфраструктуре, нужно опредилиться с компонентами инфраструктуры, среди которых их стоит искать. Разделим инфраструктуру на следующие компоненты:
- Настройки хоста c SAN (FC /FCoE )
- Настройки Ethernet сети на хосте для IP SAN ( iSCSI ).
- Собственно сам хост с ОС
- Приложениями на Хосте
- Проверка совместимости драйверов и версий ПО
Для поиска узкого места обычно выполняют методику последовательного исключения. Предлагаю перво-наперво начать с СХД . А дальше двигаться СХД -> Сеть (Ethernet / FC) -> Хост ( Windows / Linux / VMware ESXi 5.Х и ESXi 6.X ) -> Приложение. Сейчас остановимся на Хосте.
SAN Multipathing
Ethernet
Jumbo frames
В случае использования iSCSI крайне рекомендуется использовать Jumbo Frames в Ethernet со скоростью выше или равно 1Gb. Подробнее в статье про Ethernet с NetApp FAS. Не забудьте что ping нужно запускать на 28 байт меньше при использовании Jumbo Frames в Linux.
Flow Control
Flow Control желательно выключать на всём пути трафика от сервера до СХД с 10Гб линками. Подробнее.
ESXi & MTU9000
В случае использования окружения ESXi, не забудьте создать правильный сетевой адаптер — E1000 для 1GB сетей или VMXNET3 если у вас сеть выше чем 1Gb. E1000 и VMXNET3 поддерживают MTU 9000, а стандартный виртуальный сетевой адаптер типа «Flexible» не поддерживает.
Подробнее про оптимизацию VMware с NetApp FAS.
Converged Network
FC8 vs 10GBE: iSCSI, CIFS, NFS
Современные конвергентные коммутаторы, такие как Cisco Nexus 5500 способны коммутировать как трафик Ethernet так и FC позволяя иметь большую гибкость в будущем благодаря решению «два-в-одном».
Thin Provitioning
Хост ESXi
Гостевая ОС так и хост BareMetal Linux
Хочу обратить ваше внимание на то, что в большинстве дистрибутивов Linux как в качестве виртуальной машины так и BareMetal параметр I/O scheduling установлен в значение не подходящее для FAS систем, это может приводить к высокой утилизации CPU .
Обратите внимание на вывод команды top, на высокую утилизацию CPU вызванную процессом dd, который в общем-то должен генерировать нагрузку только на систему хранения.
Сбор статистики на хосте
Linux и другие Unix-like:
Теперь посмотрим на состояние дисковой подсистемы на стороне хоста
Подробнее здесь.
Iostat | Windows, аналог |
---|---|
rrqm/s (The,number of merged read requests queued per second.) read I/O per second | LogicalDisk(*)\Disk Transfers/sec = rrqm/s+wrqm/s., Для,Linux машин добавить колонку rrqm/s, а LogicalDisk(*)\Disk Transfers/sec пропускать |
wrqm/s (The number of merged write requests,queued per second.) write I/O per second | LogicalDisk(*)\Disk Transfers/sec = rrqm/s+wrqm/s., Для,Linux машин добавить колонку wrqm/s, а LogicalDisk(*)\Disk Transfers/sec пропускать |
r/s (The number of read requests sent to the device per,second.) | Disk,reads/sec |
w/s (The number of write requests sent to the device per,second.) | Disk,writes/sec |
rsec/s (The number of sectors read per second.) нужно знать размер сектора, обычно,512 байт. | rsec/s*512=,»\LogicalDisk(*)\Disk,Read Bytes/sec», |
wsec/s (The number of sectors written per second.) нужно знать размер сектора, обычно,512 байт. | wsec/s*512=,»\LogicalDisk(*)\Disk Write Bytes/sec», |
avgrq-sz (The request size in sectors.) нужно знать размер сектора, обычно 512 байт. | avgrq-sz — средний размер оперируемого блока — нужен. Добавить колонку, в Windows он высчитывается из других параметров. |
avgqu-sz (The number of,requests waiting in the device’s queue.) | »\LogicalDisk(*)\Avg.,Disk Queue Length». Отдельно по Read и Write получается нет, но этого, достаточно. Соотношение чтение записи будет высчитываться по «rrqm/s» с «wrqm/s» или «r/s» с «w/s»., Т.е., для Linux пропускать:,LogicalDisk(*)\Avg.,Disk Read Queue Length,LogicalDisk(_Total)\Avg.,Disk Write Queue Length. |
await (The number of milliseconds required to respond to,requests) | Среднее,Latency, в Windows это значение не выдаёт, высчитывается из других, пареметров, добавить колонку, параметр нужен. |
svctm (The number of milliseconds spent servicing,requests, from beginning to end) | Время, выполнения запроса. Добавить отдельную колонку для Linux машин, пригодится |
%util (The percentage of CPU time during which requests were,issued) | «\Processor(_total)\%,Processor Time», нагрузка на CPU пускай будет (добавить колонку), из неё косвенно понятно перегруз дисковой подсистемы. |
Linux elevator
Теперь про значения для elevator/scheduler:
По-умолчанию оно установлено в значение cfq или deadline:
Рекомендуется устанавливать его в значение noop:
Для того, чтобы настройки были постоянными, добавьте “elevator=noop” в параметры загрузки ядра в файле /etc/grub.conf, они будут применены ко всем блочным устройствам. Или добавьте соответствующий скрипт в /etc/rc.local, для того, чтобы гибко устанавливать настрйки для каждого отдельного блочного устройства.
Не забудьте поменять sdb на имя вашего блочного устройства
Источник
Установка Oracle 11g R1 на Linux CentOs и Red Hat
В этой статье я приведу пошаговую инструкцию по установке Oracle 11g Release 1 на операционную систему Linux. Этот мануал подойдет для Red Hat Enterprise Linux 5, 6 и 7, Oracle Enterprise Linux 5, 6 и 7 . Эти версии сертифицированы для СУБД Oracle. Также эта инструкция подходит для бесплатного аналога перечисленных Линуксов Centos Linux 5 , 6 и 7.
Данное руководство включает разделы:
- Действия до установки базы данных Oracle (подготовительный этап)
- Непосредственно установка (этап инсталляции)
- Действия после установки СУБД
Подготовительный этап (перед инсталляцией Oracle)
1. Создаем пользователей и группы Oracle
2. Меняем параметры ядра Linux согласно требования базы данных Oracle. Для этого отредактируем файл /etc/sysctl.conf и добавим (или изменим) в него следующие строки:
Для того, чтобы изменения вступили в силу, выполняем команду sysctl
или просто перезагрузите сервер:
3. Отредактируем файл /etc/pam.d/login и добавим в него следующие строки:
4. Отредактируем файл /etc/security/limits.conf и добавим в него следующие строки:
5. Создадим целевые каталоги для сервера Oracle:
6. Создадим переменные окружения (Oracle Enviroment), для этого редактируем файл /home/oracle/.bash_profile и добавляем следующие строки:
Чтобы внесенные изменения вступили в силу, выполняем команды:
7. Для успешной установки программного обеспечения Oracle требуются дополнительные пакеты. Чтобы проверить, установлены ли в вашей операционной системе необходимые пакеты, выполните следующую команду:
8. Запускаем графическую оболочку под юзером root, выполнив команду:
Этап установки Oracle
1. Скачиваем дистрибутив Oracle 11g release 1 (11.1.0.6.0) с официального сайта Oracle (или еще откуда нибудь, если нужна более функциональная версия, например Enterprise) и разархивируем ее:
2. Теперь система подготовлена для установки программного обеспечения Oracle. Чтобы запустить процесс установки, перейдите в каталог распакованного дистрибутива (в данном случае database) и запустите инсталлятор:
3. После этого запустится графическая оболочка инсталлятора, где вам нужно будет выбрать нужные опции и запустить процесс установки.
Пост инсталляционный этап
После завершения процесса установки Oracle нам нужно выполнить несколько настрое для автозапуска базы.
1. Для автоматического запуска и остановки СУБД Oracle и слушателя Listener вместе со стартом и завершением операционной системы нам нужно отредактировать файл /etc/oratab под пользователем root:
Вместо YourDB используйте имя Вашей базы данных
2. Под пользователем root создадим новый файл автозапуска «oracle» (сценарий инициализации для запуска и завершения работы базы данных) в каталоге /etc/init.d/ со следующим содержимым:
Выполним под root-ом следующие команды (первый скрипт меняет разрешения, второй скрипт настраивает исполнение для определенных уровней выполнения):
3. Вы можете использовать rlwrap для удобной работы с утилитой sqlplus и adrci. После того, как скачаете RPM-пакет (дистрибутив) , выполните следующие команды:
Ву-аля! Установка Oracle на линукс завершена! Теперь мы можем пользоваться самой популярной, надежной и производительной базой данных в Мире и воплощать свои самые дерзкие идеи в качестве архитекторов, разработчиков, программистов и администраторов БД!
Источник