Módulo 2 Proxmox
Módulo 2 Proxmox
Módulo 2 Proxmox
EDUCATIVO MEDIANTE UN
CLÚSTER PROXMOX
Usuarios
Formas de autenticación:
●
Linux PAM (root@pam)
●
Autenticación Proxmox
(curso00@pve)
●
LDAP
●
Microsoft Active Directory.
VIRTUALIZACIÓN EN UN CENTRO EDUCATIVO
MEDIANTE UN CLÚSTER PROXMOX
Grupos
Cada usuario puede ser miembro de varios grupos.
Los grupos permiten organizar los permisos de acceso
(p.e ASIR1, ASIR2, SMR1,SMR2, PROFES...)
VIRTUALIZACIÓN EN UN CENTRO EDUCATIVO
MEDIANTE UN CLÚSTER PROXMOX
Permisos
Proxmox VE utiliza un sistema de gestión de permisos basado en roles y rutas.
Una entrada en la tabla de permisos permite a un usuario, grupo o token asumir un rol específico
al acceder a un objeto o ruta.
Privilegios
●
Un privilegio es el derecho a realizar una acción específica.
●
Se agrupan en roles.
●
Los privilegios no pueden asignarse directamente a usuarios y rutas.
Privilegios
B. Privilegios relacionados con las máquinas virtuales
VM.Allocate: crear / eliminar una nueva máquina virtual en el inventario del servidor
VM.Migrate: migrar la máquina virtual a un servidor alternativo en el clúster
VM.PowerMgmt: gestión de energía (inicio, parada, reinicio, apagado,…)
VM.Console: acceso de consola de VM
VM.Monitor: acceso al monitor VM (kvm)
VM.Backup: copia de seguridad / restauración de máquinas virtuales
VM.Audit: ver la configuración de VM
VM.Clone: clonar / copiar una VM
VM.Config.Disk: agregar / modificar / eliminar discos
VM.Config.CDROM: expulsar / cambiar CDROM
VM.Config.CPU: modificar la configuración de la CPU
VM.Config.Memory: modificar la configuración de la memoria
VM.Config.Network: agregar / modificar / eliminar dispositivos de red
VM.Config.HWType: modificar el tipo de HW emulado
VM.Config.Options: modificar cualquier otra configuración de VM
VM.Snapshot: crear / eliminar instantáneas de VM
Herencia
Las reglas de herencia son:
●
Los permisos para usuarios individuales siempre reemplazan a los permisos de grupo.
●
Los permisos para grupos se aplican cuando el usuario es miembro de ese grupo.
●
Los permisos reemplazan a los permisos heredados de un nivel superior.
VIRTUALIZACIÓN EN UN CENTRO EDUCATIVO
MEDIANTE UN CLÚSTER PROXMOX
Ejemplos de permisos
Para usuarios administradores (profesor/es administrador/es):
➢
Crear un grupo llamado ADM e incluir a los usuarios
➢
Recursos (Pools) → permiso de usuario → rol de Administrador.
➢
Plantillas (templates)→ permiso de grupo → rol de Administrador
➢
Almacenes (stores) → permiso de grupo → rol de Administrador
Para usuarios con ciertos privilegios (profesores de un ciclo):
➢
Crear un grupo llamado PROFESORES e incluir a los usuarios.
➢
Recursos (Pools) → permiso de usuario → rol de PVEPoolAdmin PVEAdmin
➢
Plantillas (templates)→ permiso de grupo → rol de PVETemplateadmin PVEAdmin / PVETemplateUser
➢
Almacenes (stores) → permiso de grupo → rol de PVEDatastoreAdmin
Para usuarios avanzados (alumnos de ciclo):
➢
Crear un grupo llamado ASIR2 e incluir a los usuarios
➢
Recursos (Pools) → permiso de usuario → rol de PVEPoolAdmin PVEAdmin (*)
➢
Plantillas (templates)→ permiso de grupo → rol de PVETemplateUser
➢
Almacenes (stores) → permiso de grupo → rol de PVEDatastoreUser
Para usuarios restringidos (alumnos en general):
➢
Crear un grupo llamado ALUMNOS e incluir a los usuarios
➢
Recursos (Pools) → permiso de usuario → rol de PVEPoolAlumnos (**)
➢
Plantillas (templates)→ permiso de grupo → rol de PVETemplateUser
➢
Almacenes (stores) → permiso de grupo → rol de PVEDatastoreUser
(*) son demasiados privilegios (**) es necesario crear el rol PVEPoolAlumnos, pues no existe.
VIRTUALIZACIÓN EN UN CENTRO EDUCATIVO
MEDIANTE UN CLÚSTER PROXMOX
KVM (máquina virtual basada en el núcleo) es un módulo del núcleo de Linux desde la versión 2.6.20.
Qemu se ejecuta con el soporte de las extensiones del procesador de virtualización, a través de este módulo.
En Proxmox, Qemu y KVM se usan indistintamente, ya que Qemu siempre intentará cargar el módulo kvm.
Dispositivos emulados: son los Qemu emula por software p.e. placa base, tarjeta de red de red, controladores
scsi, ide y sata, puertos serie, etc. Esto tiene un coste de rendimiento y trabajo adicional para la CPU del host.
Inconvenientes:
●
Sólo las distribuciones de Linux se pueden ejecutar en contenedores Proxmox.
●
No es posible ejecutar otros sistemas operativos como FreeBSD o Windows dentro de un contenedor.
●
Algunas llamadas al sistema no están permitidas.
Los contenedores están integrados con Proxmox, por lo que, tanto la configuración del clúster, la red, los
recursos de almacenamiento pueden ser usados al igual que las VM. También puede usar el firewall Proxmox o
administrar contenedores usando la alta disponibilidad (HA).
La creación de contenedores es similar a la de VMs, tan sólo que las imágenes ya vienen preconfiguradas.
La creación de plantillas de contenedores también es posible de igual forma que las VMs.