Administración de Oracle - Tema 02 - Instalación

8,782 views
8,703 views

Published on

Segundo tema del curso de Administración de Oracle I. Curso para obtener la certificación OCA.

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

No Downloads
Views
Total views
8,782
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • Select Installation Method Select one of the following, then click Next: Basic Installation: Lets you quickly install Oracle Database using minimal input. It installs the software and optionally creates a general-purpose database using the information that you specify on this window. Advanced Installation: Lets you perform more complex installations, such as creating individual passwords for different accounts, creating specific types of starter databases (for example, for transaction processing or data warehouse systems), using different language groups, specifying e-mail notifications, and so on. Select Installation Type Select Enterprise Edition, Standard Edition, Personal Edition, or Custom. Click Next.
  • Plataformas para las versiones de Oracle: Oracle 10g R2 Oracle 11g Microsoft Windows Vista Microsoft Windows Microsoft Windows (x64) Microsoft Windows (64-bit Itanium) Linux x86 Linux x86-64 Linux Itanium Linux on Power AIX5L HP-UX PA-RISC HP-UX Itanium HP Tru64 UNIX HP OpenVMS Alpha OpenVMS Itanium Solaris Operating System (x86) Solaris Operating System (x86-64) Solaris Operating System (SPARC) (64-bit) z/Linux z/OS (OS/390) Microsoft Windows (32-bit) Microsoft Windows (x64) Linux x86 Linux x86-64 Solaris (SPARC) AIX (PPC64) HP-UX Itanium HP-UX PA-RISC (64-bit)
  • Sistema de Ficheros Hay dos opciones para la gestión del almacenamiento con sistema de ficheros: Directamente conectado al equipo, se recomienda utilizar OFA En un volumen LVM o dispositivo RAID, se recomienda SAME Si seleccionamos la instalación avanzada podemos elegir usar OMF donde solo necesitamos especificar el objeto en la base de datos en lugar del fichero. Automatic Storage Management ASM es la solución de Oracle para la gestión del almacenamiento de alto rendimiento: Convierte las tareas manuales de ajuste de rendimiento en innecesarias. Se reservan discos particionados para Oracle, indicando las preferencias de utilización de bandas y RAID. No es necesario utilizar LVM's o sistemas de RAID externos.
  • DB Control se instala por defecto en todos los tipos de instalación excepto la personalizada. Durante la instalación también tendremos la oportunidad de configurar las copias de seguridad automáticas. Oracle Enterprise Manager OEM es una interfaz gráfica que puede ofrecernos la siguiente información: Nombre de la instancia, versión de la base de datos, localización del home, opciones de recuperación. Disponibilidad de la instancia Información de las alertas Notificación automática de alertas de seguridad Aplicación de parches Información de rendimiento a nivel de sesión y sentencias SQL Métricas de uso para los sistemas de almacenamiento Copias de Seguridad Automáticas Al activar las copias de seguridad automáticas se crea una tarea diario que utilizará RMAN para crear un copia completa primero, e incrementales después. Para activarlas se ha de indicar: La ubicación de la flash recovery area Un usuario y clave de acceso para la tarea de copia de seguridad
  • Las opciones como solución para el almacenamiento de los ficheros de datos y recuperación: Sistema de Ficheros (incluye OCFS2) ASM Consejos para ubicar los ficheros de datos: Si solo tienes un sistema de ficheros: Ha de estar dedicado única y exclusivamente a la base de datos Utilizar varios discos físicos en RAID o un volumen LVM con SAME Si dispones de más de un sistema de ficheros: Han de estar separados en diferentes dispositivos físicos Utilizar OFA para distribuir las llamadas a disco Ubicar un fichero de control en cada dispositivo Se ha estimar la cantidad de espacio necesario En la medida de los posible se han de utilizar dispositivos físicos independientes para cada tipo de fichero de datos Por defecto los ficheros de datos se ubican dentro de un directorio en Oracle Base. Ésta ubicación no es la más recomendada para entornos de producción Consejos para ubicar los ficheros de recuperación: Los ficheros de recuperación y los de datos han de ubicarse en diferentes dispositivos físicos La cantidad de espacio libre por defecto son 2GB, indicados por el parámetro DB_RECOVERY_FILE_DEST_SIZE, una vez instalada la base de datos se puede modificar este tamaño
  • Requisitos del Sistema: Linux Iniciar sesión como root Determinar si existe un inventario # more /etc/oraInst.loc Crear los grupos para el inventario, OSDBA y OSOPER # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/groupadd oper Crear el usuario propietario del software # id oracle # /usr/sbin/useradd -g oinstall -G dba,oper oracle # passwd oracle Parámetros del Kernel
  • Explicación: OFA es un metodo para configurar Oracle y otras bases de datos. OFA toma las ventajas del sistema operativo y los subsistemas de discos para crear una configuración fácil de administrar que permite la máxima flexibilidad para el crecimiento y el alto rendimiento de las bases de datos. Estos son los metodos básicos de OFA. OFA esta diseñado para: - Organizar gran cantidad de complicado software y datos en un disco, para evitar cuellos de botella y un bajo rendimiento - Facilita las tareas de administración rutinarias, como las copias de seguridad, que son vulnerables a la corrupción de datos. - Facilita el intercambio entre bases de datos Oracle - Gestiona correctamente el crecimiento de la base de datos. - Ayuda a eliminar la fragmentación del espacio libre en el diccionario de datos, aislar otros tipos de fragmentación y reducir la contención. OFA: Optimal Flexibile Architecture http://www.ss64.com/orasyntax/ofa.html Oracle Naming Conventions http://www.ss64.com/orasyntax/naming.html --> buscar el documento para linux Database Installation Guide - Apendix D - Optimal Flexible Architecture 135 - 144
  • De la comparación entre Windows y Linux: Nombres de directorio en los directorios raíz, utilización de puntos de montaje ORACLE_BASE, en Windows se define en el registro; en Linux se asocia a una variable de usuario. Soporte para enlaces simbólicos
  • No es obligatorio, pero se recomienda cuando tenemos planeado instalar varias bases de datos. OUI separa el software de Oracle de los ficheros de datos. Usando OFA, OUI coloca el software de Oracle en ORACLE_BASEORACLE_HOME y los ficheros de datos en ORACLE_BASEoradata. Cuando actualizamos la base de datos, el nuevo software se ubica en un home diferente. Una vez actualizado podemos borrar el directorio con la versión anterior del software para recuperar espcio. Características de una instalación compatible con OFA Subdirectorios independientes, los ficheros són separados en subdirectorios independientes según su categoria, lo que consigue que se vean afectados minimamente por las operaciones realizadas en ficheros de otras categorias. Nomenclatura de ficheros de datos coherente, los ficheros se diferencian fácilmente los unos de los otros. Los ficheros de datos, redo log y de control se identifican rápidamente. Los ficheros de datos se asocian claramente a un tablespace. Integridad de los homes, se pueden añadir y borrar directorios de home sin revisar las aplicaciones que hacen referencias a ellos. Separación de la información administrativa de cada base de datos, asegurando una estructura razonable para la organización y el almacenamiento de información administrativa. Separación del contenido de los tablespaces, se minimiza la fragmentación y contención de recursos en los tablespaces, mientras se maximiza la flexibilidad de administración. Máximo rendimiento en la carga de todos los discos, las cargas se distribuyen entre todos los discos
  • Arquitectura OFA en Linux Puntos de montaje ( / pm ) Directorios de usuario ( / pm/ h/ u ) Directorio del software ( / pm/ h/ u/ product/ v/ ) Subdirectorios ( / h/ admin/ d/ a/ ) Ficheros Control ( / pm/ q/ d/control.ctl ) Log de Transacciones ( / pm/ q/ d/redoN.log ) Datos ( / pm/ q/ d/ tN.dbf ) • Pm: A mount point name as described previously • q: A string distinguishing Oracle data from all other files (commonly named ORACLE or oradata) • d: The value of the initialization parameter DB_NAME (the database name) • t: An Oracle tablespace name • n: A two-digit string Within the mount points, name directories where Oracle software is installed in the form /pm/h/u/product/v, where /pm is the mount point as indicated in the preceding point, h is a standard directory name indicating a purpose such as app or db or home, u is the name of the owner of the directory (since multiple operating system users can install and own Oracle software), product is a literal, and v specifies the product version installed in the directory For example, the location of the Oracle 10g database owned by an operating system user called “oracle” could be /u02/db/oracle/product/10.1.0. The location of an Oracle 10g Application Server installation could be /u01/app/oracle/product/9.0.4, or an Oracle 8i database could be /u01/db/oracle/product/8.1.7.
  • • adhoc: Ad hoc SQL scripts for a particular database • arch: Archived redo log files • adump : Audit files (Set the AUDIT_FILE_DEST initialization parameter to the adump directory. Clean out this subdirectory periodically.) • Bdump: Background process trace files • Cdump: Core dump files • Create: Programs used to create the database • Exp: Database export files • Logbook: Files recording the status and history of the database • Pfile: Instance parameter files • udump: User SQL trace files
  • Configurar las Variables de Entorno ORACLE_BASE , la base de la estructura de directorios de Oracle ORACLE_HOME , el directorio que contiene el software ORACLE_SID , el nombre de la instancia inicial NLS_LANG , el idioma, país y código de caracteres TMP y TMPDIR , directorio temporal
  • En Linux aparece la ventana de bienvenida y la ubicación del inventario, después se ha de ejecutar orainstRoot.sh /u01/app/oracle/oraInventory/orainstRoot.sh The inventory directory is an area that is used during the installation of the software. The files in this directory should not be deleted. The Oracle Universal Installer inventory is the location for the Oracle Universal Installer’s bookkeeping. The inventory stores information about: • All Oracle software products installed in all Oracle homes on a machine • Other non-Oracle products included with Oracle software, such as the Java Runtime Environment (JRE) You should expect these files to take up about 4 MB of space. If you are installing a product on a UNIX system, the Installer will also prompt you to provide the name of the group that should own the base directory. You must choose a UNIX group name that will have permissions to update, install, and deinstall Oracle software. Members of this group must have write permissions to the base directory that is chosen. Only users who belong to this group are able to install or deinstall software on this machine.
  • Select one of the following, then click Next : ■ Basic Installation : Lets you quickly install Oracle Database using minimal input. It installs the software and optionally creates a general-purpose database using the information that you specify on this window. ■ Advanced Installation : Lets you perform more complex installations, such as creating individual passwords for different accounts, creating specific types of starter databases (for example, for transaction processing or data warehouse systems), using different language groups, specifying e-mail notifications, and so on. When installing on a UNIX platform, you must run the orainstRoot.sh script as root. This script creates the inventory pointer file (on Linux this file is /etc/oraInst.loc). The inventory pointer file is used by the Oracle Universal Installer at start up to find the inventory location. An example of the file is: inventory_loc=/oracle/oraInventory inst_group=oinstall With a Microsoft Windows installation the inventory location is contained within the registry.
  • Select Enterprise Edition, Standard Edition, Personal Edition, or Custom. Click Next. The following enterprise-level features are some of the options not available with the Oracle Standard Edition: • Oracle Data Guard: A comprehensive set of services that create, manage, and monitor one or more standby databases. • Oracle Advanced Security, Oracle Label Security, Enterprise User Security, Virtual Private Database, N-tier authentication, and Fine Grained Auditing: These options extend the security features of the Oracle Database 10g. • Oracle Partitioning, Oracle OLAP, Export Transportable Tablespace, and other features that support Enterprise Data Warehouses.
  • In the Destination section, accept the default values or enter the Oracle home name and directory path in which to install Oracle components. The directory path should not contain spaces. Click Next . This window checks that your system meets the minimum requirements for the installation. Click Next .
  • Review the information displayed, then click Install .
  • When installing on a UNIX (or Linux) OS, or you did not chose to create a started database, you will be prompted to run one more script as root. The script is named root.sh. This script updates or creates a file that contains information about ORACLE_HOME locations and databases. In a Linux installation the file is named /etc/oratab. With an installation on Microsoft Windows OS, there is no root.sh script because the information about ORACLE_HOME and databases is stored in the registry. The oratab file is the file where the user places references to all databases to be discovered by the Agent and controlled by Oracle Enterprise Manager.
  • Post-Instalación Una vez instalado el software: Actualizaremos Oracle con la última versión El resto de pasos a seguir dependen de nuestras necesidades (uso de Java, etc.)
  • Administración de Oracle - Tema 02 - Instalación

    1. 1. Instalar Oracle 10g 2
    2. 2. Objetivos <ul><li>Planificar la Instalación
    3. 3. Conocer la Estructura de Directorios de Oracle ( OFA )
    4. 4. Utilizar el OUI para Instalar el Software de Oracle </li></ul>
    5. 5. Planificando Nuestra Instalación <ul><li>Leer las Notas de la Versión específicas a la Plataforma
    6. 6. Diseñar la Instalación ( Métodos, Componentes, Requisitos, etc )
    7. 7. Tareas de Pre-Instalación ( OFA )
    8. 8. Instalar el Software </li></ul>
    9. 9. Diseño de la Instalación <ul><li>Métodos y tipos
    10. 10. Componentes ( licencias, etc. )
    11. 11. Opciones para: </li><ul><li>Configuración
    12. 12. Almacenamiento
    13. 13. Administración </li></ul><li>Requisitos de Hardware, Software y específicos a las opciones que nos sean necesarias </li></ul>DISEÑO
    14. 14. Métodos y Tipos de Instalación <ul><li>Métodos </li><ul><li>Básico, es rápido y requiere una mínima información
    15. 15. Avanzado, podemos preparar la BD para una configuración personalizada de almacenamiento, claves personalizadas o instalar datos de ejemplo </li></ul><li>Tipos </li><ul><li>Enterprise Edition (*)
    16. 16. Standard Edition (*)
    17. 17. Standard Edition One
    18. 18. Lite Edition
    19. 19. Personal Edition (*)
    20. 20. Custom (*) </li></ul></ul>DISEÑO Métodos y Tipos
    21. 21. Componentes de la Instalación <ul><li>Licencia
    22. 22. Diferencias entre Windows y UNIX
    23. 23. Oracle Cluster Synchronization Services ( CSS )
    24. 24. Oracle Universal Installer </li></ul>DISEÑO Componentes
    25. 25. Licencias <ul><li>Por procesador : </li><ul><li>El Hyperthreading donde un núcleo aparece como dos, cuenta como 2 procesadores.
    26. 26. Los procesadores multi-núcleo se calculan con la formula:
    27. 27. (numero de núcleos)*(factor multi-núcleo)
    28. 28. En caso de virtualización el valor se calcula en función de los núcleos utilizables. </li></ul><li>Por usuario , se añaden paquetes de 5, 10 o 25 licencias de usuario por procesador. </li></ul>Nota : Los métodos de licenciamiento de Oracle cambian continuamente, por lo que seguramente esta diapositiva está desfasada. DISEÑO Componentes
    29. 29. Oracle Cluster Synchronization Services <ul><li>Se utiliza en el caso de montar un cluster o ASM
    30. 30. CSS se ha de instalar antes que cualquier otro software
    31. 31. OUI solo configura CSS cuando seleccionamos ASM como almacenamiento o copias de seguridad
    32. 32. Se instala en otro home </li></ul>DISEÑO Componentes
    33. 33. Oracle Universal Installer <ul><li>Suporte a múltiples idiomas
    34. 34. Instalaciones distribuidas
    35. 35. Instalaciones desatendidas
    36. 36. Borrar componentes instalados
    37. 37. Soporte para múltiples homes </li></ul>DISEÑO Componentes
    38. 38. Almacenamiento y Administración <ul><li>Almacenamiento </li><ul><li>Sistema de ficheros conectado directamente al sistema
    39. 39. Sistema de ficheros gestionado externamente ( LVM )
    40. 40. Automatic Storage Management ( ASM ) </li></ul><li>Administración </li><ul><li>Oracle Enterprise Manager </li><ul><li>Oracle Enterprise Manager Database Control , gestión de nuestro nuevo sistema Oracle, a nivel local.
    41. 41. Oracle Enterprise Manager Grid Control , gestión centralizada de nuestro entorno de bases de datos Oracle, entre otros. </li></ul><li>No instalar OEM </li></ul></ul>DISEÑO Opciones
    42. 42. Requisitos del Sistema: Hardware <ul><li>Determinar la arquitectura del sistema: </li><ul><li># grep “model name” /proc/cpuinfo </li></ul><li>Calcular la memoria necesaria (256 Windows, 512 Linux): </li><ul><li># grep MemTotal /proc/meminfo </li></ul><li>Calcular la memoria de paginación necesaria </li><ul><li>Dependiendo de la cantidad de RAM y el S.O.
    43. 43. # grep SwapTotal /proc/meminfo </li></ul><li>Espacio de disco (400Mb temporal, 3Gb software) </li><ul><li>Si utilizamos ASM o la Flash Recovery Area, se incrementará </li></ul><li>Servidor X-Window (256 colores) </li></ul>DISEÑO Requisitos
    44. 44. Requisitos del Sistema: Software <ul><li>Sistema operativo </li><ul><li>Oracle soporta las siguientes versiones de Windows: </li><ul><li>2000 SP1
    45. 45. XP
    46. 46. 2003 </li></ul><li>Y estas de Linux </li><ul><li>Red Hat AS/ES 3.0 (Update 4), con kernel 2.4.21-27.EL
    47. 47. Red Hat Linux 4.0, con kernel 2.6.9-5.EL
    48. 48. SLES 9 (SP2), con kernel 2.6.5-7.201
    49. 49. Asianux 1.0 y 2.0 </li></ul></ul><li>Para ciertas funcionalidades es necesario un compilador </li></ul>DISEÑO Requisitos
    50. 50. Diferencias entre Windows y UNIX <ul><li>Inicio y parada de servicios </li><ul><li>En Windows hay una capa añadida (los servicios de Windows) </li></ul><li>Variables de entorno </li><ul><li>En Windows hay dos entornos (GUI y CMD) </li></ul><li>En Linux hay un grupo para la gestión del software (oinstaller)
    51. 51. En Linux ubicamos el Inventario en un directorio </li></ul>
    52. 52. Optimal Flexible Architecture OFA
    53. 53. OFA <ul><li>El estándar OFA es un conjunto de nomenclaturas y pautas de configuración creadas para asegurar la fiabilidad de las instalaciones de Oracle
    54. 54. Puede entenderse como una guía de buenos hábitos que deberíamos adoptar al organizar los directorios y ficheros de Oracle en nuestros sistemas
    55. 55. Con la proliferación de ASM, limitamos el uso de OFA al software de Oracle. ASM se encargará de mantener la organización de los archivos de datos </li></ul>
    56. 56. Diseño de OFA <ul><li>Organiza grandes cantidades de software y datos en un disco, evitando cuellos de botella y problemas de rendimiento
    57. 57. Facilita las tareas rutinarias de administración, como las copias de seguridad, que son susceptibles de corrupción
    58. 58. Facilita el intercambio entre múltiples bases de datos Oracle
    59. 59. Gestiona correctamente el crecimiento de la base de datos
    60. 60. Ayuda a eliminar la fragmentación del en el diccionario de datos, aísla otros tipos de fragmentación y minimiza la contención de recursos </li></ul>
    61. 61. Convención para los Nombres de Directorio <ul><li>ORACLE_BASE
    62. 62. Este directorio no se ha de modificar después de la primera instalación con OUI, ya que algunas herramientas podrían no encontrar algunos ficheros. Por defecto ubicado en: </li><ul><li>SYSTEM_DRIVE:oracleproduct10.2.0 </li></ul><li>ORACLE_HOME
    63. 63. Por defecto SYSTEM_DRIVE:ORACLE_BASE , el primer directorio home se llama db_1 </li></ul>
    64. 64. Nombres de OFA <ul><li>ADMIN , los ficheros de administración se guardan en subdirectorios de ORACLE_BASEadminDB_NAME </li><ul><ul><li>dump , background
    65. 65. cdump , core
    66. 66. udump , trazas SQL de usuario </li></ul></ul><li>ORADATA , los ficheros de datos se guardan en ORACLE_BASEoradataDB_NAME </li><ul><ul><li>CONTROL0[1-3].CTL, 3 ficheros de control idénticos
    67. 67. SYSAUX01.DBF y SYSTEM01.DBF, tablespaces de sistema
    68. 68. TEMP01.DBF, tablespace temporal
    69. 69. REDO0[1-3].LOG, 3 ficheros de log, uno por cada grupo </li></ul></ul><li>FLASH_RECOVERY_AREA , almacena los ficheros de copia de seguridad y recuperación </li></ul>
    70. 70. Instalación
    71. 71. Inicio del Oracle Universal Installer
    72. 72. Método de Instalación
    73. 73. Tipo de Instalación
    74. 74. Detalles de Directorio Raiz
    75. 75. Opciones de Configuración
    76. 76. Instalar
    77. 77. Inventario
    78. 78. Salir

    ×