Para todos los estudiantes de TI, profesores autónomos y nuevos profesionales.
Situación: los días de pasantías, OJT y puestos de nivel de entrada "prácticos" están disminuyendo rápidamente a favor de la experiencia en la industria y la especialización de dominio. Las universidades y los libros de autoaprendizaje no brindan la capacitación de alto nivel necesaria para satisfacer esta necesidad, por lo que se ha vuelto cada vez más difícil para los graduados y los autodidactas obtener un pie en el mercado laboral de TI, e igualmente difícil para empleadores para encontrar lo que necesitan. Es una situación de perder / perder para ambas partes. Hay dos soluciones a este problema:
- Comience a pagar a las compañías en lugar de a las universidades para que nos brinden la capacitación que necesitamos y queremos. (Privilegiado)
- Cree nuestro propio centro de pruebas / desarrollo de nivel empresarial con el software gratuito de Microsoft (Realista)
Un entorno estándar de TI / Desarrollo basado en Microsoft generalmente consta de los recursos de software enumerados a continuación. A pesar de que Microsoft inventó el estándar COM , su software, aunque está diseñado para funcionar en conjunto, no funciona bien cuando se instalan juntos. Al darse cuenta de cuatro meses en el futuro, una característica crítica que necesita aprender está deshabilitada permanentemente debido a un conflicto de instalación inicial presenta problemas graves. Y porque hay 0 documentación disponible sobre la forma mejor para instalar cada aplicación juntas bajo un mismo dominio ( colegios no lo enseñan. Los libros no explican. ), Finalmente vemos el corazón del problema reveló.
Recursos de software:
- Windows Server 2008 R2
- Controlador de dominio
- AD DS
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Servidor de intercambio
- Visual Studio 2010
- Team Foundation Server (Control de versiones)
- SharePoint
- Lync
- Servidor Hyper-V
Recursos de hardware:
- (1) estación de trabajo
- (2) Servidor 1
- (3) Servidor 2
Dominio del problema (La pregunta): desde una perspectiva de alto nivel, lo que significa que los detalles de configuración individuales no son necesarios a menos que sea crítico para la respuesta, describa cómo instalar el software mencionado anteriormente en el hardware mencionado anteriormente sin sacrificar la funcionalidad. Debido a que la mayoría de las personas generalmente no tienen más de 5 computadoras con dos procesadores Octa-core, 32 gb de RAM y matrices RAID 10, trabajemos bajo el supuesto realista de que estas cajas son PC Win 7 de $ 500 con CPU de doble núcleo. , 4 gb de RAM y un solo disco duro de 500 gb. Si no es posible cumplir los requisitos, indique por qué y qué actualizaciones se necesitan.
Tenga en cuenta que esta respuesta está destinada a ayudar a personas técnicas, no a principiantes, por lo que se ha autorizado el uso de palabras geek y grandes palabras. Desglosaré el tutorial de bajo nivel y lo publicaré en un sitio de tutorial más apropiado en el futuro. Además, recuerde que este es un entorno de prueba, por lo que no habrá 140 millones de registros en la base de datos ni 9,000 usuarios accediendo al servidor web. No debería haber respuestas abstractas aquí; " Todo depende de lo que quieras hacer con él" es un error automático. El individuo no sabe qué quiere hacer con él porque no sabe qué puede hacer. Un desarrollador de software puede no saber nada sobre SharePoint y un desarrollador front-end puede no saber nada sobre SQL Server; Solo saben que los empleadores lo quieren y deben aprenderlo, por lo que tiene que ser flexible. El objetivo final aquí es que un técnico / desarrollador de TI se siente y tenga acceso a todo lo mencionado anteriormente sin problemas. (Si es posible)
Formato preferido: la mejor respuesta sería un formato paso a paso. Por ejemplo:
Servidor 1:
- Instalar el servidor 2008 R2 Nota: el servidor debe tener 8 gb de RAM por este motivo, etc.
- Ejecute dcpromo.exe e instale el controlador de dominio [enlace a las mejores prácticas]
- Instale IIS [enlace a las mejores prácticas]
- Instalar ... [enlace]
- Instalar Hyper-V [Enlace] Nota: Asegúrese de que bla, bla, de lo contrario, este [enlace] sucederá, etc.
- .....
- ... Instalar Server 2008 R2 en el NOS virtual Nota: Bla, bla, bla
Servidor 2:
- Instale este [Enlace]
- Instale ese [enlace a la mejor práctica]
- ....
- ....
Puesto de trabajo:
- Visual Studio [Enlace a las mejores prácticas]
- Instalar en pc ...
- Instalar en pc ...
ACTUALIZACIÓN No he abandonado esta publicación. Cuando el tiempo lo permita, me comunicaré directamente con Microsoft para obtener información concluyente sobre las mejores prácticas, operaciones mínimas, etc. y publicaré aquí.
fuente
Respuestas:
Esta respuesta se basa en la experiencia personal, de los 3 servidores que tengo en mi red doméstica.
Instale Server 2008R2 o Hyper-V Server en la máquina B que admite la virtualización. Deje esto como el solo rol de Hyper-V: ejecute todo lo demás en sus propias máquinas virtuales o físicas. Ejecútelo en modo Server Core si tiene la confianza suficiente para hacerlo.
Controlador de dominio : en su propia máquina virtual sin nada más, no necesita mucha RAM para funcionar bien (512Mb a menudo es suficiente para instancias pequeñas), pero causará problemas con muchas otras cosas que intenta ejecutar a su lado Ejecútelo en modo Server Core si tiene la confianza suficiente para hacerlo.
SQL Server , en su propia VM sin nada más y con RAM fija o solo en la máquina A, consumirá tanta RAM como sea posible, por lo que esta es la forma más efectiva de limitarla.
Exchange Server : igual que SQL Server.
SharePoint y TFS , en una máquina virtual juntos, pueden coexistir bien (ya que TFS usa el propio SharePoint). Si instala SharePoint primero, TFS debería poder usar la instalación existente.
Lync : depende en gran medida de para qué lo va a usar, si manejará llamadas, use la máquina A solo para esto. Si solo se trata de mensajes instantáneos o uso ligero, puede VM.
fuente
La solución es
Virtualization
.No solo porque es más barato, sino porque mantenerlo es más fácil que tener varias computadoras físicas que necesitan administración, tener múltiples máquinas virtuales instalando Windows al mismo tiempo es mucho más fácil que tener que ir a computadoras individuales para hacerlo.
El Vmware Player gratuito es bastante bueno, vbox ofrece mejores funciones, pero personalmente prefiero vmware player por su rendimiento. google para la comparación de sus últimas versiones.
Para que la virtualización funcione y permita sistemas operativos de 64 bits, el procesador debe tener VTx habilitado, algunos procesadores no lo tienen y algunas placas base lo limitan (no sé por qué), así que verifique primero las especificaciones.
Asigne a cada VM 40 ~ 50 gb de espacio en el disco duro, luego puede aumentar si es necesario.
No estoy seguro del uso de RAM, pero tenía una PC con Windows 7 x64 para SQL Server + IIS + visual studio 2010, para el desarrollo de aplicaciones de pequeño tamaño, 4 gb era más que suficiente, y rara vez necesitaba el archivo de página.
Considere dar a cada VM suficiente memoria RAM para que las VM no necesiten hacer una gran cantidad de paginación (archivo de página), el archivo de página ralentiza todo innecesariamente, esto es especialmente importante de considerar ya que habrá múltiples sistemas operativos que usen el mismo disco duro al mismo tiempo.
Hardware:
No elija computadoras ya construidas, la suya propia, la construcción de la suya tiene la ventaja de poder mantener todo usted mismo y tener garantías individuales, y si algo sale mal, como una placa base, puede colocar el disco duro en una máquina diferente, o Si el carnero se estropeó, puede traer un carnero de otra máquina.
No gaste demasiado en procesadores, los núcleos cuádruples no harán una gran diferencia en su escenario, los núcleos dobles deberían estar bien.
En ocasiones, los procesadores con un aumento del rendimiento del 20% cuestan un 100% más, lo cual no es sabio.
Asegúrese de elegir algo de la última arquitectura (actualmente
Sandy bridge
, preferiblementeIvy bridge
, o espereHaswell
), la arquitectura más nueva siempre tiene un mejor rendimiento para la misma frecuencia de reloj y mejores características.Nunca puede tener demasiado ram, el tamaño del ram es lo que importa, la velocidad del ram hace muy poca diferencia en el mundo real (hablando de DDR3)
Mejores prácticas:
En mi opinión, esto es algo que tendrá que aprender al instalar y ejecutar esas aplicaciones, leer sobre las diferentes opciones de instalación y experimentar con ellas también, y luego elegir lo que USTED piensa que es mejor.
Creo que algunos libros de aprendizaje lo instruirán durante tales instalaciones, recuerdo haber leído sobre cómo instalar al comienzo de un libro de MS SQL.
fuente
Tarea de nivel empresarial - IT task.xlsx
Standart de TI lista mínima.xlsx
La composición aproximada del párrafo 6:
Primero necesita dar una idea de las capacidades del hardware. Acerca de cómo se pueden organizar los recursos de hardware. Sobre la diferencia en los sistemas multiprocesador y procesador único. La dependencia del rendimiento de la aplicación en el código compartido nerasparalelennogo y el número de núcleos de procesador en el que se ejecuta.
Dé una idea de la fiabilidad de las matrices RAID y su relación. Retirar el saldo de probabilidades de falla de RAID-5, RAID-10 y RAID-6. Muestra las dificultades prácticas y los resultados de las matrices RAID de recuperación. Organización de respaldo. Para mostrar cuál es el esquema continuo y el equipo de energía de emergencia.
Organización inadecuada de las matrices de discos, una elección incorrecta del sistema de archivos, la elección incorrecta del protocolo de red para acceder a los discos duros = una caída catastrófica en la confiabilidad y el rendimiento del subsistema de disco. Por ejemplo, cuando tiene isspolzovat NTFS, y cuando Sanbolic Melio FS, OCFS2 o GFS2? Cree una evaluación mozheli de rendimiento y características entre sistemas de archivos. Esta pregunta inicial sobre cuál es la infraestructura para almacenar y acceder a los datos. Usualmente no tienen a nadie que entienda.
Diferencias e ideas de diferentes sistemas operativos. Mecanismos de contaminación viral, cortafuegos y gusanos, troyanos. Protección contra virus, servicios de modificación de respuesta de sistemas operativos. Preguntas de bajo nivel y el comienzo de los sistemas operativos BIOS. Qué protocolos de red de isspolzovat tienen acceso a los sistemas de archivos y por qué. Sistemas de archivos y protocolos de red.
fuente