Podcast
Questions and Answers
¿Qué es una herramienta de gestión de la configuración?
¿Qué es una herramienta de gestión de la configuración?
Un proceso que busca mantener los sistemas informáticos, servidores y software en un estado deseado y uniforme.
¿Cuál de los siguientes enfoques se utiliza para 'Infrastructure as Code' (IaC)?
¿Cuál de los siguientes enfoques se utiliza para 'Infrastructure as Code' (IaC)?
El método ______ en gestión de configuración involucra la ejecución por parte del servidor.
El método ______ en gestión de configuración involucra la ejecución por parte del servidor.
Pull
¿Cuál de las siguientes herramientas utiliza un enfoque Pull?
¿Cuál de las siguientes herramientas utiliza un enfoque Pull?
Signup and view all the answers
¿Qué es LVM?
¿Qué es LVM?
Signup and view all the answers
DAS se refiere a almacenamiento que no está conectado directamente a una máquina.
DAS se refiere a almacenamiento que no está conectado directamente a una máquina.
Signup and view all the answers
¿Qué tecnología encapsula tramas de Fibre Channel en tramas de Ethernet?
¿Qué tecnología encapsula tramas de Fibre Channel en tramas de Ethernet?
Signup and view all the answers
¿Cuál de las siguientes es una estrategia de backup?
¿Cuál de las siguientes es una estrategia de backup?
Signup and view all the answers
¿Qué es LTO?
¿Qué es LTO?
Signup and view all the answers
El concepto de ______ permite que los administradores de almacenamiento controlen el acceso a dispositivos específicos.
El concepto de ______ permite que los administradores de almacenamiento controlen el acceso a dispositivos específicos.
Signup and view all the answers
¿Qué significa RPO?
¿Qué significa RPO?
Signup and view all the answers
¿Cuáles son las características del 3-2-1?
¿Cuáles son las características del 3-2-1?
Signup and view all the answers
El RTO determina el tiempo máximo tolerable que lleva a una organización estar completamente operativa después de un desastre.
El RTO determina el tiempo máximo tolerable que lleva a una organización estar completamente operativa después de un desastre.
Signup and view all the answers
¿Qué objetivo tiene el MTD?
¿Qué objetivo tiene el MTD?
Signup and view all the answers
¿Qué es Power Shell?
¿Qué es Power Shell?
Signup and view all the answers
¿Cuál es el comando para instalar un paquete en Debian?
¿Cuál es el comando para instalar un paquete en Debian?
Signup and view all the answers
El archivo /etc/passwd contiene información sobre los grupos de usuarios del sistema.
El archivo /etc/passwd contiene información sobre los grupos de usuarios del sistema.
Signup and view all the answers
¿Qué es un repositorio en un sistema operativo Linux?
¿Qué es un repositorio en un sistema operativo Linux?
Signup and view all the answers
El comando 'apt remove [nombre_del_paquete]' elimina un paquete específico, pero conserva ____ .
El comando 'apt remove [nombre_del_paquete]' elimina un paquete específico, pero conserva ____ .
Signup and view all the answers
Study Notes
Herramientas de Gestión de la Configuración
- Herramienta de Gestión de la Configuración: Mantiene los sistemas informáticos, servidores y software en un estado deseado y uniforme. Garantiza el correcto funcionamiento del sistema a medida que se realizan cambios.
- Software Base: Herramientas que se deben instalar de manera predeterminada en los sistemas.
-
IaC (Infrastructure as Code): Automatiza las infraestructuras. Dos enfoques:
- Imperativo: Define los pasos necesarios para lograr el resultado deseado.
- Declarativo: Especifica el resultado sin especificar los pasos intermedios.
-
Métodos de IaC:
- Push: El usuario inicia la ejecución de las tareas.
- Pull: El servidor solicita las actualizaciones al nodo de configuración y ejecuta los cambios.
- CCA (Continuous Configuration Automation): Integración de IaC dentro de un flujo de trabajo DevOps.
Herramientas de Gestión de la Configuración
Herramienta | Método | Enfoque |
---|---|---|
Chef | Pull | Declarativo, Imperativo |
Otter | Push | Declarativo, Imperativo |
Puppet | Pull | Declarativo, Imperativo |
SaltStack | Push, Pull | Declarativo, Imperativo |
CFEngine | Pull | Declarativo |
Terraform | Push | Declarativo, Imperativo |
Ansible/Ansible Tower | Push | Declarativo, Imperativo |
Ansible
- Sin Agentes: Se conecta a los servidores utilizando SSH.
- Inventario (/etc/ansible/hosts**): Define los nodos y grupos de servidores que se van a configurar.
- Método Imperativo: Permite ejecutar comandos directamente.
- Método Declarativo: Utiliza PlayBooks (escritos en YAML) para definir la configuración y las tareas. Los PlayBooks se deben guardar en un repositorio Git.
Vagrant
- Herramienta para crear y gestionar entornos de máquinas virtuales de forma sencilla y reproducible. Utiliza un archivo de configuración llamado Vagrantfile.
Terraform
- Herramienta de IaC desarrollada por HashiCorp.
- Gestiona y orquesta una amplia variedad de servicios en la nube.
Gestión del almacenamiento para un solo nodo
-
LVM (Logical Volume Manager): Paquete de software para Linux. Virtualización del almacenamiento para un solo nodo.
-
VG (Volume Group): Colección de discos físicos o particiones combinados en un solo recurso de almacenamiento.
- Permite agregar discos sin necesidad de paradas.
-
LV (Logical Volume): Fragmento de un VG que es presentado al sistema operativo como un disco o partición virtual.
- Los LV se pueden ampliar en caliente ("hot-plugging").
-
VG (Volume Group): Colección de discos físicos o particiones combinados en un solo recurso de almacenamiento.
- Finalidad: Abstraer el almacenamiento de las aplicaciones.
Otros gestores de volúmenes lógicos
- LDM (Logical Disk Manager) para Windows.
- CoreStorage para macOS.
Comandos LVM
Comando | Descripción | Comando | Descripción |
---|---|---|---|
pvcreate | Crea particiones en volúmenes físicos | pvdisplay | Muestra información sobre los volúmenes físicos |
vgcreate | Crea un Volume Group | vgdisplay | Muestra información sobre los Volume Groups |
vgextend | Amplía un Volume Group | vgreduce | Reduce un Volume Group |
pmove | Mueve un volumen físico a otro VG | lvcreate | Crea un Logical Volume |
lvdisplay -m | Crea un mapeo entre PV y LV | lvextend | Amplía un Logical Volume |
lvreduce | Reduce un Logical Volume |
Notas sobre LVM
- Chunks: Los discos físicos se dividen en chunks.
- PE (Physical Extents): Grupos de chunks.
- LE (Logical Extents): Grupos de chunks en los Logical Volumes.
Gestión del Almacenamiento a Modo Corporativo
-
Sistema de archivos: Estructura y reglas para organizar y gestionar el acceso a los datos.
-
DAS (Direct Attached Storage): Almacenamiento directamente conectado al servidor (USB, SCSI, disco duro externo).
- Acceso en modo bloque.
- Los datos se acceden de forma directa.
- El sistema de archivos está en el servidor.
-
SAN (Storage Area Network): Red de almacenamiento compartida entre varios servidores.
- Acceso en modo bloque.
- Los datos se acceden de forma directa.
- El sistema de archivos está en el servidor.
- Se conecta a través de un switch FC (Fibre Channel) o un switch IP.
-
NAS (Network Attached Storage): Dispositivo de almacenamiento conectado a la red.
- Acceso a través de Ethernet.
- Los datos se comparten.
- Acceso en modo archivos.
- El sistema de archivos está en la NAS y el servidor.
-
DAS (Direct Attached Storage): Almacenamiento directamente conectado al servidor (USB, SCSI, disco duro externo).
DAS (Direct Attached Storage)
- Acceso rápido debido a la conexión física directa.
- Métodos de conexión: ATA/SATA/eSATA, NVMe, USB, Thunderbolt, SAS, SCSI, IEEE 1394 Firewire.
SAN (Storage Area Network)
-
Red dedicada para compartir almacenamiento.
-
Conexiones a través de un switch FC (Fibre Channel) o un switch IP.
-
Ofrece alto rendimiento y tolerancia a fallos.
-
Multipath I/O: Tecnología para mejorar el rendimiento y la tolerancia a fallos.
- Permite conectar una HBA (Host Bus Adapter) a varios switches.
- Utiliza WWN (World Wide Name) para identificar de manera única dispositivos y puertos en la red.
- WWNN (World Wide Node Name): 64 bits, identifica la cabina.
- WWPN (World Wide Port Name): 128 bits, identifica un puerto específico de la HBA.
-
Transceptores: Módulos que conectan los adaptadores de red.
- SFP (Small Form-factor Pluggable): Transceptores para velocidades de 100 Mbps a 4 Gbps.
- CFP (C Form-factor Pluggable): Transceptores para velocidades de hasta 100 Gbps.
- XFP (10 Gigabit Small Form-factor Pluggable): Transceptores para velocidades de 10 Gbps.
- QSFP/QSFP+/QSFP28: Ofrece velocidades más altas que los SFPs.
-
FCoE (Fibre Channel over Ethernet): Permite encapsular tramas FC dentro de tramas Ethernet.
-
IP SAN: Utiliza el protocolo IP para transferir datos a nivel de bloque.
-
FCIP (Fibre Channel over IP): Permite la creación de túneles para encapsular información FC sobre TCP/IP.
-
iSCSI (Internet Small Computer System Interface): Protocolo de red para la transferencia de datos de bloques.
- Menos rendimiento que FC, pero más económico.
- El SO debe enviar comandos SCSI para conectar.
-
FCP (Fibre Channel Protocol): Utiliza FCoE para la transferencia de datos.
- Ofrece mayor rendimiento que iSCSI.
-
FC (Fibre Channel): Protocolo de red para la transferencia de datos a nivel de bloque.
- Directamente sobre fibra.
Gestión de almacenamiento SAN
- LUN (Logical Unit Number): Fragmento de almacenamiento dentro de la cabina.
- LUN Masking: Permite controlar qué dispositivos tienen acceso a qué LUNs.
-
Zoning: Crea zonas en el switch FC para aislar hosts entre sí.
- Se basa en el WWN.
NAS (Network Attached Storage)
- Dispositivo de almacenamiento conectado a la red.
- Los datos se acceden a través de protocolos de red (NFS, CIFS).
- Soporte para RAID (Redundant Array of Independent Disks).
- Empresas: NetApp, Synology, Qnap.
Montado de unidades SMB/CIFS en Linux
sudo mount -t cifs //servidor/ruta_compartida /mnt/smbshare -o username=usuario,password=contraseña
Almacenamiento Definido por Software (SDS)
- El software controla y gestiona el almacenamiento de manera independiente del hardware.
- Soluciones: VMware vSAN, Red Hat Ceph Storage, IBM SAN Volume Controller (SVC), StarWind VSAN, Red Hat Gluster Storage.
Gestión del Backup (Archivos)
- Se basa en el bit de modificado.
-
Estrategias de backup:
- Completa: Copia todos los archivos.
- Incremental: Copia solo los bloques modificados desde la última copia, sin actualizar el bit de modificado.
- Diferencial: Copia solo los bloques modificados desde la última copia completa, manteniendo el bit de modificado activado.
-
Herramientas:
- Robocopy (Windows)
- Rsync
- Veritas Backup Exec
- TSM
-
LTO (Linear Tape-Open): Estándar de tecnología de cintas magnéticas para backups.
- Ofrece diferentes capacidades según el modelo LTO.
- VTL (Virtual Tape Library): Emula las funcionalidades de una biblioteca de cintas físicas usando discos duros.
Estrategias de Backup
-
GFS (Grandfather Father Son):
- Copias diarias (Son).
- Copias semanales, reemplazando las copias de la semana anterior (Father).
- Copias mensuales (Grandfather).
-
3-2-1:
- 3 copias de los datos.
- 2 medios distintos para las copias.
- 1 copia fuera de la organización.
Snapshot
- Copias de seguridad de un sistema, archivo o conjunto de datos en un momento específico.
Tiempos
- RPO (Recovery Point Objective): Cantidad máxima de datos que se pueden perder durante un desastre.
- RTO (Recovery Time Objective): Tiempo máximo permitido para volver a estar operativo.
- WRT (Working Recovery Time): Tiempo para verificar la integridad del sistema y los datos.
- MTD (Maximum Tolerable Downtime): Tiempo total que un proceso de negocio puede interrumpirse.
Administración
-
Administración de Windows:
- PowerShell: Interfaz de línea de comandos y entorno de scripting para la administración de tareas en Windows.
Framework de administración de objetos de Microsoft (.NET)
- El framework .NET proporciona un conjunto de herramientas y comandos para administrar objetos en la línea de comandos.
- Los comandos se agrupan en módulos llamados cmdlets, que son pequeñas unidades de funcionalidad que realizan tareas específicas.
- Los cmdlets están escritos en .NET y se ejecutan en el shell de PowerShell.
- Para ejecutar un script .ps1, es necesario cambiar la política de ejecución por defecto a "Unrestricted" usando el comando
Set-Execution-Policy Unrestricted
. - Los cmdlets proporcionan objetos .NET como salida, que contienen propiedades y métodos.
Administración de Linux - Debian
-
Comandos importantes:
-
apt
: herramienta de línea de comandos para la gestión de paquetes.-
apt install
: instala un paquete. -
apt update
: actualiza la lista de paquetes disponibles. -
apt upgrade
: actualiza los paquetes instalados. -
apt full-upgrade
: actualiza completamente el sistema, incluso el kernel. -
apt dist-upgrade
: similar aapt upgrade
, pero puede instalar o eliminar paquetes para resolver dependencias. -
apt remove
: elimina un paquete, pero conserva su configuración. -
apt purge
: elimina un paquete y toda su configuración. -
apt autoremove
: elimina paquetes huérfanos o no utilizados. -
apt search
: busca paquetes que coincidan con una palabra clave. -
apt show
: muestra información detallada sobre un paquete. -
apt list
: muestra una lista de paquetes disponibles. -
apt list --installed
: muestra una lista de paquetes instalados. -
apt list --upgradable
: muestra una lista de paquetes con actualizaciones disponibles.
-
-
dpkg
: herramienta para instalar paquetes .deb (fuera de línea).-
dpkg -i
: instala un paquete .deb. -
dpkg -r
: elimina un paquete instalado, pero deja los archivos de configuración. -
dpkg --purge
: elimina un paquete y sus archivos de configuración. -
dpkg -l
: muestra una lista de paquetes instalados. -
dpkg -P
: alternativa a--purge
.
-
-
-
Interfaz gráfica:
-
aptitude
: consola. -
synaptic
: GTK.
-
-
Archivos de configuración:
-
/etc/apt/sources.list
: contiene las URL de los repositorios. -
/var/cache/apt/archives
: almacena los paquetes descargados. -
/var/lib/apt/lists
: almacena los catálogos descargados.
-
Administración de Linux - Red Hat
-
Comandos importantes:
-
yum
: herramienta de línea de comandos para la gestión de paquetes.-
yum install
: instala un paquete específico. -
yum remove
: elimina un paquete. -
yum list
: muestra una lista de paquetes disponibles. -
yum list installed
: muestra una lista de paquetes instalados. -
yum search
: busca paquetes que coincidan con una palabra clave. -
yum update
: actualiza todos los paquetes instalados. -
yum upgrade
: similar ayum update
, pero para actualizaciones mayores. -
yum info
: muestra información detallada sobre un paquete. -
yum repolist
: muestra una lista de repositorios habilitados.
-
-
rpm
: herramienta para instalar paquetes .rpm (fuera de línea).-
rpm -i
: instala un paquete .rpm. -
rpm -U
: actualiza un paquete o lo instala si no está instalado. -
rpm -e
: elimina un paquete instalado. -
rpm -q
: consulta información sobre un paquete instalado.
-
-
-
Archivos de configuración:
-
/etc/yum.repos.d
: contiene los repositorios.
-
Gestión de particiones
-
Comandos importantes:
-
fdisk
: herramienta para manipular particiones. -
mkfs
: herramienta para formatear sistemas de archivos. -
df
: muestra el uso del espacio en disco. -
du
: muestra el uso del espacio en disco para archivos y directorios. -
mount
: monta un sistema de archivos. -
fsck
: verifica y repara sistemas de archivos.
-
-
Archivos de configuración:
-
/etc/fstab
: define cómo se montan los sistemas de archivos durante el arranque. -
/etc/mtab
: muestra una lista de sistemas de archivos montados.
-
Gestión de procesos
-
Comandos importantes:
-
ps
: muestra una lista de procesos en ejecución. -
kill
: termina un proceso. -
top
: muestra los procesos en orden de consumo de CPU. -
nice
: cambia la prioridad de un proceso. -
free
: muestra información sobre la memoria disponible. -
ulimit
: establece límites de recursos para usuarios y procesos. -
cgroups
: grupos de control para gestionar recursos de procesos. -
systemctl
: herramienta de administración de Systemd, el gestor de arranque y servicios. -
at
: planifica comandos y scripts para su ejecución en un momento específico.
-
-
Archivos de configuración:
-
/etc/crontab
: configuración de tareas de cron. -
/etc/systemd/system
: archivos de configuración de Systemd. -
/etc/security/limits.conf
: configuración de límites de recursos.
-
Gestión de usuarios
-
Comandos importantes:
-
useradd
: crea un nuevo usuario. -
usermod
: modifica la información de un usuario. -
passwd
: cambia la contraseña de un usuario. -
groupadd
: crea un nuevo grupo. -
id
: muestra la información de usuario y grupo.
-
-
Archivos de configuración:
-
/etc/passwd
: información básica de los usuarios. -
/etc/shadow
: contraseñas de los usuarios cifradas. -
/etc/group
: información sobre los grupos de usuarios. -
~/.profile
,~/.bashrc
: archivos de configuración del shell Bash.
-
Gestión de red
-
Comandos importantes:
-
ip
: herramienta para administrar la red. -
nslookup
: resuelve nombres de dominio. -
dig
: similar anslookup
. -
iptables
: firewall. -
netstat
: muestra información sobre las conexiones de red. -
traceroute
: traza la ruta de los paquetes de red. -
nmap
: escáner de puertos. -
tcpdump
: captura paquetes de red.
-
-
Archivos de configuración:
-
/etc/network/interfaces
: configura las interfaces de red. -
/etc/resolv.conf
: configuración de DNS. -
/etc/hosts.conf
: configuración de la resolución de nombres. -
/etc/hosts
: asigna direcciones IP a nombres de host. -
/etc/hostname
: contiene el nombre de host del sistema. -
/etc/inetd.conf
: configura los servicios de red gestionados porinetd
.
-
Otros conceptos
- Repositorios: almacenes de software que contienen programas, bibliotecas y componentes de software.
- modprobe: comando para cargar módulos de kernel en tiempo de ejecución.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario aborda conceptos clave sobre la gestión de la configuración, Infrastructure as Code (IaC), y tecnologías de almacenamiento. Incluye preguntas sobre herramientas específicas, estrategias de respaldo y comandos de shell. Ideal para estudiantes de tecnología de la información que deseen evaluar su comprensión en estas áreas.