Hoje eu gostaria de falar sobre meu servidor doméstico: quais erros cometi, em que configuração parei e em geral - por que fiz isso.

Isenção de responsabilidade: alguma parte do software discutido no artigo pode ser usado gratuitamente apenas para fins informativos ou com funcionalidade limitada, por favor, antes de usar, verifique o site do desenvolvedor para obter o licenciamento e a possibilidade de usar o software para sua casa.
A história começou em 2014, existem mitos de que uma vez que o dólar era de 32 rublos por um verde, a grama era mais verde, o céu estava mais limpo, e havia tanto entusiasmo que comecei a fazer coisas sobre as quais vou contar abaixo no artigo, agora gostaria Não ousei mais fazer isso.
Um belo dia, desmontando meus fios e caixas no armário e preparando o restante do hardware para consertar PCs antigos de amigos, parentes e conhecidos, de repente decidi criar um armazenamento de backup central para fotos de família, um CCTV doméstico, fazer um servidor de mídia para assistir filmes facilmente e seriados, e um laboratório para todos os tipos de experimentos também não faria mal nenhum, como um NAS doméstico com funcionalidade estendida. Uma ideia semelhante passou pela minha cabeça por algum tempo, mas nem tudo dependia dela - ou algo de ferro não bastava, ou o tempo, e então tudo se encaixou.
Na verdade, tudo começou com vários discos rígidos de tamanhos diferentes, como processador peguei um antigo Intel i3-2120 3.3Ghz e 4GB de RAM DDR3 (2 slots de 2GB cada), algum case bem antigo bem chinês, que, como vocês podem ver na foto, foi modificado literalmente com uma lima, embora na verdade também houvesse um alicate e um martelo, e eu estivesse serrando algo com uma serra. Como placa-mãe, um MSI B75MA-E31 retirado do escritório foi retirado (foi cancelado porque após cada reinicialização as configurações do BIOS voavam nele e ela constantemente pedia para ajustar o tempo e outros parâmetros), como descobri mais tarde, quando eu o fiz, em ela cortou o conector da bateria CR2032, armada com um multímetro, um ferro de solda e algumas outras placas-mãe mortas,Consegui soldar novamente todo o soquete com os contatos da bateria e restaurar o funcionamento normal da placa-mãe.
O resultado é mais ou menos assim:

Na verdade, na foto já existe uma opção com cestos integrados para HDD, um pouco antes o “servidor” era montado sem eles apenas dentro das molduras da caixa do HDD, mas não encontrei uma foto dessa opção, embora, pelo que me lembro, a primeira opção foi rapidamente modernizada cestas para o estado como na foto, por isso transmite a essência com muita precisão, fulano e fulano e a produção.
E quanto ao software que você perguntou, então inicialmente o Windows 10 foi escolhido como sistema operacional ...

Na verdade, essa escolha mais tarde trouxe uma grande quantidade de inconvenientes. alguns softwares pararam de funcionar durante a instalação automática de atualizações e outras situações típicas de versões de usuário do Windows em execução sem reinicializações demoradas.
Mas a experiência inicial foi adquirida e por algum tempo usei pastas compartilhadas desta máquina, fiz aquela cópia tão querida de fotos de família e comecei a coletar minha biblioteca de mídia doméstica.
Para CFTV doméstico (videovigilância), comprei várias câmeras D-Link dcs-2130 no Avito, para começar, as câmeras eram muito boas, mas a grande desvantagem dessas câmeras era a necessidade de usar uma fonte de alimentação com um fio bem curto, acabei esticando o fio usando uma trançada casais - acabou muito bem.

Mais tarde, ganhei algumas câmeras com gravação em modo noturno (filmando com luz infravermelha), que também são usadas há algum tempo.

Em termos de software, tentei muitas opções: primeiro, o software nativo da D-link, que na época era péssimo, depois tentei “Line IP”, “Trassir” e “iSpy”, até onde um leitor experiente entenderá, “Line IP” e "Trassir" impôs várias restrições nos modos de teste e, novamente, não consegui estimar nenhuma das soluções como ideal para mim, como resultado, por muito tempo me decidi por um software livre de código aberto para organizar vigilância por vídeo - "iSpy".
O iSpy já naquela época permitia o uso de scripts de gravação de movimento, exportação de vídeo, pesquisa conveniente por zonas, etc. No âmbito deste artigo, não gostaria de me alongar sobre este software em detalhes, mas o principal que vale a pena dizer é que ele me convinha na época e me permitiu resolver o problema que estava diante de mim, embora a interface dificilmente pudesse ser chamada de conveniente e compreensível para o usuário.
Após seis meses ou um pouco mais de desgaste com o Windows, decidi que deveria tentar algo estável como sistema operacional principal, que não necessitasse de reinicializações e atualizações constantes, baseado em Unix / Linux.
Como resultado, a escolha recaiu sobre o FreeNas. Eu morei com ele por muito tempo e não sofri, usando plugins para expandir a funcionalidade básica e bolas com suporte Windows ACL, Emby na prisão por DLNA lidou com suas tarefas, discos de tamanhos diferentes eram facilmente colados em matrizes RAID tolerantes a falhas.
Eu tentei todas as configurações RAID disponíveis, executei uma grande variedade de testes de velocidade de leitura e gravação, testes de IOPS, estudei a teoria sobre arrays e tipos de sistema de arquivos e, em geral, me diverti.
Não me lembro exatamente, mas o freenas me agradou por cerca de um ano, senão mais, mas houve 2 razões principais pelas quais decidi mudar o sistema operacional do meu servidor novamente.
A primeira foi que não consegui encontrar uma solução para o CCTV doméstico que me satisfizesse que funcionasse no FreeNas, peço desculpa aos leitores, não me lembro com segurança quais opções tentei usar e o que experimentei no FreeNas em termos de CCTV, mas me lembro exatamente, que não encontrei uma boa solução então.
E o segundo motivo foi a falta de flexibilidade para experimentação. Em particular, com as máquinas virtuais Windows e Linux, e agora no trabalho, decidimos experimentar o Windows Hyper-V e para alargar os meus horizontes e obter à força algumas competências, voltei ao Windows novamente, só agora Windows Server 2012.

A propósito, a essa altura eu já tinha liberado RAM do PC principal - 2 tiras de 4 GB DDR3, respectivamente, já tinha 8 GB para minhas ousadas aventuras.
E também comprei um controlador RAID LSI 8888ELP por 4.500 rublos das minhas mãos (tudo no mesmo lugar no Avito), completamente novo, em uma caixa e um filme.
Claro, eu imediatamente recebi vários lembretes desagradáveis de que o administrador do sistema Windows deve sofrer por definição - criar máquinas virtuais com Linux acaba exigindo a desativação da inicialização segura no hipervisor e mais dança com um pandeiro, e se nenhuma máquina estiver funcionando agora, então o Windows Server novamente ele tenta atualizar e reiniciar, ou pela manhã encontrei uma tela azul, tk. O Windows mais uma vez não gostou de algo ali e de outras alegrias da vida com os produtos Microsoft.
Mas o objetivo de aprender o Microsoft Hyper-V, a principal funcionalidade de virtualização da Microsoft, foi alcançado.
Com relação ao software para resolver as tarefas iniciais, tudo permaneceu aproximadamente o mesmo:
- CCTV-iSpy, naquela época eu já estava acostumado com esse software e me parecia ótimo. Para sincronizar fotos, como da primeira vez no Windows 10, usei o software Goodsync - um software muito bom, tem muitas configurações e modos, mas, como sempre, muitas coisas não estão disponíveis no modo de teste.
- Windows balls para compartilhamento de arquivos - só que agora já configurei a autorização via AD, sim, sim, levantei o domínio, mais uma vez pelo interesse e complicação da vida da minha amada, já trabalho com AD há muitos anos dentro da organização, mas tentei algo parecido com um real domínio é assustador, mas eu não quero quebrá-lo.
- transmission, webui .
- DLNA — Plex. -, . , “”, , , Plex.
- HFS — http file server ( rejetto) , ddns+nat.
Só agora o software foi dividido em diferentes máquinas virtuais na tentativa de economizar recursos. Além disso, periodicamente apareciam e deixavam máquinas virtuais no linux, debian, ubuntu, centos. Com o passar do tempo, ideias amadureceram na minha cabeça de que era necessário encerrar com a avaliação prolongada do Windows Server 2012, e o Hyper-V não era mais tão interessante. Já considerei o que colocar em seguida como um sistema operacional e onde colocar os dados acumulados no servidor agora. Claro, tenho mais 2 computadores pessoais, um é meu, o segundo é para minha esposa, também existem alguns volumes no disco rígido, mas os dados do servidor não cabem mais.
Mas no final de 2016, cerca de 15-17 torturados, mas bastante funcionais discos de 1 TB, sem blocos BAD, caíram sobre mim à toa. Na verdade, foi um pecado não adaptá-los para um servidor doméstico, mas houve um problema - a placa-mãe tinha apenas 3 slots SATA II e um SATA III, havia também um controlador RAID LSI 8888ELP - são outras 8 portas SATA, que até comprei em algum momento a placa de expansão Espada PCIe-4 x SATA III não permitiu que você monte algo lógico neste caso.
Comecei a estudar o mercado de servidores supermicro usados para a compra de um servidor 3U-4U com hotswap baskets, CPU, RAM, etc. Também queria muito ter a presença do IPMI (iLO em termos de HP), ou seja, KVM sobre IP, para que fosse possível conectar ao servidor sobre IP em uma aplicação web ou java. Embora o servidor até então vivesse em uma mesa de cabeceira sob a TV (onde as pessoas normais geralmente têm Playstation e Xbox) e estivesse conectado via HDMI à mesma TV, mas a cada vez para controlar eu tinha que trocar o teclado do meu PC (enquanto o Windows Server estava funcionando corretamente, Sem atualizar nada e sem pendurar na tela azul, claro que conectei via RDP) - portanto, o IPMI seria muito útil, e parece que nunca comprei um presente de aniversário para mim.

Cortei a imagem do vídeo, então peço desculpas pela qualidade, mas como você pode ver, o “servidor” fica na prateleira de baixo e não incomoda ninguém.
Mas depois de estudar os preços, rapidamente diminuí meus desejos, tanto em relação ao processador, quanto à quantidade de RAM, e à presença de IPMI, no entanto, tudo o que encontrei ainda era caro para mim. Uma semana depois, cansado de lutar contra um sapo e vasculhar os mercados de pulgas, decidi comprar uma prateleira de disco Dell PowerVault MD1000 (DAS) com um cabo para o controlador Raid (SFF8088-SFF8470), que planejei conectar a prateleira ao meu servidor por meio de uma porta externa em RAID -cartão. A prateleira me custou 23.800 rublos e o cabo outros 3.000.
Meu presente chegou da gloriosa cidade de São Petersburgo, entregue por uma empresa de logística, cuidadosamente embalado em um palete de madeira, embrulhado em filme e embalagem protetora:

A foto do pallet depois que tirei a prateleira de discos dela, desmontei com faca e chave de fenda, tudo em torno de 40 minutos.
Eu sabia que a prateleira seria pesada, mas o fato de que amaldiçoaria tudo e todos inclusive eu por essa ideia - eu nem poderia imaginar! Antes mesmo de tirar a prateleira de discos do palete (e ela estava pregada lá), eu já sabia que aquela seria mais uma aventura.
Surpreendentemente, não consegui encontrar uma única foto da prateleira de discos separadamente, então vou anexar uma foto da Internet:

E na foto abaixo já dá para ver o servidor com a montagem da prateleira, na mesinha de cabeceira da varanda.

A mesinha de cabeceira foi, claro, feita por mim, tudo estava como deveria ser - primeiro eu a desenhei em algum programa online e imprimi o recorte do material em um pedaço de papel, depois para o OBI, onde fui buscar o material, como de costume, aquele outdoor do site para o qual Imprimi o corte, então peguei a opção disponível para 2mm mais grosso, avisei no corte, mas naturalmente um leva ordem de corte, o outro desgasta, o terceiro corte, em algum lugar na comunicação esses 2mm estão perdidos. Claro que montei a mesinha de cabeceira, mas 2 mm de "erro" é uma grande diferença na hora de montar os móveis.
O artigo saiu muito mais tempo do que eu esperava, mas só chegamos no meio da história, e a esposa já precisa de atenção.
E sim, o servidor realmente acabou na varanda, tanto no verão quanto no inverno. Por quê isso aconteceu? Aqueles que ativaram uma prateleira de disco de nível empresarial pelo menos uma vez já adivinharam, mas quanto ao resto, descreverei as sensações (incluindo não apenas a minha própria) na segunda parte!