Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ домашнСй NAS-систСмы Π½Π° Linux

Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ домашнСй NAS-систСмы Π½Π° Linux

Π―, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ MacBook Pro, столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ нСдостачи Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ½ΠΎΠΉ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ rMBP Π±Ρ‹Π» оснащСн SSD объСмом всСго 256GB, Ρ‡Π΅Π³ΠΎ, СстСствСнно, Π½Π°Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ.

А ΠΊΠΎΠ³Π΄Π° я плюс ΠΊΠΎ всСму стал Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π²ΠΎ врСмя своих ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ², ситуация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΡƒΠ³ΡƒΠ±ΠΈΠ»Π°ΡΡŒ. ОбъСм заснятых ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² послС Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ² составлял 50+ GB, ΠΈ ΠΌΠΎΠΉ нСсчастный SSD Π½Π° 256GB ΠΎΡ‡Π΅Π½ΡŒ скоро заполнился, Π²Ρ‹Π½ΡƒΠ΄ΠΈΠ² мСня приобрСсти внСшний диск Π½Π° 1TB. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, спустя ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄, ΠΈ ΠΎΠ½ пСрСстал ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΌΠ½ΠΎΠΉ объСмами Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ нСдостаток избыточности ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Π΄Π΅Π»Π°Π»ΠΈ Π΅Π³ΠΎ нСподходящим для размСщСния Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π˜Ρ‚Π°ΠΊ, Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ я Ρ€Π΅ΡˆΠΈΠ» ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ NAS большого объСма Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅, Ρ‡Ρ‚ΠΎ эта систСма продСрТится хотя Π±Ρ‹ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚, Π½Π΅ трСбуя ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Π°.

Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ я написал Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊΠ°ΠΊ памятку ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ я Π΄Π΅Π»Π°Π» Π½Π° случай, Ссли ΠΌΠ½Π΅ потрСбуСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это снова. НадСюсь, Ρ‡Ρ‚ΠΎ ΠΈ для вас ΠΎΠ½Π° окаТСтся ΠΏΠΎΠ»Π΅Π·Π½Π°, Ссли Π²Ρ‹ ΡΠΎΠ±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС.

Π‘Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ?

Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΌ извСстно, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, остаСтся вопрос ΠΊΠ°ΠΊ?

Π‘Π½Π°Ρ‡Π°Π»Π° я ознакомился с коммСрчСскими Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ рассмотрСл, Π² частности, компанию Synology, которая, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ, прСдоставляСт Π»ΡƒΡ‡ΡˆΠΈΠ΅ NAS-систСмы ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ уровня Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Однако ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ этого сСрвиса оказалась достаточно высока. Бамая дСшСвая систСма с 4-мя отсСками стоит $300+, ΠΈ ΠΏΡ€ΠΈ этом ТСсткиС диски Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π½Π΅ входят. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сама внутрСнняя Π½Π°Ρ‡ΠΈΠ½ΠΊΠ° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Π½Π΅ особо Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°, Ρ‡Ρ‚ΠΎ ставит ΠΏΠΎΠ΄ вопрос Π΅Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π’ΠΎΠ³Π΄Π° я ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»: Π° ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ NAS-сСрвСр самому?

Поиск подходящСго сСрвСра

Если ΡΠΎΠ±ΠΈΡ€Π°Π΅ΡˆΡŒΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ сСрвСр, Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. Для Π΄Π°Π½Π½ΠΎΠΉ сборки Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΉ сСрвСр, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Π·Π°Π΄Π°Ρ‡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π°ΠΌ Π½Π΅ потрСбуСтся особой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Из Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ большой объСм RAM, нСсколько SATA ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ сСтСвыС ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠΉ сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² мСстС ΠΌΠΎΠ΅Π³ΠΎ постоянного проТивания, Ρ‚ΠΎ ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΡˆΡƒΠΌΠ° Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π‘Π²ΠΎΠΈ поиски я Π½Π°Ρ‡Π°Π» с eBay. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ я нашСл ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹Ρ… Dell PowerEdge R410/R210 ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Π½Π΅Π΅ $100, имСя ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСрвСрном ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, я Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ эти Π±Π»ΠΎΠΊΠΈ 1U ΠΈΠ·Π΄Π°ΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ° ΠΈ для домашнСго использования Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сСрвСра Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° tower Ρ‡Π°Ρ‰Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡˆΡƒΠΌΠ½Ρ‹, Π½ΠΎ, ΠΊ соТалСнию, Π½Π° eBay ΠΈΡ… Π±Ρ‹Π»ΠΎ выставлСно Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ всС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π»ΠΈΠ±ΠΎ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅, Π»ΠΈΠ±ΠΎ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Π΅.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ мСстом для поиска стал сайт Craiglist, Π³Π΄Π΅ я нашСл Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π²ΡˆΠ΅Π³ΠΎ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΉ HP ProLiant N40L всСго Π·Π° $75! Π― Π±Ρ‹Π» Π·Π½Π°ΠΊΠΎΠΌ с этими сСрвСрами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΠΆΠ΅ Π² ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ стоят Π² Ρ€Π°ΠΉΠΎΠ½Π΅ $300, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ письмо Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅, Ρ‡Ρ‚ΠΎ объявлСниС Π΅Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ. Π£Π·Π½Π°Π², Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ, я, Π½Π΅Π΄ΠΎΠ»Π³ΠΎ думая, направился Π² Π‘Π°Π½ ΠœΠ°Ρ‚Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ этот сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда мСня ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Π». Π£ Π½Π΅Π³ΠΎ Π±Ρ‹Π» ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ износ ΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ нСбольшого Π½Π°Π»Π΅Ρ‚Π° ΠΏΡ‹Π»ΠΈ, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ домашнСй NAS-систСмы Π½Π° Linux
Π€ΠΎΡ‚ΠΎ сСрвСра, сразу послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ

А Π²ΠΎΡ‚ спСцификация ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°:

  • CPU: AMD Turion(tm) II Neo N40L Dual-Core Processor (64-bit)
  • RAM: 8 GB non-ECC RAM (установлСн ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ)
  • Flash: 4 GB USB Drive
  • SATA Connectors: 4 + 1
  • NIC: 1 Gbps on-board NIC

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ нСсмотря Π½Π° возраст Π² нСсколько Π»Π΅Ρ‚, спСцификация этого сСрвСра ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ прСвосходит Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² систСм NAS, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, особСнно ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. НСсколько ΠΏΠΎΠ·ΠΆΠ΅ я Π΄Π°ΠΆΠ΅ сдСлал Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄ Π΄ΠΎ 16 GB ECC с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ объСмом Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ‹Π±ΠΎΡ€ ТСстких дисков

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ отличная работоспособная систСма ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ для Π½Π΅Π΅ ТСсткиС диски. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π° Ρ‚Π΅ $75 я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам сСрвСр Π±Π΅Π· HDD, Ρ‡Ρ‚ΠΎ мСня ΠΈ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΠ»ΠΎ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ нСбольшоС исслСдованиС, я выяснил, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с NAS-систСмами Π² круглосуточном Ρ€Π΅ΠΆΠΈΠΌΠ΅ 24/7 Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят HDD WD Red. Для ΠΈΡ… ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ я обратился Π½Π° Amazon, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» 4 экзСмпляра объСмом ΠΏΠΎ 3 TB. По сути, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любой ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ HDD, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ объСма ΠΈ скорости. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ RAID Π² пСрспСктивС.

Настройка систСмы

Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для своих NAS-сборок систСму FreeNAS, ΠΈ Π² этом Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ. Однако, нСсмотря Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки этой систСмы Π½Π° своСм сСрвСрС, я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CentOS, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ систСма ZFS on Linux ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½-срСдС, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Linux-сСрвСром ΠΌΠ½Π΅ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, мСня Π½Π΅ интСрСсовал ΠΌΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, прСдоставляСмыС FreeNAS – ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ достаточно массива RAIDZ ΠΈ совмСстного использования AFP.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ CentOS Π½Π° USB достаточно просто – достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ USB Π² качСствС источника Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ ΠΏΡ€ΠΈ запускС мастСр установки ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ вас ΠΏΠΎ всСм Π΅Π΅ этапам.

Π‘Π±ΠΎΡ€ΠΊΠ° RAID

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки CentOS я Ρ‚Π°ΠΊΠΆΠ΅ установил ZFS on Linux, слСдуя пСрСчислСнным здСсь шагам.

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ этого процСсса я Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ZFS Kernel:

$ sudo modprobe zfs

И создал массив RAIDZ1 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ zpool:

$ sudo zpool create data raidz1 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609145 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609146 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609147 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609148
$ sudo zpool add data log ata-SanDisk_Ultra_II_240GB_174204A06001-part5
$ sudo zpool add data cache ata-SanDisk_Ultra_II_240GB_174204A06001-part6

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ здСсь я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ID ТСстких дисков вмСсто ΠΈΡ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ (sdx), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ шанс сбоя ΠΈΡ… монтирования послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·-Π·Π° смСны Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ обозначСния.

Π― Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ZIL ΠΈ кэш L2ARC, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ SSD, Ρ€Π°Π·Π±ΠΈΠ² этот SSD Π½Π° Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π°: 5GB ΠΏΠΎΠ΄ ZIL ΠΈ остаток ΠΏΠΎΠ΄ L2ARC.

Π§Ρ‚ΠΎ касаСтся RAIDZ1, Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π· 1 диска. МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡƒΠ»Π° Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° вСроятности Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ диска Π² процСссС пСрСсборки RAID, Ρ‡Ρ‚ΠΎ Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π― ΠΆΠ΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³ этой Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСгулярно Π΄Π΅Π»Π°Π» Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ устройствС, ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· строя Π΄Π°ΠΆΠ΅ всСго массива ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ лишь Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π½Π΅ ΠΈΡ… ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ. Если Ρƒ вас Π½Π΅Ρ‚ возмоТности Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ RAIDZ2 ΠΈΠ»ΠΈ RAID10.

УбСдится Π² ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ создания ΠΏΡƒΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ²:

$ sudo zpool status

ΠΈ

$ sudo zfs list
NAME                               USED  AVAIL  REFER  MOUNTPOINT
data                               510G  7.16T   140K  /mnt/data

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ZFS ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданный ΠΏΡƒΠ» прямо Π² /, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ²:

zfs set mountpoint=/mnt/data data

ΠžΡ‚ΡΡŽΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько датасСтов для хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π― создал Π΄Π²Π°, ΠΎΠ΄ΠΈΠ½ для бэкапа Time Machine ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ для ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Ρ„Π°ΠΉΠ»ΠΎΠ². ОбъСм датасСта Time Machine я ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ» ΠΊΠ²ΠΎΡ‚ΠΎΠΉ Π² 512 GB, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ бСсконСчный рост.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ

zfs set compression=on data

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сТатия ZFS. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ задСйствуСт ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ мощности CPU, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ I/O, поэтому всСгда рСкомСндуСтся ΠΊ использованию.

zfs set relatime=on data

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΡ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ количСство ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π΄ΠΎ atime, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ IOPS ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ZFS on Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для ARC 50% физичСской памяти. Π’ ΠΌΠΎΠ΅ΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Ρ‰Π΅Π΅ число Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅Π²Π΅Π»ΠΈΠΊΠΎ, этот объСм ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ 90%, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния Π½Π° сСрвСрС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚.

$ cat /etc/modprobe.d/zfs.conf 
options zfs zfs_arc_max=14378074112

Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ arc_summary.py ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ измСнСния вступили Π² силу:

$ python arc_summary.py
...
ARC Size:				100.05%	11.55	GiB
	Target Size: (Adaptive)		100.00%	11.54	GiB
	Min Size (Hard Limit):		0.27%	32.00	MiB
	Max Size (High Water):		369:1	11.54	GiB
...

Настройка ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡

Π― использовал systemd-zpool-scrub для настройки systemd-Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ очистки Ρ€Π°Π· Π² нСдСлю ΠΈ zfs-auto-snapshot для автоматичСского создания снимков состояния ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 15 ΠΌΠΈΠ½ΡƒΡ‚, 1 час ΠΈ 1 дСнь.

Установка Netatalk

Netatalk – это открытая рСализация AFP (Apple Filing Protocol). БлСдуя ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ инструкции ΠΏΠΎ установкС для CentOS, я Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» собранный ΠΈ установлСнный ΠΏΠ°ΠΊΠ΅Ρ‚ RPM.

Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

$ cat /etc/netatalk/afp.conf
[datong@Titan ~]$ cat /etc/netatalk/afp.conf 
;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings
mimic model = TimeCapsule6,106

; [Homes]
; basedir regex = /home

; [My AFP Volume]
; path = /path/to/volume

; [My Time Machine Volume]
; path = /path/to/backup
; time machine = yes

[Datong's Files]
path = /mnt/data/datong
valid users = datong

[Datong's Time Machine Backups]
path = /mnt/data/datong_time_machine_backups
time machine = yes
valid users = datong

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ vol dbnest являСтся Π² ΠΌΠΎΠ΅ΠΌ случаС ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Netatalk ΠΏΠΈΡˆΠ΅Ρ‚ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… CNID Π² ΠΊΠΎΡ€Π΅Π½ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ совсСм Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ моя основная файловая систСма выполняСтся Π½Π° USB, Π² связи с Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΆΠ΅ vol dbnest ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ€Π½Π΅ Volume, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² этом случаС относится ΠΊ ΠΏΡƒΠ»Ρƒ ZFS ΠΈ ΡƒΠΆΠ΅ Π½Π° порядок ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² Firewall

$ sudo firewall-cmd --permanent --zone=public --add-service=mdns
$ sudo firewall-cmd --permanent --zone=public --add-port=afpovertcp/tcp

sudo firewall-cmd —permanent —zone=public —add-port=afpovertcp/tcp
Если всС Π±Ρ‹Π»ΠΎ настроСно Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΎ ваша машина Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Finder, ΠΈ Time Machine Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ установки
S.M.A.R.T ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

РСкомСндуСтся ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ статус Π²Π°ΡˆΠΈΡ… дисков с Ρ†Π΅Π»ΡŒΡŽ прСдупрСТдСния ΠΈΡ… ΠΎΡ‚ΠΊΠ°Π·Π°.

$ sudo yum install smartmontools
$ sudo systemctl start smartd

Π”Π΅ΠΌΠΎΠ½ для Π˜Π‘ΠŸ

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ заряд Π˜Π‘ΠŸ APC ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ систСму, ΠΊΠΎΠ³Π΄Π° заряд становится критичСски ΠΌΠ°Π».

$ sudo yum install epel-release
$ sudo yum install apcupsd
$ sudo systemctl enable apcupsd

Аппаратный Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄

Бпустя нСдСлю послС настройки систСмы, я Π½Π°Ρ‡Π°Π» всС большС Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² сСрвСрС установлСна ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Π΅Π· ECC. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π² случаС с ZFS Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ для Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ вСсьма кстати. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я снова обратился ΠΊ Amazon, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» 2x Kingston DDR3 8GB ECC RAM Π·Π° $80 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ» дСсктопный RAM, установлСнный ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ. БистСма с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»Π°ΡΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ я убСдился Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ECC Π±Ρ‹Π»Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π°:

$ dmesg | grep ECC
[   10.492367] EDAC amd64: DRAM ECC enabled.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ мСня ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Π». Π’Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΌΠΎΠ³Ρƒ постоянно Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ 1Gbps LAN соСдинСниС сСрвСра ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ Time Machine Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Ρ†Π΅Π»ΠΎΠΌ, настройкой я Π΄ΠΎΠ²ΠΎΠ»Π΅Π½.

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ:

  1. 1 * HP ProLiant N40L = $75
  2. 2 * 8 GB ECC RAM = $174
  3. 4 * WD Red 3 TB HDD = $440

Π˜Ρ‚ΠΎΠ³ΠΎ = $689

Π’ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Π° Ρ‚ΠΎΠ³ΠΎ стоила.

А Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ сСрвСра NAS?

Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ домашнСй NAS-систСмы Π½Π° Linux

Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ домашнСй NAS-систСмы Π½Π° Linux

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com