
Me enfrento a un problema de hardware/software de Windows que me dejó otra persona. Depende de mí resolverlo. Es una configuración de misión crítica. La situación es:
Tengo una máquina servidor física con:
-Disco C:\ (un disco) que contiene una instalación básica de Windows Server 2008 R2, anteriormente Win Vista Pro, que ya no existe.
-Disco D:\ (software Raid) que contiene una imagen de disco VirtualBox de un Windows Server 2008 R2 configurado que ejecuta SQL Server R2, entre otros.
¿Que deberia hacer ahora?
¿Migrar todas las cosas de la VM configurada al
C:\ Windows Server 2008 R2 básico pero instalado de forma nativa (con la posibilidad
de romper cosas)? O,Configurar la máquina para "arrancar de forma nativa" la VM con la ayuda de bcdedit.exe (algo sobre lo que he leído, lo que nunca he hecho, lo que no sé si funciona, si afecta el rendimiento o si es estable para la producción)
Para mí, que soy de la vieja escuela, estoy en el proceso de desvirtualizarlo todo (opción 1). Pero estaría feliz si alguien sugiriera que estoy bien para seguir la ruta del "arranque nativo".
Respuesta1
"Estoy en el proceso de desvirtualizarlo todo"- ¿en realidad? o_O ¿Por qué?
FWIW de los dos enfoques sugeridos, lo migraríaperoPersonalmente, sería más que un poco cauteloso con este enfoque.
Su pregunta no está clara: ¿la máquina virtual se ejecuta ahora tal como está? A menos que tengas un problema real además de desconfiar de la virtualización, mi verdadera sugerencia es dejarlo donde está, virtualizado.
actualizar para abordar los comentarios
Ok, para atender tus comentarios, si el servidor estácríticoyactualmente corriendoentonces sugeriría pedir prestado "primero no hacer daño" de la comunidad médica. Lo que quiero decir con esto es que si desea cambiar la forma en que se aloja este servidor, debe colocar los resultados de cualquier migración en unnuevoservidor, para que el servidor actual esté disponible tanto como sea posible mientras usted trabaja en el nuevo, y para que nada de lo que haga no pueda "dañar" el servicio actual para sus usuarios. Este enfoque también le permitirá tomarse el tiempo y hacer las cosas bien.
Si no puede conseguir el presupuesto para hacer esto con un sistema crítico, es posible que haya descubierto la razón por la que su predecesor tomó lo que parecen ser algunas decisiones muy cuestionables...
En cuanto a la idoneidad de la virtualización, diría que su predecesor estaba loco por ejecutar un sistema de misión crítica en una instalación de virtualbox en un sistema operativo de estación de trabajo, pero eso no significa que haya nada malo con la virtualización.per se. En realidad, esto no es peor que ejecutar servidores críticos en estaciones de trabajo antiguas "porque eso era todo lo que teníamos en ese momento" y creo que todos hemos visto que eso sucede.
Estoy ejecutando la mayoría (alrededor de 60 servidores) de nuestros servidores de producción en ochoVMware ESXiservidores y nuestros entornos de desarrollo/pruebas en 3 Microsofthipervcajas - estas son ambasgratisProductos de virtualización de "calidad de servidor" (aunque se paga por las sofisticadas herramientas para administrar un centro de datos lleno de ellos) y nunca he tenido un tiempo de inactividad no planificado con ninguno de ellos. Ambos también tienen herramientas que le permiten migrar/importar servidores actualmente en ejecución, por lo que esto podría hacer que la migración sea muy simple.
Entonces, dado lo que has descrito, sugeriría:
- Migrar el servidor anuevohardware independientemente de si elige considerar la virtualización con las herramientas "adecuadas" o permanecer "bare metal".
- Considere una de las herramientas de virtualización de "calidad de servidor" y, con suerte, aproveche sus herramientas de migración/importación para migrar sin problemas desde el sistema actual y defectuoso.
Respuesta2
Es casi seguro que VirtualBox es la herramienta equivocada para la virtualización de servidores, pero eso no significa que no debas virtualizar. Si tiene una licencia estándar 2008R2, permite una instalación de host y de invitado. Si es Enterprise, obtienes 4 invitados.
Además, como tienes 2008 R2, tienes acceso gratuito a la función del servidor Hyper-V. Hyper-V es una excelente solución que no le costará dinero adicional. A menos que tenga una razón convincente para V2P en su infraestructura, sus métodos de la "vieja escuela" van contra la corriente.
Respuesta3
No puedes iniciar de forma nativa una imagen de virtualbox usando bcdedit (puedes configurar un VHD para que arranque de forma nativa, pero no todas las imágenes). No estoy seguro de por qué querrías "desvirtualizar" todo a menos que "vieja escuela" sea de alguna manera sinónimo de "asustado". En resumen, toda la idea de "desvirtualizar" no es buena.
Si realmente desea migrar esto, la mejor opción que se me ocurre es encender la VM, usar elKit de herramientas de implementación de Microsoftpara capturar la imagen y volver a implementarla en otra máquina (o en la máquina principal).
EDITAR:
Si los fallos son el problema en la máquina virtual y no en el servidor, es probable que el culpable sea el hipervisor (sin más detalles sobre los fallos, por supuesto). Agregaría la función Hyper-V al servidor principal 2008R2, después de capturar la imagen con MDT y luego (en orden de preferencia)
- reconstruir la VM problemática y migrar los datos
- use el MDT para intentar implementar en la máquina virtual Hyper-v
Respuesta4
Para las personas que ven esta publicación (y no verifican la fecha, solo quieren ayuda con algo similar).
Esto es lo que haría: en la instalación básica (o en el sistema operativo del disco real, no en la imagen), ejecutaría una utilidad llamada driverbackup. (así se llama en sourceforge) haga una copia de seguridad de todos los controladores Y asegúrese de marcar la opción restaurar generación de archivos.
ENTONCES me aseguraría de que el sistema virtual esté apagado, un archivo VHD sería lo más apropiado, si no puede obtener un VHD, es decir, está usando vmdk o la imagen estaba en un archivo de respaldo, digamos formato PBP de easyus, tienen opciones de conversión, vmware tiene una opción, creo que virtualbox tiene una opción interna, pero no recuerdo cómo se llama.
easyus todo backup tiene un convertidor de imágenes de respaldo, a vmdk o vhd, si usa esta aplicación, seleccione el formato vhd, nombre y guárdelo en algún lugar.
luego busque cómo restaurar controladores a una imagen sin conexión en el sitio de Microsoft Technet, busque la versión deseada, es decir, vista, 7, 2008,08 r2, 2012, 12 r2, 8, 8.1, etc.
los controladores de los que realizó una copia de seguridad TIENEN que coincidir con la arquitectura del sistema operativo en el que los va a restaurar. es decir, X86 a X86, X64 a X64, IA64 a IA64, etc. (lo que implica que el sistema operativo virtual tenía la misma arquitectura, no que el usuario sea estúpido, etc.)
Siga las instrucciones de Microsoft para restaurar los controladores.
ahora, una vez que haya completado esto, monte el VHD usando diskmgmt.msc (haga clic en adjuntar vhd), vaya a buscar su archivo, una vez que lo haga, haga clic en abrir/aceptar/etc.
use su herramienta favorita para hacer una copia de seguridad de la imagen de la unidad (como si fuera física), almacene la imagen en un medio separado o colóquela en algún lugar de una red/unidad externa.
(por ejemplo, la copia de seguridad de Windows genera una carpeta y algunos archivos que contiene para acompañar esa copia de seguridad de la imagen)
Si el programa tiene una utilidad de arranque, inicie desde allí. esto supone que desea deshacerse de su sistema operativo Windows actual.
Vaya a la opción para restaurar la imagen. encuentre una manera de acceder a la imagen, es decir, si se necesita una red, es posible que necesite controladores en la utilidad de arranque, la conexión inalámbrica no puede funcionar de esta manera ya que, que yo sepa, no existe una utilidad para escanear redes e ingresar contraseñas, interfaz gráfica de usuario o línea de comando.
Si aún necesita opciones de arranque múltiple, puede cambiar el tamaño del sistema operativo host para hacer espacio y crear un espacio para la restauración de su imagen.
Después de encontrar la imagen, colóquela sobre el destino (partición si es de arranque múltiple) o (unidad si la limpia de nuevo).
Una vez completado, debería tener una opción para iniciar el sistema operativo que restauró. Si se realiza un inicio múltiple, deberá editar manualmente el nombre del elemento y el UID de la partición para que la configuración de inicio encuentre el sistema operativo recién restaurado, es decir, si es diferente. versión de Windows, es decir, restaura 2012 r2 y tenía 2008 r2, y arrancará pero tiene un nombre incorrecto, o es el mismo sistema operativo, pero está intentando arrancar en una partición incorrecta ya que esa información no se actualiza para reflejar los cambios. una herramienta llamada EASY BCD le ayudará si necesita hacerlo a través de una interfaz gráfica de usuario, PERO necesita una licencia comercial si lo hace para un negocio.
ahora, debería estar funcionando con un sistema operativo virtual colocado en una unidad física, y ahora será como quería, sin complicaciones con la migración, ni con cortar y pegar cosas de carpetas o registros, etc.
SÓLO debería arrancar.
Espero que esto ayude a cualquiera que necesite ayuda y no haya podido encontrar una manera sensata de resolver este tipo de situaciones.
Para mí, todo se redujo a hacer este tipo de cosas personalmente con versiones del sistema operativo doméstico, ya que soy un usuario doméstico, pero también se aplica al comercial, ya que al final es un sistema operativo Windows, tiene carpetas, tiene registros, tiene una configuración de arranque y tienen entradas similares a uuid en esta configuración, por lo que básicamente funcionan de la misma manera cuando se trata de lo básico.
Saludos cordiales, Dez Ainsworth.