Pensando en montar un aula de Informática Musical virtualizada

El Pianero Solitario
#1 por El Pianero Solitario el 01/03/2018
Hola:

Tengo la posibilidad de montar un aula de Informática Musical en un centro con software libre (Musescore para notación, Audacity como DAW y para edición de audio, etc.)

Lo que pasa es que los responsables de NNTT del centro están forzando para montar un sistema virtual (citrix, VMware, etc) con un servidor muy potente y 16 puestos "clientes" que serían terminales "gráficos" solicitando al servidor las peticiones y mostrando exclusivamente en pantalla el resultado de ese procesamiento.

El motivo de ésto es claro: ahorro de costes en equipos y facilidad de mantenimiento del sistema (tan solo habría que operar el mantenimiento sobre el servidor)

Alguien ha hecho algo de esto alguna vez? Alguien podría indicarme si el software que pretendo utilizar es compatible con la virtualización deseada?

Necesito una ayudita que se agradece de antemano.

Un saludo.
Subir
vagar
#2 por vagar el 01/03/2018
El problema de eso sería proveer desde el servidor de puertos de audio y midi a cada terminal. A priori no es imposible, pero lo veo problemático, sobre todo por el tema de acceso exclusivo a los drivers de audio del servidor.

Yo tiraría más por una solución tipo Deep Freeze, de replicación y restablecimiento de configuración, como se usa en aulas escolares, locutorios, etc.
Subir
1
El Pianero Solitario
#3 por El Pianero Solitario el 01/03/2018
Muchas gracias, voy a echar un vistazo a eso que dices porque en esto de la virtualización estoy muy pez.

Un saludo.
Subir
El Pianero Solitario
#4 por El Pianero Solitario el 01/03/2018
vagar escribió:
Yo tiraría más por una solución tipo Deep Freeze, de replicación y restablecimiento de configuración, como se usa en aulas escolares, locutorios, etc.


Acabo de ver por dónde vas con eso del Deep Freeze y el tema es, aunque no sea definitivo, que quieren ahorrarse la pasta en tantos equipos individuales puesto que se tratará de un aula de informática polivalente (para informática musical, ofimática, cursos elearning, etc.)

Estoy interesado en mantenerme hasta donde sea posible en la virtualización vía VMware o Citrix, porque además se podría trabajar con los distintos Sistemas Operativos (hay un par de programitas para Mac de análisis musical que no hay para Windows) pero no sé si es posible la virtualización de las conexiones midi, audio y demás dispositivos multimedia. Por eso necesito ayuda, si alguien controla sobre este tema.
Subir
vagar
#5 por vagar el 01/03/2018
¿Pero qué van a usar como terminal, que es más barato que un PC básico? Una torre Celeron con 4 GB cuesta en torno a 250 € y vale perfectamente para cualquier curso, incluso de audio.
Subir
El Pianero Solitario
#6 por El Pianero Solitario el 01/03/2018
#5

Gracias, vagar.

Los terminales costarían unos 250€ con pantalla de 21" incluida. Desconozco el modelo y marca, pero suelen trabajar con HP. Lo que sí sé es que el servidor estaría entre los 5000 y los 6000€.

Está claro que un Celeron con 4Gb sería suficiente para mover software de audio digital, pero en un futuro la idea sería ir avanzando y crear cursos de producción musical en una escala un poco más seria y en ese caso, esos equipos no podrían ni moverse.

No sé en qué consiste concretamente el equipamiento que pretenden montar, pero la idea del acceso exclusivo a los drivers de audio y midi es algo que plantearé a los especialistas en este tema para que se tenga muy en cuenta.
Subir
vagar
#7 por vagar el 01/03/2018
Y por muy hipermegacojoplástico que sea el servidor, ¿lo ves ejecutando simultáneamente 16 sesiones de producción musical seria, aunque se pudiera resolver el tema del audio compartido? A mí me parece un esquema inviable para cursos de informática musical.

16 x 250 + 5000 = 9000

Por ese presupuesto, da para 17 equipos de 600 €, ya es la gama i3+8GB+teclado+ratón+pantalla, seguramente al comprar tantos a la vez se pueda subir algo las prestaciones si se acude a un distribuidor. Y si se estropea el del profesor no se queda el aula muerta. Las soluciones centralizadas tienen el problema del punto único vulnerable (y la ventaja del punto único a configurar, pero eso se diluye con una solución de clonado).
Subir
8noise
#8 por 8noise el 03/03/2018
He dirigido un centro educativo y llevan vendiendo la moto de ese tipo de servidores + terminales con la excusa del ahorro de la inversión por lo menos 10 años.

Mi experiencia: sobre el papel funcionan, en la realidad no dan sino problemas en cuanto sales de ofimática y te metes en gráficos u otras aplicaciones que necesitan potencia.

Esos problemas son especialmente importantes en situaciones de aula por una sencilla razón. Todo el mundo ejecuta las mismas órdenes al mismo tiempo (que es cuando el profe dice "..y le damos a aceptar") y lleva muchas veces a una experiencia de usuario poco amigable, con retardos de unos ordenadores a otros.

El ahorro, además no es tal. Una vez distribuyes los costos del servidor entre los 15 terminales, éstos te quedan un poco (pero muy poco) más barato que los ordenadores...y a la hora de actualizar... compara comprar 15 módulos de 4gb de RAM adicional a cada ordenador por 30 € cada uno a cambiar el servidor completo (6.000) O actualizarlo ( no se cuánto debe costar un disco duro SSD de servidor certificado por HP, pero prefiero no pensarlo...)
Respecto al mantenimiento, es verdad, es más cómodo. Pero las opciones del deep freezing van muy bien, se pierde más tiempo porque tienes que irla haciendo uno a uno por cada ordenador, pero tampoco necesitas hacerlo todos los días.

Yo hace tiempo que estudié estas opciones, la tecnología ha avanzado, pero ahí me gustaría ver a mi a un servidor tirando de 15 usuarios dándole caña con el audio y sin provocar retardos midi....

En fin que, aunque la decisión no es tuya, mi consejo es que es emejor pensárselo...

No obstante si acaban de montarla sería interesante conocer tu experiencia.
Subir
KRiXPi
#9 por KRiXPi el 04/03/2018
Yo pienso que la virtualizacion no es muy viable, pues se necesitará un tipo de servidor que soporte y virtualice la gran cantidad de puertos midi y de sonido a asignar por maquina virtual y esa no es la finalidad de virtualizar en si.. ademas en cualquier caso necesitas un mini pc en cada alumno o la máquina que sea para arrancar la maquina virtual..

Con otros sistemas tipo “blades” si que tienes en un “cajon” como un rack las maquinas fisicas (para facilitar administracion y redundancia a fallos ya que una se queda en stand by vacia para en caso de fallo hardware el usuario final no se entera y sigue trabajando como si nada..pues la maquina en espera le da el servicio) en este caso si que hay mas variedad para elegir maquina con una buena tarjeta de sonido. En cada puesto de alumno iria una “caja tonta” con las conexiones necesarias (teclado, raton, monitor, sonido etc.. ) que recoge de cada blade..
Subir
El Pianero Solitario
#10 por El Pianero Solitario el 05/03/2018
No sabéis cuánto os agradezco vuestra participación. No estoy nada puesto en el tema de la virtualización, pero mis dudas son las mismas sobre las que vosotros habéis hecho hincapié.

Con vuestras opiniones me voy a presentar en la próxima reunión de coordinación de este invento y en esos términos lo pondré encima de la mesa.

También soy más partidario de un equipo por mesa, pero al tener que coordinar con otros departamentos cuyos objetivos son exclusivamente "ofimáticos", la presión de los costes es bastante.

Averiguaré el sistema tipo "blade" sugerido por
KRiXPi escribió:
Con otros sistemas tipo “blades” si que tienes en un “cajon” como un rack las maquinas fisicas
pero ya presupongo que será una pasta, y los cálculos de
vagar escribió:
16 x 250 + 5000 = 9000
son impepinables.

Recojo también la reflexión de
8noise escribió:
Yo hace tiempo que estudié estas opciones, la tecnología ha avanzado, pero ahí me gustaría ver a mi a un servidor tirando de 15 usuarios dándole caña con el audio y sin provocar retardos midi....

En fin que, aunque la decisión no es tuya, mi consejo es que es emejor pensárselo...

No obstante si acaban de montarla sería interesante conocer tu experiencia.


...si al final triunfa la idea de la virtualización, pondré por este hilo las experiencias con la mayor objetividad posible y como eso se va a producir relativamente pronto, prefiero dejar el hilo abierto hasta entonces.

Un saludo y, de nuevo, muchísimas gracias
Subir
vagar
#11 por vagar el 05/03/2018
A mí me parece más flexible, fiable y mantenible una solución distribuida en hardware, pero centralizada en software:

- HW: 18 equipos de gama media exactamente iguales, para reducir el coste de adquisición y mantenimiento. 1 equipo para el profesor, 16 para los alumnos y uno de reserva por si hay que sustituir de urgencia, mientras se repara el que se ha roto.

- SW: dos imágenes/configuraciones del sistema operativo para clonar y reinstalar cuando sea necesario: una de profesor y otra de alumno.

Todo ello complementado con un sistema de copia de seguridad en la nube, para ficheros personales de profesores y alumnos.

Un fallo en el megaservidor centralizado es un peligro.
Subir
1
El Pianero Solitario
#12 por El Pianero Solitario el 05/03/2018
vagar escribió:
A mí me parece más flexible, fiable y mantenible una solución distribuida en hardware, pero centralizada en software:

- HW: 18 equipos de gama media exactamente iguales, para reducir el coste de adquisición y mantenimiento. 1 equipo para el profesor, 16 para los alumnos y uno de reserva por si hay que sustituir de urgencia, mientras se repara el que se ha roto.

- SW: dos imágenes/configuraciones del sistema operativo para clonar y reinstalar cuando sea necesario: una de profesor y otra de alumno.

Todo ello complementado con un sistema de copia de seguridad en la nube, para ficheros personales de profesores y alumnos.

Un fallo en el megaservidor centralizado es un peligro.


Totalmente de acuerdo. Era mi idea inicial, pero no estoy en el dpto de NN.TT; solo soy un simple "profe de música"
Ya sabéis: I TEACH: What is your superpower?
Subir
Magti
#13 por Magti el 01/04/2018
#11
Para evitar el fallo, lo suyo es tener es servidor replicado en un par de servidores fisicos.

Yo trabano mucho con virtualizacion, pero para audio, no lo veo.
Subir
enriquesilveti
#14 por enriquesilveti el 06/04/2018
De momento ninguna empresa de audio dispone de una solución VALSA or VASIO, es decir, de un controlador virtual distribuible como existe con Nvidia y la tecnología VGPU. Adicionalmente la emulación del dispositivo de audio dará como resultado una latencia alta, que no debe incidir en la edición de audio pero puede ser problemático al ejecutar un piano MIDI con un instrumento virtual. Una solución centralizada de audio y MIDI no es posible así que cada puesto tiene que tener su interfaz de sonido, por lo cual, las 16 interfaces tendrán que conectarse a 2 concentradores de ocho puertos USB 3.0 o 3.1.

Aquí tenemos in colección de maquinas virtuales, desde W7 a W10, OSX 10.8 a 10.13, Ubuntu 15 e 16. No usamos Ubuntu para el audio, pero te puedo confirmar que puedo hacer funcionar Reaper con la interfaz emulada de VMWare Workstation 12/14 tanto en Windows 8.1 como en OSX 10.10 con VMWare Fusion 8/10.
Subir
vagar
#15 por vagar el 06/04/2018
#14

Posible es, si dotas al nodo central de una interfaz de 32 canales de audio, 16 puertos midi y creas una capa de virtualización que distribuya cada par de canales de audio a una máquina virtual, en Linux eso no sería difícil. O bien le conectas 16 interfaces USB y asignas una a cada máquina virtual.

Como todo el software se está ejecutando en la misma máquina a la que está conectado el hardware de audio, no hay transmisión de audio por red, así que no hay latencia, más que la que tiene cualquier interfaz digital. Simplemente habría que cablear las E/S analógicas y las conexiones MIDI a los distintos puestos.

Pero que sea en teoría posible no quiere decir que no sea una solución absurda, de matar moscas a cañonazos, que no tiene justificación técnica ni económica.
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo