Андрей Чередарчук "HP-UX - платформа для сервера баз данных"

10,832 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
10,832
On SlideShare
0
From Embeds
0
Number of Embeds
9,886
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • [Course Title] [Module Title] [Rev. # or date] – HP Restricted
  • Андрей Чередарчук "HP-UX - платформа для сервера баз данных"

    1. 1. HP-UX – платформа длясервера баз данныхАндрей ЧередарчукУчебный центр МУК© 2009 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice
    2. 2. HP-UX – платформа для базы данных• Аппаратная платформа Integrity• Программная платформа HP-UX• Методы сбора информации, анализ полученных данных и оптимизации системы• HP-UX и Oracle: создание коопоративной базы данных• HP Enterprise DB: новое лицо СУБД PostgreSQL
    3. 3. Аппаратная платформаIntegrity
    4. 4. Требования к аппаратной платформе Требования Горячая замена: CPU CPU Memory Disk I/O Interface Memory Масштабируемость Disks Управление I/O Interfaces Поддержка
    5. 5. Сервер начального уровняПлатформа rx2820 i4:1-2 CPU Itanium 9500 (Poulson, 8 core)up to 384 GB DDR310 Gb/s Converged Network AdaptersFibre Channel, InfiniBand HBA
    6. 6. Blade-системыПлатформы BL860c i4,BL870c i4, BL890c i4:2, 4, 8 CPU Itanium 9500(Poulson, 8 core)384, 768, 1536 GB DDR310 Gb/s ConvergedNetwork AdaptersFibre Channel HBAInfiniBand HBA
    7. 7. HP Integrity Superdome 2Платформа Superdome 2:-от8 до 32 процессорных слотовдля Itanium Poulson (4/8 core)-до 4 TB DDR3-48-96 внешних слотов PCIe 8x-32-64 встроенных интерфейса10GbE-поддержка протоколовдинамического управленияресурсами, аппаратной ипрограммной виртуализации
    8. 8. Программная платформаHP-UX i3
    9. 9. Операционная система HP-UX 11i v3 • Операционная система HP-UX : простота, надежность, стабильность, иногда чрезмерная совместимость – CDE, Motif, tcsh • Доступна для установки в четырех комплектациях –Operating Environment • Система установки и управления пакетами позволяет модифициовать ОЕ Data Center OE Virtual Server OE High Availability OE Base OE
    10. 10. Операционная система HP-UX 11i v3 Поддерживается несколько вариантов установки CoreOS DVD Ignite-UX Server Ignite-UX Server Установка с Установка с сервера Установка с сервера локального DVD методом “Pull” методом “Push”
    11. 11. Гибкий процесс загрузки ОС Возможность восстановить загрузчик или проверить оборудование Master Boot Record Таблица DOS разделов (не используется) GPT Partition Table Таблица GPT указывает на разделы EFI diska_p1 Загрузчик ядра и утилиты управления загрзчиком (System Partition) diska_p2 LVM/VxVM структура дисков операционной ситсемы (OS Partition) diska_p3 Утилиты для диагностики памяти, процессора. диска (Service Partition) GPT Partition Table Резервная копия таблицы GPT
    12. 12. Гибкий процесс загрузки ОС Выбор основного либо одного из двух резервных загрузочных дисков POST/PAL/SAL EFI Boot Manager EFI Boot Manager ver 1.10 [14.60] Firmware ver 1.61 [4241] Please select a boot option HP-UX Primary Boot HP-UX HA Alternate Boot HP-UX Alternate Boot EFI Shell [Built-in] Boot Option Maintenance Menu Use ^ and v to change option(s). Use Enter to select an option Default boot selection will be booted in 10 seconds
    13. 13. Dynamic Root Disk DRD позволяет создавать резервную копию или же новый вариант системы • Оригинальная дисковая группа остается активной • Клонированная дисковая группа доступа для выбора при загрузке • Доступны инструменты для управления пакетами, патчами и изменением конфигурации ядра резервной системы lvol1 lvol1 lvol1 lvol1 lvol2 lvol2 lvol2 lvol2 lvol3 lvol3 lvol3 lvol3 boot disk boot mirror clone disk clone mirror original vg00 (active) cloned vg00 (inactive)
    14. 14. System Management Homepage • The SMH “Home” tab summarizes the status of the system’s subsystems • Click any subsystem for more detailed information • Contents of the “Home” tab vary from model to model • Click the “Legend” link to view an icon legend
    15. 15. System Management Homepage • Стандартный интерфейс для сбора информации и конфигурации • Возможность интеграции с SIM (System Insight Manager) • Возможность единого входа SSO (Single Sign-On)
    16. 16. System Management Homepage • Управление дисковыми разделами и файловыми системами • Управление пользователями и группами • Установка и конфигурация агентов, аудит системы •Управление пакетами и патчами •Создание и конфигурация кластера
    17. 17. Аппаратная и программная виртуализация
    18. 18. ServiceGuard – High Availability cluster root root lan0 lan0 Power mirror mirror Circuit B System A System B SCSI 0 SCSI 1 SCSI 2 SCSI 1 Power Circuit A c0t3d0 c2t3d0 c1t5d0 c1t5d0 SystemA Primary SystemB SystemA Mirror SystemB Power Volume Group 01 Circuit C c0t4d0 c2t4d0 c1t6d0 c1t6d0 SystemA Primary SystemB SystemA Mirror SystemB Volume Group 02
    19. 19. Управление ресурсами• Workload Manager (WLM) консолидация и перераспределение ресурсов между аппаратными и программными разделами (nPar & vPar)• Process Resource Manager (PRM) распределение мощности процессора, оперативной памяти, емкости интерфейсов ввода-вывода на уровне раздела• Global Workload Manager (gWLM) консолидация и перераспределение ресурсов между физическими серверами• PayPerUse оплата дополнительных ресурсов только для указанного времени
    20. 20. Workload Manager (WLM) Objectives Objectives Objectives Arbitrate Monitor Monitor Monitor Workload Workload Workload Resouces Resouces Resouces Allocate Manage
    21. 21. Workload Manager (WLM)Secure Resource Partition
    22. 22. Workload Manager (WLM)ServiceGuard
    23. 23. HP-UX Roadmap: x86 & Integrity
    24. 24. Оптимизациясистемы
    25. 25. Ячейка (cell) – основа Superdome
    26. 26. Задержки при обращении к данным Register set 0 FSB Bandwidth 8.5GB/s each Register set 1 Register set 0 Register set 1 Execution HW Execution HW Montecito Montecito Montecito Montecito 1 Cycle L1 L1 SX2000 L1 cache L1 cache Cell controller TLB TLB 5 Cycles L2 L2 Bandwidth 11.5GB/s L2 cache L2 cache ~180ns each TLB TLB 288 cycles12 Cycles Memory L3 cache L3 cache Bandwidth 17.2GB/s System Bus Cross Cross Cross Adapter Bar Bar Bar One crossbar add ~200ns Two crossbars add ~ 275ns
    27. 27. Управление политикой созданияпроцессов и потоков• RR Round Robin• RR_TREE 1 2 6 5• LL Least Loaded• FILL• FILL_TREE• PACKED• NONE 3 4
    28. 28. Доступ к оперативной памяти:Cell Local Memory Cell Local Memory (CLM) • Blocks in the physical memory map come from the different cells • Memory accesses from within the local cell will all be faster • Accesses from remote cells will all be slower • Important to localize workloads on CPU with their data
    29. 29. Доступ к оперативной памяти:Interleaved memory Interleaved memory (ILM) • Память распределяется между ячейками на этапе загрузки системы • Каждая ячейка получает равный объем памяти в каждой ячейке • Пример: для раздела, состоящего из 4 ячеек, 25% памяти будут обеспечивать быстрый доступ и 75% - медленный
    30. 30. Управление сетевыми интерфейсами • Ограничение процессорного времени для обработки прерываний root@vm4[root] kctune intr_strobe_ics_pct Tunable Value Expression Changes intr_strobe_ics_pct 80 Default Immed • Использование агрегированных каналов (LACP, PAgP) • Балансировка по MAC, IP, port • Работа в режиме ActiveStandby
    31. 31. Дисковая система• Увеличение буфера команд для scsi устройств – локальные или сетевые разделы (LUN)# scsictl -m queue_depth=32 /dev/rdsk/c10t4d0• Включение режима быстрого доступа к разделу – драйвер не ожидает завершения операции# scsictl -m immediate_report=1 /dev/rdsk/c10t4d0• Управление режимом балансировки нагрузки# scsimgr set_attr -N /escsi/esdisk -a load_bal_policy=round_robin| least_cmd_load | cl_round_robin| closest_path| preferred_path
    32. 32. Менеджер разделов: LVM & VxVM • Поддерживает RAID 0,1,1+0, 0+1, 5 (только VxVM) • Использование дисков горячей замены (spare) • Позволяет использовать разделы в кластере в режиме эксклюзивного или общего доступа • Поддерживается конвертация LVM  VxVM volume plex plex subdisk subdisk subdisk subdisk subdisk subdisk disk disk disk disk group
    33. 33. Менеджер разделов: LVM & VxVM• Возможность разделения зеркала для создания резервной копии•VxVM допускает изменение структуры дисковой группы, перенос отдельных дисковв другую группу, создание новой группы на базе существующей• Создается журнал для быстрой проверки на этапе загрузки ОС Split datavol datavolb Mount datavol datavolb Remerge datavol
    34. 34. Менеджер разделов: VxVM • Для увеличения скорости доступа и увеличения надежности определяется политика выбора физических разделов при формировании RAID структуры с возможностью балансировки по разным системам храненияУстановка режима отображения устройств по системам храненияданных# vxddladm set namingscheme=ebn# vxdisk list DEVICE TYPE DISK GROUP STATUS EVA30000_0 auto:cdsdisk datadg01 datadg online EVA30000_1 auto:cdsdisk datadg02 datadg onlineСоздание раздела с распределением по разных системаххранения данных# vxassist –g datadg –o ordered make datavol 16m layout=stripe stripe=enclr nstripe=2 enclr:EVA30000 enclr:EVA30001
    35. 35. Файловая система VxFS
    36. 36. Файловая система VxFS
    37. 37. Файловая система VxFS и Oracle • Возможность отключать кеш файловой системы для приложений. Использующих свой собственный кеш • Возможна потеря данных в случае аппаратного сбоя платформы
    38. 38. Сбор и анализинформации
    39. 39. Glance Help! What’s wrong? Track resources Identify bottlenecks Troubleshoot processes40 h4262s d.01 – © 2009 Hewlett-Packard Development Company, L.P.
    40. 40. Glanceterminal based performance monitoring tool MemoryTotal CPU and usage swap space Busiest summary disks usage The major reason for not running Glance was originally designed to work with HP style terminals with programmable softkey labels41 h4262s d.01 – © 2009 Hewlett-Packard Development Company, L.P.
    41. 41. Individual process reportsfrom the process details screen42 h4262s d.01 – © 2009 Hewlett-Packard Development Company, L.P.
    42. 42. Adviser syntaxtelling glance what to report • There are example adviser files in /opt/perf/examples/adviser • List all processes waiting more that 10% on the run queueprocess loop { // loop through each process if PROC_PRI_WAIT_PCT > 10 then { print gbl_stattime," ", proc_proc_name|12,PROC_PROC_ID|6," ", PROC_TOTAL_WAIT_TIME, PROC_PRI_WAIT_PCT }} • Adviser only moderoot@vm4[ken] glance -syntax proc_wait4 -adviser_only -iterations 243 h4262s d.01 – © 2009 Hewlett-Packard Development Company, L.P.
    43. 43. HP Performance Agent and ManagerHelp! Why is it always slow on Thursdays? PM analyzes PA data scope DSI DSI DSI full OS ARM instrumentation PA collects data from many sources
    44. 44. About the HP Performance Agent Alarms! Log files Extract / export Operating System Other data sources Data collection process
    45. 45. HP PM web-based reports mysystem
    46. 46. HP-UX + Oracle =mission critical,rock stable etc…
    47. 47. Oracle Real Application Cluster Action Merge Sort Scan/ Scan/ Scan/ Scan/ sort sort sort sort Scan Source Source Source Source Source data data data data data Pipelined or interoperator Intraoperator parallelism parallelism
    48. 48. Oracle Real Application Cluster Node 1 Node 3 Shared disks Node 2 Node 4 Query coordinator Parallel query execution
    49. 49. ServiceGuard Extension for RAC (SGeRAC) RAC Instances RAC Instances Oracle Clusterware SGeRAC NFS mounted volumes Raw shareddisks LVM Shared Components Group Membership Service Storage CFS Network Manager Management Suite Cluster Manager Serviceguard Package Manager Operating HP-UX Kernel System
    50. 50. ServiceGuard Extension for RAC (SGeRAC) Oracle homes Clusterware And inventory Voting configuration disks Per-node localDatabase storagedata CFS NFS Shared Oracle RAC raw disks binaries Shared Clusterware LVM binaries
    51. 51. HP Enterprise DB: новое лицо PostgreSQL
    52. 52. HP Enterprise DB: можно и без Oracle
    53. 53. HP Enterprise DB: Do This!
    54. 54. HP Enterprise DB: Возможности
    55. 55. HP Enterprise DB: Совместимость• Simple and complex data structures• Oracle SQL syntax and semantics• Functions and Packages• PL/SQL (extensive support)• Popular Oracle database utilities and interfaces• Bi-directional database replication services 
    56. 56. HP Enterprise DB: Master/Stanby
    57. 57. HP Enterprise DB: Fedarated
    58. 58. Вопросы? hp@anri.kiev.ua

    ×