Server rumah, atau petualangan 6 tahun. Bagian satu

Halo, Habr, kita sudah lama tidak bertemu.



Hari ini saya ingin memberi tahu Anda tentang server rumah saya: kesalahan apa yang saya buat, konfigurasi apa yang saya hentikan, dan secara umum - mengapa saya melakukannya.











Penafian: beberapa bagian dari perangkat lunak yang dibahas dalam artikel dapat digunakan secara gratis untuk tujuan informasional saja atau dengan fungsi terbatas, harap, sebelum menggunakan, periksa situs web pengembang untuk mendapatkan lisensi dan kemungkinan menggunakan perangkat lunak untuk rumah Anda.



Ceritanya dimulai pada tahun 2014, ada mitos bahwa dulu dolar 32 rubel untuk satu hijau, rumput lebih hijau, langit lebih bersih, dan ada begitu banyak antusiasme sehingga saya mulai melakukan hal-hal yang akan saya bahas di bawah dalam artikel, sekarang saya akan melakukannya Saya tidak berani melakukan ini lagi.



Suatu hari yang cerah, membongkar kabel dan kotak saya di lemari, dan meletakkan perangkat keras yang tersisa dari memperbaiki PC lama teman, kerabat, dan kenalan, saya tiba-tiba memutuskan untuk membuat penyimpanan cadangan pusat untuk foto keluarga, CCTV rumah, membuat server media untuk menonton film dengan mudah dan serial, dan lab untuk semua jenis eksperimen juga tidak akan merugikan, NAS rumahan seperti itu dengan fungsionalitas yang diperluas. Ide serupa telah melintas di kepala saya untuk beberapa waktu, tetapi semuanya tidak tergantung padanya - entah sesuatu dari besi tidak cukup, atau waktu, dan kemudian semuanya datang bersama-sama.



Sebenarnya semuanya dimulai dengan beberapa hard drive dengan ukuran berbeda, sebagai prosesor saya mengambil Intel i3-2120 3.3Ghz dan 4GB RAM DDR3 lama (2 strip 2GB), beberapa case Cina kuno, yang, seperti yang Anda lihat di foto, telah dimodifikasi secara harfiah dengan file, meskipun sebenarnya ada juga pemotong kawat dan palu, dan saya sedang menggergaji sesuatu dengan gergaji besi. Sebagai motherboard, MSI B75MA-E31 yang dinonaktifkan dari kantor diambil (dihapus karena setelah setiap reboot pengaturan BIOS terbang di dalamnya dan dia terus-menerus meminta untuk menyesuaikan waktu dan parameter lainnya), ternyata nanti, ketika saya mengambilnya, di dia memotong konektor untuk baterai CR2032, dipersenjatai dengan multimeter, besi solder dan beberapa motherboard mati lainnya,Saya berhasil menyolder ulang seluruh soket dengan kontak baterai dan mengembalikan pengoperasian normal motherboard.



Hasilnya seperti ini:









Faktanya, di foto sudah ada opsi dengan keranjang terintegrasi untuk HDD, sedikit lebih awal "server" dipasang tanpa mereka hanya di dalam bingkai perumahan untuk HDD, tetapi saya tidak menemukan foto opsi itu, meskipun, seperti yang saya ingat, opsi pertama dengan cepat dimodernisasi keranjang ke keadaan seperti pada foto, sehingga menyampaikan esensi dengan sangat akurat, ini dan itu dan produksi.



Bagaimana dengan perangkat lunak yang Anda tanyakan, dan awalnya Windows 10 dipilih sebagai sistem operasi ...









Sebenarnya, pilihan ini kemudian mendatangkan ketidaknyamanan yang sangat besar. beberapa perangkat lunak berhenti bekerja selama penginstalan pembaruan otomatis dan situasi lain yang khas untuk versi pengguna Windows yang berjalan tanpa reboot yang lama.

Tetapi pengalaman awal diperoleh dan untuk beberapa waktu saya menggunakan folder bersama dari mesin ini, membuat salinan foto keluarga yang sangat saya hargai, dan mulai mengumpulkan perpustakaan media rumah saya.



Untuk CCTV rumah (video surveillance), saya membeli beberapa kamera D-Link dcs-2130 di Avito, sebagai permulaan, kameranya sangat bagus, tetapi kerugian besar dari kamera ini adalah kebutuhan untuk menggunakan catu daya dengan kabel yang agak pendek, saya akhirnya memperpanjang kabel menggunakan twisted. pasangan - ternyata cukup baik.









Kemudian saya mendapat beberapa kamera dengan perekaman mode malam (memotret dengan cahaya inframerah), yang juga telah digunakan untuk beberapa waktu.









Dalam hal perangkat lunak, saya mencoba banyak pilihan: pertama, perangkat lunak asli dari D-link, yang pada saat itu sangat buruk, kemudian saya mencoba "Line IP", "Trassir" dan "iSpy", sejauh yang dipahami oleh pembaca yang berpengetahuan, "Line IP" dan "Trassir" memberlakukan beberapa batasan dalam mode uji coba, dan sekali lagi saya tidak dapat memperkirakan solusi apa pun yang ideal untuk diri saya sendiri, akibatnya, untuk waktu yang lama saya memilih perangkat lunak bebas sumber terbuka untuk mengatur pengawasan video - "iSpy".



iSpy pada saat itu diizinkan menggunakan skrip perekaman gerak, ekspor video, pencarian nyaman berdasarkan zona, dll. Dalam kerangka artikel ini, saya tidak ingin membahas perangkat lunak ini secara mendetail, tetapi hal utama yang harus dikatakan adalah bahwa itu cocok untuk saya saat itu dan memungkinkan saya untuk menyelesaikan masalah sebelum saya, meskipun antarmuka hampir tidak dapat disebut nyaman dan jelas bagi pengguna.



Setelah enam bulan atau lebih, setelah usang dengan Windows, saya memutuskan bahwa saya harus mencoba sesuatu yang stabil sebagai sistem operasi utama, yang tidak memerlukan reboot dan pembaruan terus-menerus, berdasarkan Unix / Linux.



Alhasil, pilihan jatuh pada FreeNas. Saya tinggal bersamanya untuk waktu yang lama dan tidak bersedih, menggunakan plugin untuk memperluas fungsionalitas dasar dan bola dengan dukungan Windows ACL, Emby di penjara untuk DLNA mengatasi tugas mereka, disk dengan ukuran berbeda dengan mudah dilem ke dalam array RAID yang toleran terhadap kesalahan.



Saya mencoba semua konfigurasi RAID yang tersedia, menjalankan berbagai macam tes kecepatan baca dan tulis, tes IOPS, mempelajari teori tentang array dan jenis sistem file, dan umumnya bersenang-senang.



Saya tidak ingat persis, tetapi freenas menyenangkan saya selama sekitar satu tahun, jika tidak lebih, tetapi ada 2 alasan utama mengapa saya memutuskan untuk mengubah sistem operasi server saya lagi.

Yang pertama adalah saya tidak dapat menemukan solusi untuk CCTV rumah yang akan memuaskan saya yang akan bekerja di FreeNas, saya minta maaf kepada para pembaca, saya tidak dapat mengingat secara andal opsi mana yang saya coba gunakan dan apa yang saya coba di FreeNas dalam hal CCTV, tapi saya ingat persis, bahwa saya tidak menemukan solusi yang baik saat itu.



Dan alasan kedua adalah kurangnya fleksibilitas untuk eksperimen. Secara khusus, dengan mesin virtual Windows dan Linux, dan sekarang di tempat kerja, kami memutuskan untuk mencoba Windows Hyper-V dan untuk memperluas wawasan saya dan secara paksa mendapatkan beberapa keterampilan, saya kembali ke Windows lagi, hanya sekarang Windows Server 2012.









Ngomong-ngomong, saat ini saya telah membebaskan RAM dari PC utama - masing-masing 2 strip 4GB DDR3, jadi saya sudah memiliki 8GB untuk usaha berani saya.



Dan saya juga membeli pengontrol RAID LSI 8888ELP seharga 4.500 rubel dari tangan saya (semua di tempat yang sama di Avito), benar-benar baru, dalam kotak dan film.



Tentu saja, saya segera menerima beberapa pengingat yang tidak menyenangkan bahwa administrator sistem Windows pasti menderita - membuat mesin virtual dengan Linux ternyata memerlukan penonaktifan boot aman di hypervisor dan beberapa lagi menari dengan rebana, dan jika tidak ada mesin yang berjalan sekarang, maka Windows Server lagi mencoba untuk memperbarui dan reboot, atau di pagi hari saya menemukan layar biru, tk. Windows sekali lagi tidak menyukai sesuatu di sana dan kegembiraan hidup lainnya dengan produk Microsoft.



Tetapi tujuan mempelajari Microsoft Hyper-V, fungsi virtualisasi inti Microsoft, tercapai.



Adapun perangkat lunak untuk menyelesaikan tugas awal, semuanya tetap kurang lebih sama:



  • CCTV-iSpy, saat itu saya sudah terbiasa dengan software ini dan menurut saya bagus. Untuk sinkronisasi foto, seperti pertama kali di Windows 10, saya menggunakan software Goodsync - software yang cukup bagus, memiliki banyak pengaturan dan mode, tetapi, seperti biasa, banyak hal tidak tersedia dalam mode uji coba.
  • Bola Windows untuk berbagi file - hanya sekarang saya sudah menginstal otorisasi melalui AD, ya, ya, saya meningkatkan domain, sekali lagi untuk kepentingan dan kerumitan hidup untuk kekasih saya, saya telah bekerja dengan AD selama bertahun-tahun dalam organisasi, tetapi saya mencoba sesuatu seperti itu secara nyata domain itu menakutkan, tetapi saya tidak ingin merusaknya.
  • transmission, webui .
  • DLNA β€” Plex. -, . , β€œβ€, , , Plex.
  • HFS β€” http file server ( rejetto) , ddns+nat.


Hanya sekarang perangkat lunak itu dipecah menjadi mesin virtual yang berbeda dalam upaya untuk menghemat sumber daya. Juga, secara berkala muncul dan meninggalkan mesin virtual di linux, debian, ubuntu, centos. Seiring berjalannya waktu, ide-ide bermunculan di kepala saya bahwa perlu untuk menyelesaikan uji coba Windows Server 2012 yang berlarut-larut, dan Hyper-V tidak lagi begitu menarik. Saya telah mempertimbangkan apa yang harus dimasukkan selanjutnya sebagai OS dan di mana harus meletakkan data yang terkumpul di server sekarang. Tentu saja, saya punya 2 komputer pribadi lagi, satu milik saya, yang kedua untuk istri saya, ada juga beberapa volume di hdd, tetapi data server tidak cocok lagi.



Tetapi pada akhir 2016, sekitar 15-17 disiksa, tetapi disk 1 TB cukup berfungsi, tanpa blok BAD, jatuh pada saya untuk apa-apa. Sebenarnya, adalah dosa untuk tidak menyesuaikannya ke server rumah, tetapi ada masalah - motherboard hanya memiliki 3 slot SATA II dan satu SATA III, ada juga pengontrol RAID LSI 8888ELP - ini adalah 8 port SATA lainnya, dan bahkan dibeli oleh saya di beberapa titik kartu ekspansi Espada PCIe-4 x SATA III tidak memungkinkan untuk memasang sesuatu yang waras dalam kasus ini.



Saya mulai mempelajari pasar server supermicro bekas untuk pembelian server 3U-4U dengan keranjang hotswap, CPU, RAM, dll. Saya juga sangat ingin mendapatkan IPMI (iLO dalam istilah HP), yaitu KVM over IP, sehingga memungkinkan untuk terhubung ke server melalui IP dalam aplikasi web atau java. Meskipun server hingga saat itu tinggal di meja samping tempat tidur di bawah TV (di mana orang normal biasanya memiliki Playstation dan Xbox) dan terhubung melalui HDMI ke TV yang sama, tetapi setiap kali untuk mengontrol saya harus mengganti keyboard dari PC saya (sementara Windows Server berfungsi dengan baik, Tanpa memperbarui apa pun dan tanpa menggantung di layar biru, tentu saja saya terhubung melalui RDP) - karenanya, IPMI akan sangat berguna, dan sepertinya saya tidak pernah membeli hadiah ulang tahun untuk diri saya sendiri.









Saya memotong gambar dari video, jadi saya minta maaf atas kualitasnya, tetapi seperti yang Anda lihat, "server" berada di rak paling bawah, dan tidak mengganggu siapa pun.



Tapi setelah mempelajari harga, keinginan saya sangat cepat berkurang, baik dari segi prosesor, jumlah RAM, dan kehadiran IPMI, namun, semua yang saya temukan tetap saya sayangi. Seminggu kemudian, lelah melawan kodok dan mengobrak-abrik pasar loak, saya memutuskan untuk membeli rak disk Dell PowerVault MD1000 (DAS) dengan kabel untuk pengontrol Raid (SFF8088-SFF8470), yang sebenarnya saya rencanakan untuk menghubungkan rak ke server saya melalui port eksternal di RAID -kartu. Rak itu harganya 23.800 rubel, dan kabelnya 3000 lainnya.



Hadiah saya tiba dari kota St. Petersburg yang megah, dikirim oleh perusahaan logistik, dikemas dengan hati-hati dalam palet kayu, dibungkus film dan kemasan pelindung:







Foto palet setelah saya melepas rak disk dari itu, saya membongkarnya dengan pisau dan obeng, semuanya membutuhkan waktu sekitar 40 menit.



Saya tahu bahwa rak itu akan berat, tetapi fakta bahwa saya akan mengutuk semua orang dan segalanya termasuk saya untuk ide ini - saya bahkan tidak dapat membayangkan! Bahkan sebelum saya mengeluarkan rak disk dari palet (dan dipaku di sana), saya sudah tahu bahwa ini akan menjadi petualangan lain. 



Anehnya, saya tidak dapat menemukan satu foto pun dari rak diska secara terpisah, jadi saya akan melampirkan foto dari Internet:









Dan pada foto di bawah ini Anda sudah dapat melihat server dengan rakitan rak, di meja samping tempat tidur di balkon.









Meja samping tempat tidur, tentu saja, dibuat sendiri, semuanya sebagaimana mestinya - pertama saya mendesainnya di beberapa program online dan mencetak potongan bahan di selembar kertas, lalu ke OBI, di mana saya pergi untuk mendapatkan bahan, seperti biasa, papan reklame itu dari situs yang mana Saya mencetak potongannya, jadi saya mengambil opsi yang tersedia untuk 2mm lebih tebal, memperingatkannya tentang potongannya, tetapi secara alami seseorang menerima pesanan untuk pemotongan, yang lain memakai, potongan ketiga, di suatu tempat dalam komunikasi 2 mm ini hilang. Tentu saja, saya merakit meja samping tempat tidur, tetapi "kesalahan" 2 mm adalah perbedaan besar saat merakit furnitur.



Artikel itu keluar lebih lama dari yang saya harapkan, tetapi kami hanya sampai di tengah cerita, dan istri sudah membutuhkan perhatian.



Dan ya, server benar-benar berakhir di balkon, baik di musim panas maupun di musim dingin. Kenapa ini terjadi? Mereka yang telah menyalakan rak disk tingkat perusahaan setidaknya sekali sudah dapat menebaknya, tetapi untuk sisanya saya akan menjelaskan sensasi (tidak hanya milik saya sendiri) di bagian kedua!



All Articles