Sunteți pe pagina 1din 8

Universidad Nacional

Autónoma de México

Facultad de Ingeniería

Bases de Datos Distribuidas

Práctica 1
Instalación del Sistema Operativo

Alumna:
Cruz Mendoza Guadalupe

16 agosto 2017

Semestre 2018-1
Introducción

En esta práctica se realizará una instalación de forma nativa del sistema operativo Oracle Linux 7 en
una máquina con arquitectura de 64 bits.
Antes de iniciar con la instalación será necesario revisar conceptos y funciones de algunos comandos
con el propósito de entender lo que se irá desarrollando en la práctica.

Objetivo

El objetivo de esta práctica es realizar las actividades necesarias para instalar una distribución
GNU/Linux sobre la cual se hará la instalación de una base de datos Oracle en prácticas posteriores.
Las instrucciones que se describen a continuación ilustran los pasos requeridos para instalar un
sistema operativo Oracle Linux 7+.

Desarrollo

 C1. Cuestionario previo.

A. Investigar el concepto de Oracle Unbreakable Enterprise Kernel (UEK)

El Unbreakable Enterprise Kernel Release es un núcleo Linux rápido, moderno y fiable, optimizado para
el software y hardware de Oracle. Este kernel se toma del kernel mainline 2.6.32 y optimizado para
trabajar en hardware Oracle. Oracle afirma una ganancia de 70% de rendimiento sobre un núcleo
compatible con Red Hat en las pruebas de rendimiento de OLTP.
Las otras características del kernel incluyen

Una supuesta aceleración del 200% de la mensajería Infiniband y un 137% más rápido de acceso al
disco de estado sólido. Dado que el hardware Exalogic Elastic Cloud de Oracle utiliza memoria basada
en flash, no es sorprendente que el núcleo esté optimizado para un acceso SSD más rápido

Optimizado para servidores NUMA grandes (refiérase a su necesidad de rendimiento Exalogic Elastic
Cloud) con mejor administración de energía y mejoras en la eficiencia energética Soporta extensiones
de integridad de datos que impide que los datos corruptos se escriban en el almacenamiento:
 Mejoras de tolerancia a fallos
 Contadores bajos de rendimiento

Más importante aún, está optimizado para Oracle. Significa que los clientes de Oracle que utilizan
hardware de Oracle, bases de datos Oracle, middleware de Oracle obtendrán un rendimiento superior
cuando usen Oracle Linux con Oracle Unbreakable Enterprise Kernel.

B. Función del comando nmtui

nmtui es una aplicación de interfaz de texto basada en curses para interactuar con
NetworkManager. Al iniciar nmtui, se le pide al usuario que elija la actividad a realizar a menos que
se haya especificado como el primer argumento.

Las actividades apoyadas son:

 editar

Mostrar un editor de conexión que admita la adición, modificación, visualización y eliminación de


conexiones. Proporciona una funcionalidad similar a la de nm-connection-editor.

 conectar

Muestra una lista de conexiones disponibles, con la opción de activarlas o desactivarlas.


Proporciona funcionalidad similar a nm-applet.

 Nombre de host

Establezca el hostname del sistema.

Correspondiente a las actividades anteriores, nmtui también viene con binarios denominados
nmtui-edit, nmtui-connect y nmtui-hostname para omitir la selección de las actividades.

C. Función del comando nmcli

nmcli es una herramienta de línea de comandos para controlar NetworkManager y reportar el


estado de la red. Se puede utilizar como un reemplazo para nm-applet u otros clientes gráficos.
nmcli se utiliza para crear, mostrar, editar, eliminar, activar y desactivar las conexiones de red, así
como controlar y mostrar el estado del dispositivo de red.

Usos típicos incluyen:

 Scripts:
Utilice NetworkManager a través de nmcli en lugar de administrar las conexiones de red
manualmente. Nmcli soporta un formato de salida concisa que es más adecuado para el
procesamiento de secuencias de comandos.

 Servidores, máquinas decapitadoras y terminales:


Se utiliza para controlar NetworkManager sin una GUI, incluyendo la creación, edición, inicio y
detención de conexiones de red y visualización del estado de la red.

D. Características y diferencias entre el concepto RedHat SystemD Targets y los


llamados “Run Levels” que se empleaban en versiones anteriores de RedHat y
Oracle Linux.

SystemD es un gestor del sistema y de los servicios para Linux, compatible con los initscript SysV y
LSB. Systemd utiliza la activación de socket y D-Bus para iniciar los servicios y permite el inicio de
los demonios bajo demanda, realiza un seguimiento de los procesos con el uso de los grupos de
control de Linux, apoya snapshotting y la restauración del estado del sistema, mantiene los puntos
montaje y servicios de montaje automático e implementa un elaborado sistema de gestión de
dependencias basado en un control lógico de los servicios.

Como paquete integral de software, SystemD remplaza a la secuencia de arranque de Linux y los
niveles de ejecución controlados por el demonio de inicio tradicional, junto con la ejecución de los
scripts bajo su control.
En SystemD el primer demonio de ejecución se llama precisamente systend y es el que tiene PID 1.

En SystemD los servicios se denominan units. Cada unit se define en un archivo donde se especifica
un proceso para arrancar por systemd. Evidentemente el arranque de un unit puede estar limitado
a determindas circunstancias como la dependencia de otros units. Un conjunto de units definen
un target. El target es el equivalente al concepto de runlevel, es decir un conjunto de servicios que
se ejecutan en determinadas circunstancias.

El término runlevel o nivel de ejecución se refiere al modo de operación en los sistemas operativos
que implementan el estilo de sistema de arranque de iniciación tipo UNIX System V. En términos
prácticos, cuando el computador entra al runlevel0, está apagado, y cuando entra al runlevel 6, se
reinicia.

E. ¿Qué relación existe entre RedHat y Oracle Enterprise Linux?

Oracle Linux es básicamente un RedHat con las librerías necesarias para instalar y ejecutar los
productos Oracle, y hoy en día para ser virtualizado en ambientes heterogéneos para máquinas
virtuales de diferentes objetivos y teóricamente reducir costos.
Oracle Linux en general es un derivado de Red Hat Enterprise Linux (RHEL).
 C2. Pantallas obtenidas en el manual de instalación. (DOS CAPTURAS)
 C3. Salida versión del kernel, fecha y hora actual.
El comando uname te mostrará por pantalla información del sistema operativo, como puede
ser la plataforma, la versión del Kernel utilizada, o la arquitectura del sistema.
uname: El comando te mostrará simplemente el nombre del Kernel utilizado, en este
caso Linux.
uname -o: El comando te mostrará el nombre del sistema operativo, en este caso
GNU/Linux.
uname -a: El comando indica el nombre del Kernel y del sistema operativo, también te
informará de la arquitectura del sistema, el nombre de host, el procesador, etc.
uname -mrs: muestra Nombre del Kernel, número de versión del kernel y tipo de
procesador de la máquina.
El comando date muestra la fecha y hora actual del sistema

 C4. Utilidad del archivo /etc/hosts

Es un archivo de texto que asocia direcciones IP con nombres de host, una línea por dirección
IP. Para cada host debe estar presente una sola línea.
 C5. Utilidad el archivo /etc/hostname

El archivo / etc / hostname configura el nombre del sistema local que se establece
durante el arranque utilizando la llamada al sistema.

 C6. Utilidad el archivo /etc/inittab

Contiene los niveles de ejecución de Unix o runleves, en inglés, indican el modo en el que el sistema será
iniciado. Los niveles son indicados mediante los números del 0 al 6. En la mayoría de los Unix y
distribuciones Linux (aunque no podría decir que en todas) el nivel de ejecución son los siguientes:
0 indica halt o apagado de la máquina.
1 Indica monousuario.
2 Indica modo multiusuario sin soporte de red.
3 Indica modo multiusuario completo con soporte de red.
4 No usado, con esta opción el administrador puede personalizar el inicio para cargar algún servicio.
5 Indica multiusuario completo con inicio gráfico (X11) (Aunque en Solaris indica shutdown)
6 Indica shutdown y reboot: Se apaga inmediatamente la máquina para reinicio.
Los modos específicos para una distribución particular se encuentran en el archivo /etc/inittab
 C7. Significado de > /dev/null

null device (periférico nulo) es un archivo especial que descarta toda la información que se escribe o
redirige en él. A su vez, no proporciona ningún dato a cualquier proceso que intente leer de él, devolviendo
simplemente un EOF o fin de fichero.

Generalmente se usa en shell scripts para redirigir la salida de un flujo de datos (stream) de un proceso o
como un fichero vacío que actúa como entrada de un flujo de datos de un proceso.

Conclusiones, comentarios, recomendaciones

Se cumplió con el objetivo de instalar el sistema operativo Oracle 7, esta práctica concluyo de manera
exitosa, se optó por una instalación nativa.

Bibliografía

 https://docs.oracle.com/cd/E37670_01/E37355/html/ol_uek.html
 http://www.oracle.com/technetwork/server-storage/linux/technologies/uek-overview-
2043074.html
 http://www.tiendalinux.com/docs/manuales/redhat/rhl-rg-es-7.3/ch-grub.php3

S-ar putea să vă placă și