Mo, bii ọpọlọpọ awọn olumulo MacBook Pro miiran, ni a koju pẹlu iṣoro ti iranti inu inu ti ko to. Lati jẹ kongẹ diẹ sii, rMBP ti Mo lo lojoojumọ ni ipese pẹlu SSD kan pẹlu agbara ti 256GB nikan, eyiti, nipa ti ara, ko to fun igba pipẹ.
Ati nigbati, lori oke ti ohun gbogbo, Mo bẹrẹ gbigbasilẹ awọn fidio lakoko awọn ọkọ ofurufu mi, ipo naa buru si. Iwọn aworan ti o ya aworan lẹhin iru awọn ọkọ ofurufu bẹ jẹ 50+ GB, ati pe talaka 256GB SSD mi ti kun laipẹ, o fi ipa mu mi lati ra awakọ 1TB ita. Sibẹsibẹ, lẹhin ọdun kan, ko le mu iye data ti Mo n ṣe, kii ṣe mẹnuba aini aiṣiṣẹpọ ati afẹyinti jẹ ki o ko yẹ fun gbigbalejo alaye pataki.
Nitorinaa, ni aaye kan Mo pinnu lati kọ NAS nla kan ni ireti pe eto yii yoo ṣiṣe ni o kere ju ọdun meji laisi nilo igbesoke miiran.
Mo kọ nkan yii ni akọkọ bi olurannileti ti deede ohun ti Mo ṣe ati bii MO ṣe ṣe ni ọran ti MO nilo lati tun ṣe. Mo nireti pe yoo wulo fun iwọ paapaa ti o ba pinnu lati ṣe kanna.
Boya o rọrun lati ra?
Nitorina, a mọ ohun ti a fẹ lati gba, ibeere naa wa: bawo?
Mo kọkọ wo awọn iṣeduro iṣowo ati wo ni pataki ni Synology, eyiti o yẹ lati pese awọn eto NAS ti olumulo ti o dara julọ lori ọja naa. Sibẹsibẹ, idiyele iṣẹ yii ti jade lati jẹ giga pupọ. Lawin 4-bay eto owo $300+ ati ki o ko ni lile drives. Ni afikun, kikun inu ti iru ohun elo funrararẹ kii ṣe iwunilori paapaa, eyiti o pe sinu ibeere iṣẹ ṣiṣe gidi rẹ.
Lẹhinna Mo ronu: kilode ti o ko kọ olupin NAS funrararẹ?
Wiwa olupin ti o yẹ
Ti o ba n lọ lati pejọ iru olupin kan, lẹhinna akọkọ ti gbogbo o nilo lati wa ohun elo to tọ. Olupin ti a lo yẹ ki o dara fun kikọ yii, nitori a kii yoo nilo iṣẹ ṣiṣe pupọ fun awọn iṣẹ ṣiṣe ipamọ. Lara awọn nkan pataki, o yẹ ki a ṣe akiyesi iye nla ti Ramu, awọn asopọ SATA pupọ ati awọn kaadi nẹtiwọọki to dara. Niwọn igba ti olupin mi yoo ṣiṣẹ ni aaye ibugbe ayeraye mi, ipele ariwo tun ṣe pataki.
Mo bẹrẹ wiwa mi lori eBay. Botilẹjẹpe Mo rii ọpọlọpọ Dell PowerEdge R410 / R210 ti a lo nibẹ fun labẹ $ 100, ni iriri ti n ṣiṣẹ ni yara olupin kan, Mo mọ pe awọn ẹya 1U wọnyi ṣe ariwo pupọ ati pe ko dara fun lilo ile. Gẹgẹbi ofin, awọn olupin ile-iṣọ nigbagbogbo ko ni ariwo, ṣugbọn, laanu, diẹ ninu wọn wa lori eBay, ati pe gbogbo wọn jẹ gbowolori tabi ti ko ni agbara.
Ibi ti o tẹle lati wo ni Craiglist, nibiti Mo ti rii ẹnikan ti n ta HP ProLiant N40L ti a lo fun $75 nikan! Mo mọ pẹlu awọn olupin wọnyi, eyiti o jẹ deede ni ayika $300 paapaa ti a lo, nitorinaa Mo fi imeeli ranṣẹ si eniti o ta ọja naa ni ireti pe ipolowo naa ṣi ṣiṣẹ. Lehin ti o ti kẹkọọ pe eyi ni ọran, Emi, laisi ero lẹmeji, lọ si San Mateo lati gbe olupin yii, eyiti o ni oju-ọna akọkọ ti o dun mi. O ní pọọku yiya ati ayafi fun a bit ti eruku, ohun gbogbo miran je nla.
Fọto ti olupin, lẹsẹkẹsẹ lẹhin rira
Eyi ni awọn pato fun ohun elo ti Mo ra:
- SipiyuAMD Turion (tm) II Neo N40L Meji-mojuto ero isise (64-bit)
- Ramu: 8 GB ti kii ṣe ECC Ramu (fi sori ẹrọ nipasẹ oniwun iṣaaju)
- Flash: 4 GB USB wakọ
- Awọn asopọ SATA:4+1
- NIC: 1 Gbps lori ọkọ NIC
Tialesealaini lati sọ, botilẹjẹpe o jẹ ọdun pupọ, sipesifikesonu ti olupin yii tun ga julọ si awọn aṣayan NAS pupọ julọ lori ọja, paapaa ni awọn ofin ti Ramu. Ni igba diẹ, Mo paapaa ni igbega si 16 GB ECC pẹlu iwọn ifipamọ ti o pọ si ati aabo data ti o pọ si.
Yiyan lile drives
Bayi a ni eto iṣẹ ṣiṣe ti o dara julọ ati pe gbogbo ohun ti o ku ni lati yan awọn dirafu lile fun rẹ. O han ni, fun $ 75 yẹn Mo ni olupin funrararẹ laisi HDD, eyiti ko ṣe ohun iyanu fun mi.
Lẹhin ṣiṣe iwadii diẹ, Mo rii pe WD Red HDDs dara julọ fun ṣiṣe awọn eto NAS 24/7. Lati ra wọn, Mo yipada si Amazon, nibiti Mo ti ra awọn ẹda mẹrin ti 4 TB kọọkan. Ni ipilẹ, o le sopọ eyikeyi HDD ti o fẹ, ṣugbọn rii daju pe wọn jẹ agbara ati iyara kanna. Eyi yoo ṣe iranlọwọ fun ọ lati yago fun awọn iṣoro iṣẹ ṣiṣe RAID ti o ṣeeṣe ni ṣiṣe pipẹ.
Eto Eto
Mo ro pe ọpọlọpọ yoo lo eto fun awọn ile NAS wọn
Fifi CentOS sori USB jẹ ohun rọrun - kan pato USB gẹgẹbi orisun bata, ati lori ifilọlẹ oluṣeto fifi sori ẹrọ yoo ṣe itọsọna fun ọ nipasẹ gbogbo awọn ipele rẹ.
RAID kọ
Lẹhin fifi sori ẹrọ CentOS ni aṣeyọri, Mo tun fi ZFS sori Linux ni atẹle ti a ṣe akojọ
Ni kete ti ilana yii ti pari, Mo kojọpọ module ZFS Kernel:
$ sudo modprobe zfs
Ati pe o ṣẹda ọna RAIDZ1 nipa lilo aṣẹ naa 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
Jọwọ ṣe akiyesi pe nibi Mo nlo awọn ID ti awọn dirafu lile dipo awọn orukọ ifihan wọn (sdx
) lati dinku aye ti wọn kuna lati gbe lẹhin bata nitori iyipada lẹta kan.
Mo tun ṣafikun kaṣe ZIL ati L2ARC ti n ṣiṣẹ lori SSD lọtọ, pipin SSD yẹn si awọn ipin meji: 5GB fun ZIL ati iyokù fun L2ARC.
Bi fun RAIDZ1, o le withstand 1 disk ikuna. Ọpọlọpọ jiyan pe aṣayan adagun omi yii ko yẹ ki o lo nitori o ṣeeṣe ti ikuna disk keji lakoko ilana atunṣe RAID, eyiti o le ja si pipadanu data. Mo ṣe akiyesi iṣeduro yii, niwọn igba ti Mo ṣe awọn adakọ afẹyinti nigbagbogbo ti data pataki lori ẹrọ latọna jijin, ati ikuna ti paapaa gbogbo titobi le ni ipa lori wiwa data nikan, ṣugbọn kii ṣe aabo rẹ. Ti o ko ba ni agbara lati ṣe awọn afẹyinti, lẹhinna o yoo dara lati lo awọn solusan bi RAIDZ2 tabi RAID10.
O le rii daju pe ṣiṣẹda adagun-omi naa ṣaṣeyọri nipa ṣiṣe:
$ sudo zpool status
и
$ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
data 510G 7.16T 140K /mnt/data
Nipa aiyipada, ZFS gbe adagun tuntun ti a ṣẹda taara si /
, eyi ti o jẹ gbogbo undesirable. O le yi eyi pada nipa ṣiṣe:
zfs set mountpoint=/mnt/data data
Lati ibi ti o le yan lati ṣẹda ọkan tabi diẹ ẹ sii datasets lati fi awọn data. Mo ṣẹda meji, ọkan fun afẹyinti ẹrọ Time ati ọkan fun ibi ipamọ faili pinpin. Mo ni opin iwọn ti dataset Machine Machine si ipin kan ti 512 GB lati ṣe idiwọ idagbasoke ailopin rẹ.
Iṣapeye
zfs set compression=on data
Aṣẹ yii ngbanilaaye atilẹyin funmorawon ZFS. Funmorawon nlo iwonba Sipiyu agbara, ṣugbọn o le significantly mu I/O losi, ki ti wa ni nigbagbogbo niyanju.
zfs set relatime=on data
Pẹlu aṣẹ yii a dinku nọmba awọn imudojuiwọn si atime
lati dinku iran IOPS nigbati o wọle si awọn faili.
Nipa aiyipada, ZFS lori Lainos nlo 50% ti iranti ti ara fun ARC. Ninu ọran mi, nigbati apapọ nọmba awọn faili ba kere, eyi le jẹ alekun lailewu si 90% nitori ko si awọn ohun elo miiran ti yoo ṣiṣẹ lori olupin naa.
$ cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=14378074112
Lẹhinna lo
$ 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
...
Ṣiṣeto awọn iṣẹ ṣiṣe loorekoore
Mo lo
Fifi sori ẹrọ Netatalk
Eto iṣeto ni
$ 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
ṣe akiyesi pe vol dbnest
jẹ ilọsiwaju pataki ninu ọran mi, nitori nipasẹ aiyipada Netatalk kọwe data data CNID si gbongbo eto faili, eyiti ko nifẹ rara nitori pe faili akọkọ mi nṣiṣẹ lori USB ati nitorinaa o lọra. Titan-an vol dbnest
awọn abajade ni fifipamọ data data ni gbongbo Iwọn didun, eyiti ninu ọran yii jẹ ti adagun-odo ZFS ati pe o ti jẹ aṣẹ titobi diẹ sii ti iṣelọpọ.
Ṣiṣe awọn ebute oko oju omi ni ogiriina
$ sudo firewall-cmd --permanent --zone=public --add-service=mdns
$ sudo firewall-cmd --permanent --zone=public --add-port=afpovertcp/tcp
sudo firewall-cmd --permanent --zone=gbangba --add-port=afpovertcp/tcp
Ti ohun gbogbo ba tunto ni deede, ẹrọ rẹ yẹ ki o ṣafihan ninu Oluwari, ati Ẹrọ Aago yẹ ki o ṣiṣẹ paapaa.
Awọn eto afikun
SMART ibojuwo
A ṣe iṣeduro lati ṣe atẹle ipo ti awọn disiki rẹ lati ṣe idiwọ ikuna disk.
$ sudo yum install smartmontools
$ sudo systemctl start smartd
Daemon fun UPS
Ṣe abojuto idiyele ti UPS APC ati pa eto naa nigbati idiyele naa ba dinku pupọ.
$ sudo yum install epel-release
$ sudo yum install apcupsd
$ sudo systemctl enable apcupsd
Hardware igbesoke
Ni ọsẹ kan lẹhin ti o ṣeto eto naa, Mo bẹrẹ si ni aniyan pupọ nipa iranti olupin ti kii ṣe ECC. Ni afikun, ninu ọran ti ZFS, afikun iranti fun ifipamọ yoo wulo pupọ. Nitorinaa Mo pada si Amazon nibiti Mo ti ra 2x Kingston DDR3 8GB ECC Ramu fun $ 80 kọọkan ati rọpo Ramu tabili ti fi sori ẹrọ nipasẹ oniwun iṣaaju. Eto naa bẹrẹ ni igba akọkọ laisi awọn iṣoro eyikeyi, ati pe Mo rii daju pe atilẹyin ECC ti mu ṣiṣẹ:
$ dmesg | grep ECC
[ 10.492367] EDAC amd64: DRAM ECC enabled.
Esi
Inu mi dun si abajade. Bayi Mo le nigbagbogbo jẹ ki asopọ 1Gbps LAN olupin n ṣiṣẹ lọwọ nipasẹ didakọ awọn faili, ati Ẹrọ Aago ṣiṣẹ laisi abawọn. Nitorinaa, lapapọ, inu mi dun pẹlu iṣeto naa.
Lapapọ iye owo:
- 1 * HP ProLiant N40L = $ 75
- 2 * 8 GB ECC Ramu = $ 174
- 4 * WD Red 3 TB HDD = $ 440
Lapapọ = $ 689
Bayi Mo le sọ pe idiyele naa tọsi.
Ṣe o ṣe awọn olupin NAS tirẹ?
orisun: www.habr.com