Para todos os estudantes de TI, professores independentes e novos profissionais
Situação: Os dias de estágio, OJT e cargos de nível básico "práticos" estão diminuindo rapidamente em favor da experiência no setor e da especialização em domínios. As universidades e os livros didáticos não oferecem o treinamento de alto nível necessário para atender a essa necessidade e, por isso, tornou-se cada vez mais difícil para os graduados e auto-professores ganhar uma posição no mercado de trabalho de TI e igualmente difícil para empregadores para encontrar o que precisam. É uma situação de perda / perda para os dois lados. Existem duas soluções para esse problema:
- Comece a pagar empresas em vez de faculdades para nos dar o treinamento que precisamos e queremos. (Preferido)
- Crie nosso próprio centro de teste / desenvolvimento de nível empresarial usando o software gratuito da Microsoft (realista)
Um ambiente de TI / desenvolvimento padrão baseado na Microsoft geralmente consiste nos recursos de software listados abaixo. Embora a Microsoft tenha inventado o padrão COM , seu software, embora projetado para funcionar em conjunto, não funciona bem quando instalado em conjunto. Perceber quatro meses no caminho que um recurso crítico que você precisa aprender está permanentemente desativado devido a um conflito de instalação inicial apresenta sérios problemas. E como não há documentação disponível sobre a melhor forma de instalar cada aplicativo juntos em um domínio ( faculdades não ensinam. Os livros não explicam isso. ), Finalmente vemos o cerne do problema revelado.
Recursos de software:
- Windows Server 2008 R2
- Controlador de Domínio
- AD DS
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Exchange Server
- Visual Studio 2010
- Team Foundation Server (controle de versão)
- SharePoint
- Lync
- Servidor Hyper-V
Recursos de hardware:
- (1) estação de trabalho
- (2) servidor 1
- (3) Servidor 2
Domínio do problema (a pergunta): De uma perspectiva de alto nível, o que significa que detalhes de configuração individuais não são necessários, a menos que sejam críticos para a resposta, descreva como instalar o software listado acima no hardware listado acima sem sacrificar a funcionalidade. Como a maioria das pessoas normalmente não possui mais de 5 computadores executando dois processadores Octa-core, 32GB de RAM e matrizes RAID 10, vamos trabalhar sob a premissa realista de que essas caixas são modernos PCs Win7 de 500 dólares modernos com CPU de dois núcleos , 4 GB de RAM e um único HD de 500 GB. Se não for possível atingir os requisitos, diga o porquê e quais atualizações são necessárias.
Lembre-se de que esta resposta é destinada a auxiliar indivíduos técnicos, e não iniciantes, de modo que o uso de palavras geeks e grandes palavras foi autorizado. Vou detalhar o tutorial de baixo nível e publicá-lo em um site de tutorial mais apropriado. Além disso, lembre-se de que este é um ambiente de teste; portanto, não haverá 140 milhões de registros no banco de dados ou 9.000 usuários acessando o servidor da web. Não deve haver respostas abstratas aqui; " Tudo depende do que você quer fazer com isso" é uma falha automática. O indivíduo não sabe o que quer fazer com ele, porque não sabe o que pode fazer. Um desenvolvedor de software pode não saber nada sobre o SharePoint e um desenvolvedor front-end pode não saber nada sobre o SQL Server; Eles só sabem que os empregadores querem e precisam aprender, por isso tem que ser flexível. O objetivo final aqui é que um técnico / desenvolvedor de TI se sente e tenha acesso a tudo mencionado acima sem problemas. (Se for possível)
Formato preferido: a melhor resposta seria em um formato passo a passo. Por exemplo:
Servidor1:
- Instalar o servidor 2008 R2 Nota: o servidor deve ter 8 GB de RAM por esse motivo, etc.
- Execute o dcpromo.exe e instale o controlador de domínio [link para melhor prática]
- Instale o IIS [link para práticas recomendadas]
- Instalar ... [link]
- Instale o Hyper-V [Link] Nota: Certifique-se de que blá-blá, ou então esse [link] acontecerá etc.
- .....
- ... Instale o Server 2008 R2 no NOS virtual. Nota: Blá blá
Servidor 2:
- Instale este [link]
- Instale esse [link para as melhores práticas]
- ....
- ....
Posto de trabalho:
- Visual Studio [Link para práticas recomendadas]
- Instalar ...
- Instalar ...
ATUALIZAÇÃO Não abandonei este post. Quando o tempo permitir, entrarei em contato com a Microsoft diretamente para obter informações conclusivas sobre práticas recomendadas, operações mínimas mínimas etc. e postar aqui.
fonte
Respostas:
Esta resposta é baseada na experiência pessoal dos 3 servidores que tenho em execução na minha rede doméstica.
Instale o Server 2008R2 ou o Hyper-V Server na máquina B que suporta virtualização. Deixe isso como tendo apenas a função Hyper-V - execute todo o resto em suas próprias máquinas virtuais ou físicas. Execute-o no modo Server Core, se você estiver confiante o suficiente.
Controlador de domínio - em sua própria VM com mais nada - não precisa de muita RAM para funcionar bem (512 MB é suficiente para pequenas instâncias), mas causará problemas com muitas outras coisas que você tenta executar ao lado dele. Execute-o no modo Server Core, se você estiver confiante o suficiente.
O SQL Server - em sua própria VM, sem nada mais e com RAM fixa ou sozinho na máquina A - consumirá o máximo de RAM possível, portanto, é a maneira mais eficaz de limitá-la.
Exchange Server - o mesmo que o SQL Server.
SharePoint e TFS - em uma VM juntos - eles podem coexistir bem (como o TFS usa o próprio SharePoint). Se você instalar o SharePoint primeiro, o TFS poderá usar a instalação existente.
Lync - depende muito do motivo pelo qual você o usará; se ele estiver lidando com chamadas, use a máquina A apenas para isso. Se for apenas mensagens instantâneas ou uso leve, você pode fazer o VM.
fonte
A solução é
Virtualization
.Não apenas porque é mais barato, mas porque é mais fácil mantê-lo do que ter vários computadores físicos que precisam de gerenciamento, ter várias máquinas virtuais instalando janelas ao mesmo tempo é muito mais fácil do que precisar ir a computadores individuais para fazê-lo.
O Vmware Player gratuito é muito bom, o vbox oferece melhores recursos, mas eu pessoalmente prefiro o vmware player por seu desempenho. google para comparação de suas versões mais recentes.
Para que a virtualização funcione e permita sistemas operacionais de 64 bits, o processador precisa ter o VTx ativado, alguns processadores não o possuem e algumas placas-mãe o limitam (não sei por quê); portanto, verifique primeiro a especificação.
Atribua a cada VM 40 a 50 GB de espaço no disco rígido, você poderá aumentar posteriormente, se necessário.
Não tenho certeza do uso de memória RAM, mas eu tinha um pc com Windows 7 x64 para SQL Server + IIS + visual studio 2010, para desenvolvimento de aplicativos de tamanho pequeno, 4 GB era mais do que suficiente e raramente precisava do arquivo de paginação.
Considere dar a cada VM RAM suficiente para fazer com que as VMs não precisem fazer paginação (arquivo de paginação), o arquivo de paginação diminui tudo desnecessariamente, isso é especialmente importante a ser considerado, pois haverá vários sistemas operacionais usando o mesmo disco rígido simultaneamente.
Hardware:
Não escolha computadores já construídos, construa seus próprios, construir seus próprios tem o benefício de poder manter tudo sozinho e ter garantias individuais e, se algo der errado, como uma placa-mãe, você poderá colocar o disco rígido em uma máquina diferente ou se o aríete falhar, você pode trazer um aríete de outra máquina.
Não gaste demais nos processadores, os núcleos quádruplos não farão uma grande diferença no seu cenário; os núcleos duplos devem ficar bem.
Em algum momento, os processadores com 20% de aumento no desempenho custam 100% mais, o que não é sensato.
Certifique-se de escolher algo da arquitetura mais recente (atualmente
Sandy bridge
, preferencialmenteIvy bridge
ou aguardeHaswell
), a arquitetura mais nova sempre tem melhor desempenho para a mesma taxa de clock e recursos melhores.Você nunca pode ter muita memória RAM, o tamanho da memória RAM é o que importa, a velocidade da RAM faz muito pouca diferença no mundo real (falando sobre DDR3)
Melhor prática:
Na minha opinião, isso é algo que você precisará aprender ao instalar e executar esses aplicativos, ler sobre as diferentes opções de instalação e experimentar com eles também e escolher o que VOCÊ acha melhor.
Acho que alguns livros de aprendizado o instruirão durante essas instalações. Lembro-me de ler sobre como instalar no início de um livro do MS SQL.
fonte
Tarefa de nível de negócios - IT task.xlsx
Padrão mínimo de TI list.xlsx
A composição aproximada do parágrafo 6:
Primeiro, precisamos dar uma idéia dos recursos de hardware. Sobre como os recursos de hardware podem ser organizados. Sobre a diferença nos sistemas multiprocessador e processador único. A dependência do desempenho do aplicativo no código nerasparalelennogo de compartilhamento e número de núcleos de processador nos quais é executado.
Dê uma idéia da confiabilidade das matrizes RAID e seu relacionamento. Retire o saldo de probabilidades de falha do RAID-5, RAID-10 e RAID-6. Mostre as dificuldades práticas e os resultados das matrizes RAID de recuperação. Backup da organização. Para mostrar qual é o esquema continuado e equipamentos de energia de emergência.
Organização inadequada de matrizes de disco, escolha errada do sistema de arquivos, escolha errada do protocolo de rede para acesso aos discos rígidos = uma queda catastrófica na confiabilidade e no desempenho do subsistema de disco. Por exemplo, quando você possui o NTFS isspolzovat e quando o Sanbolic Melio FS, OCFS2 ou GFS2? Crie uma avaliação mozheli de desempenho e recursos entre sistemas de arquivos. Esta pergunta inicial sobre qual a infra-estrutura para armazenar e acessar dados. Eles geralmente não entendem ninguém.
Diferenças e idéias de diferentes sistemas operacionais. Mecanismos de contaminação viral, firewalls e worms, cavalos de Troia. Sistemas operacionais de proteção contra vírus e serviços de modificação de resposta. Perguntas de baixo nível e o início dos sistemas operacionais BIOS. Quais protocolos de rede isspolzovat para acessar sistemas de arquivos e por quê. Sistemas de arquivos e protocolos de rede.
fonte