
Estoy buscando sugerencias sobre qué solución de virtualización utilizar para el servidor de mi pequeña empresa.
Actualmente estoy ejecutando un Proliant ML110 G5 sin cabeza [CentOS - Xeon 3056 Dual Core 2.33 Ghz| 3,5 GB de RAM] como:
Servidor de archivos simple [Samba]
Servidor de software de contabilidad [Programa Cobol que utiliza inicio de sesión SSH para 5 a 8 usuarios] + Oracle 10g XE para inteligencia empresarial (rara vez usado)
Estoy pensando en utilizar una solución VM para separar estas dos funciones, ya que el proveedor accede periódicamente al software de contabilidad. Y estoy pensando en ejecutar Asterisk con el servidor samba. Estoy buscando algunas opiniones sobre si usar una solución básica (VMWARE esXi) o algo como (Virtual Box/VwWare Server/o virtualización XEN). Qué sugieres ?
PD. Estoy pidiendo 4 GB o Ram adicionales. 1.
Respuesta1
De hecho, las versiones anteriores de Asterisk tienen problemas con la visualización. Siempre que utilice Asterisk 1.6 y tenga una máquina virtual que proporcione un RTC del kernel preciso, podrá hacerlo funcionar. Alternativamente, ¿has considerado el freeswitch? Descubrí que funciona mejor en una máquina virtual que el asterisco.
De manera similar, las aplicaciones de bases de datos pueden sufrir un gran impacto en el rendimiento si su entorno virtual no admite funciones como paginación anidada y RAM física insuficiente.
Como preferencia, siempre me ha gustado la línea de productos vmware... pero uso virtualbox en la máquina y estación de trabajo de mi hogar. Xen normalmente tiene las funciones más avanzadas implementadas en el hipervisor. También debo confesar que no tengo experiencia con KVM.
Tampoco mencionaste Hyper-V de Microsoft... lo cual probablemente sea bueno no mencionarlo en este caso. Funciona de maravilla con los sistemas operativos de Microsoft... pero si le lanzamos Linux, realmente no funciona bien. Desafortunadamente, Microsoft no se molestó en mantener el soporte del kernel Hyper-V de Linux, por lo que solo está disponible en un número muy limitado de versiones del kernel.
Respuesta2
Ciertamente, el servidor de archivos y el software de contabilidad se pueden virtualizar fácilmente y, si bien las bases de datos no tienden a funcionar tan bien cuando se virtualizan, una base de datos que se utiliza con poca frecuencia es la candidata perfecta. El único en la mezcla que podría causarle problemas es Asterisk, y eso depende completamente de sus necesidades. Puede resultar problemático conseguir que los sistemas operativos invitados accedan directamente al hardware especializado conectado al bus PCI.
En cuanto a usar unVMwarevs.VirtualBoxvs.xénvs.KVM... Yo diría que VirtualBox es probablemente el más fácil de probar en su host CentOS existente y en cualquier escritorio que pueda estar usando, aunque puede ser un poco doloroso (aunque completamente posible) administrarlo sin cabeza. Es posible que ESXi le resulte más atractivo y ejecute el cliente de administración en un escritorio.
Respuesta3
Como alguien mencionó, a algunas aplicaciones no les gusta ejecutarse en una máquina virtual, y el reloj puede fallar en una máquina virtual (especialmente si suspende al invitado para realizar una copia de seguridad).
Entonces... ejecute una herramienta de virtualización que se ejecute sobre su sistema operativo existente. yo sueloservidor VMware. Es una aplicación que se instala y se ejecuta junto con cualquier aplicación que desee conservar en el sistema operativo no virtualizado. Tendrá que compilar el controlador del administrador de memoria (sin problemas) e instalar VMware usando rpm (también sin problemas), luego tendrá la interfaz web para administrar los invitados (o la antigua interfaz de la Consola si lo prefiere) (o la interfaz CLI que puedes usar para programar a los invitados o conectarte vía SSH)
Respuesta4
Esto será descaradamente parcial, ya que sólo ejecuto VMware; pero consideraría seriamente ESXi si fuera usted únicamente por sus ventajas en términos de estabilidad. Es un hipervisor muy maduro.