Bha mi, mar a bha mòran de luchd-cleachdaidh MacBook Pro eile, an aghaidh duilgheadas nach robh gu leòr cuimhne a-staigh. Gus a bhith nas mionaidiche, bha an rMBP a chleachd mi gach latha air a uidheamachadh le SSD le comas dìreach 256GB, rud nach robh, gu nàdarra, gu leòr airson ùine mhòr.
Agus nuair a thòisich mi, a bharrachd air a h-uile càil eile, a’ clàradh bhideothan fhad ‘s a bha mi a’ siubhal, cha do dh’ fhàs an suidheachadh ach na bu mhiosa. B’ e 50+ GB an àireamh de fhilmichean a chaidh fhilmeadh às deidh tursan-adhair mar sin, agus lìon mo dhroch 256GB SSD gu math luath, a ’toirt orm draibhear 1TB taobh a-muigh a cheannach. Ach, an dèidh aon bhliadhna, cha b 'urrainn dha a bhith a' làimhseachadh na tha de dhàta a bha mi a 'cruthachadh, gun a bhith a' toirt iomradh air an dìth obrach agus cùl-taic ga dhèanamh mì-fhreagarrach airson fiosrachadh cudromach a chumail.
Mar sin, aig aon àm chuir mi romham NAS mòr a thogail an dòchas gum maireadh an siostam seo co-dhiù bliadhna no dhà gun a bhith feumach air ùrachadh eile.
Sgrìobh mi an artaigil seo gu sònraichte mar chuimhneachan air na rinn mi agus mar a rinn mi e gun fhios nach fheum mi a dhèanamh a-rithist. Tha mi an dòchas gum bi e feumail dhut cuideachd ma cho-dhùnas tu an aon rud a dhèanamh.
Is dòcha gu bheil e nas fhasa a cheannach?
Mar sin, tha fios againn dè a tha sinn airson faighinn, tha a 'cheist fhathast: ciamar?
Thug mi sùil an-toiseach air fuasglaidhean malairteach agus choimhead mi gu sònraichte air Synology, a bha còir a bhith a’ toirt seachad na siostaman NAS ìre luchd-cleachdaidh as fheàrr air a’ mhargaidh. Ach, bha cosgais na seirbheis seo gu math àrd. Tha an siostam 4-bàgh as saoire a’ cosg $300+ agus chan eil e a’ toirt a-steach draibhearan cruaidh. A bharrachd air an sin, chan eil lìonadh a-staigh an uidheamachd seo gu sònraichte drùidhteach, a tha a ’ceasnachadh a fhìor choileanadh.
An uairsin smaoinich mi: carson nach tog thu frithealaiche NAS mi-fhìn?
Lorg frithealaiche iomchaidh
Ma tha thu gu bhith a’ cruinneachadh a leithid de fhrithealaiche, an toiseach feumaidh tu am bathar-cruaidh ceart a lorg. Bu chòir frithealaiche cleachdte a bhith gu math freagarrach airson an togail seo, leis nach fheum sinn mòran coileanaidh airson gnìomhan stòraidh. Am measg nan rudan riatanach, bu chòir dhuinn a bhith mothachail air tòrr RAM, grunn luchd-ceangail SATA agus cairtean lìonra math. Leis gu bheil an t-seirbheisiche agam ag obair an àite mo chòmhnaidh bhuan, tha ìre an fhuaim cudromach cuideachd.
Thòisich mi mo rannsachadh air eBay. Ged a lorg mi tòrr Dell PowerEdge R410 / R210 air a chleachdadh an sin airson nas lugha na $ 100, le eòlas air a bhith ag obair ann an seòmar frithealaiche, bha fios agam gu robh na h-aonadan 1U sin a’ dèanamh cus fuaim agus nach robh iad freagarrach airson an cleachdadh san dachaigh. Mar riaghailt, gu tric chan eil luchd-frithealaidh tùir cho fuaimneach, ach, gu mì-fhortanach, cha robh mòran dhiubh air eBay, agus bha iad uile daor no gun chumhachd.
B ’e Craiglist an ath àite airson coimhead, far an lorg mi cuideigin a’ reic HP ProLiant N40L cleachdte airson dìreach $ 75! Bha mi eòlach air na frithealaichean sin, a chosgas timcheall air $ 300 eadhon air an cleachdadh, agus mar sin chuir mi post-d chun neach-reic an dòchas gun robh an sanas fhathast gnìomhach. An dèidh faighinn a-mach gur e seo a 'chùis, chaidh mi, gun a bhith a' smaoineachadh dà uair, gu San Mateo gus an t-seirbheisiche seo a thogail, a bha gu cinnteach toilichte leam aig a 'chiad sealladh. Cha robh mòran caitheamh air agus ach a-mhàin beagan duslach, bha a h-uile càil eile sgoinneil.
Dealbh air an fhrithealaiche, dìreach às deidh ceannach
Seo na mion-chomharrachaidhean airson a’ phiseag a cheannaich mi:
- CPU: AMD Turion(tm) II Neo N40L Pròiseasaran Dual-Core (64-bit)
- RAM: 8 GB RAM neo-ECC (air a chuir a-steach leis an t-sealbhadair roimhe)
- Flash: 4 GB de dhràibhear USB
- Ceangalaichean SATA:4+1
- NIC: 1 Gbps air bòrd NIC
Chan fheumar a ràdh, a dh ’aindeoin a bhith grunn bhliadhnaichean a dh’ aois, tha sònrachadh an fhrithealaiche seo fhathast nas fheàrr na a ’mhòr-chuid de roghainnean NAS air a’ mhargaidh, gu sònraichte a thaobh RAM. Beagan nas fhaide air adhart, rinn mi eadhon ùrachadh gu 16 GB ECC le meud bufair nas motha agus barrachd dìon dàta.
A 'taghadh draibhean cruaidh
A-nis tha siostam obrach sàr-mhath againn agus chan eil air fhàgail ach draibhearan cruaidh a thaghadh air a shon. Gu dearbh, airson an $ 75 sin cha d’ fhuair mi ach am frithealaiche fhèin às aonais an HDD, rud nach do chuir iongnadh orm.
Às deidh dhomh beagan rannsachaidh a dhèanamh, fhuair mi a-mach gu bheil WD Red HDDs nas freagarraiche airson siostaman NAS a ruith 24/7. Gus an ceannach, thionndaidh mi gu Amazon, far an do cheannaich mi 4 leth-bhreacan de 3 TB gach fear. Gu bunaiteach, faodaidh tu HDD sam bith as fheàrr leat a cheangal, ach dèan cinnteach gu bheil iad den aon chomas agus astar. Cuidichidh seo thu gus duilgheadasan coileanaidh RAID a sheachnadh san fhad-ùine.
Suidheachadh siostam
Tha mi a’ smaoineachadh gun cleachd mòran an siostam airson na togalaichean NAS aca
Tha stàladh CentOS air USB gu math sìmplidh - dìreach sònraich USB mar an stòr tòiseachaidh, agus nuair a thèid a chuir air bhog bheir an draoidh stàlaidh thu tro na h-ìrean gu lèir.
Togalach RAID
Às deidh dhomh CentOS a chuir a-steach gu soirbheachail, chuir mi a-steach ZFS air Linux cuideachd às deidh an liosta
Aon uair ‘s gu robh am pròiseas seo deiseil, luchdaich mi modal ZFS Kernel:
$ sudo modprobe zfs
Agus chruthaich e an raon RAIDZ1 a’ cleachdadh an àithne 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
Thoir an aire gu bheil mi an seo a’ cleachdadh IDan nan draibhean cruaidh an àite an ainmean taisbeanaidh (sdx
) gus an cothrom nach tèid iad suas às deidh bròg mar thoradh air atharrachadh litir a lughdachadh.
Chuir mi cuideachd tasgadan ZIL agus L2ARC a’ ruith air SSD air leth, a’ roinn an SSD sin ann an dà phàirt: 5GB airson ZIL agus an còrr airson L2ARC.
Mar airson RAIDZ1, faodaidh e seasamh an aghaidh 1 diosc fàilligeadh. Tha mòran ag argamaid nach bu chòir an roghainn pool seo a chleachdadh leis gu bheil coltas ann gum fàillig an dàrna diosc rè pròiseas ath-thogail RAID, a dh’ fhaodadh call dàta adhbhrachadh. Cha tug mi an aire don mholadh seo, leis gu robh mi gu cunbhalach a’ dèanamh lethbhric cùl-taic de dhàta cudromach air inneal iomallach, agus chan urrainn fàilligeadh eadhon an t-sreath gu lèir buaidh a thoirt air na tha ri fhaighinn den dàta, ach chan ann air a shàbhailteachd. Mura h-eil comas agad cùl-taic a dhèanamh, bhiodh e na b’ fheàrr fuasglaidhean mar RAIDZ2 no RAID10 a chleachdadh.
Faodaidh tu dearbhadh gun do shoirbhich le cruthachadh an amar le bhith a’ ruith:
$ sudo zpool status
и
$ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
data 510G 7.16T 140K /mnt/data
Gu gnàthach, bidh ZFS a’ cur suas an amar ùr-chruthaichte gu dìreach gu /
, a tha san fharsaingeachd neo-mhiannach. Faodaidh tu seo atharrachadh le bhith a’ ruith:
zfs set mountpoint=/mnt/data data
Às an seo faodaidh tu taghadh aon no barrachd stòran-dàta a chruthachadh gus an dàta a stòradh. Chruthaich mi dhà, aon airson cùl-taic Time Machine agus aon airson stòradh fhaidhlichean co-roinnte. Chuir mi cuingealachadh air meud an dàta Time Machine gu cuota de 512 GB gus casg a chuir air fàs gun chrìoch.
Leasachadh
zfs set compression=on data
Tha an àithne seo a’ comasachadh taic teannachaidh ZFS. Bidh teannachadh a’ cleachdadh glè bheag de chumhachd CPU, ach faodaidh e adhartas mòr a dhèanamh air toradh I/O, mar sin thathas an-còmhnaidh air a mholadh.
zfs set relatime=on data
Leis an àithne seo bidh sinn a’ lughdachadh an àireamh de dh’ ùrachaidhean gu atime
gus ginealach IOPS a lughdachadh nuair a gheibh thu cothrom air faidhlichean.
Gu gnàthach, bidh ZFS air Linux a’ cleachdadh 50% de chuimhne corporra airson ARC. Anns a ’chùis agam, nuair a tha an àireamh iomlan de fhaidhlichean beag, faodar seo àrdachadh gu sàbhailte gu 90% leis nach bi tagraidhean sam bith eile a’ ruith air an fhrithealaiche.
$ cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=14378074112
An uairsin a 'cleachdadh
$ 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
...
A 'suidheachadh ghnìomhan ath-chuairteachaidh
Chleachd mi
A stàladh netatalk
Suidheachadh rèiteachaidh
$ 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
thoir fa-near sin vol dbnest
na leasachadh mòr anns a’ chùis agam, oir gu bunaiteach bidh Netatalk a’ sgrìobhadh an stòr-dàta CNID gu freumh an t-siostam fhaidhlichean, rud nach robh idir ion-mhiannaichte leis gu bheil am prìomh shiostam fhaidhlichean agam a’ ruith air USB agus mar sin tha e an ìre mhath slaodach. A' tionndadh air vol dbnest
toraidhean ann a bhith a’ sàbhaladh an stòr-dàta ann am freumh Volume, a bhuineas don amar ZFS sa chùis seo agus a tha mar-thà na òrdugh meudachd nas cinneasaiche.
A’ comasachadh puirt ann am Firewall
$ sudo firewall-cmd --permanent --zone=public --add-service=mdns
$ sudo firewall-cmd --permanent --zone=public --add-port=afpovertcp/tcp
balla-teine sudo-cmd --maireannach --zone = poblach --add-port = afpovertcp / tcp
Nam biodh a h-uile càil air a rèiteachadh gu ceart, bu chòir don inneal agad nochdadh anns an Lorgar, agus bu chòir dha Time Machine obrachadh cuideachd.
Suidheachaidhean a bharrachd
Sgrùdadh SMART
Thathas a’ moladh sùil a chumail air inbhe do dhiosg gus casg a chuir air fàiligeadh diosc.
$ sudo yum install smartmontools
$ sudo systemctl start smartd
Daemon airson UPS
A’ cumail sùil air cosgais UPS APC agus a’ cur dheth an siostam nuair a dh’ fhàsas a’ chìs gu math ìosal.
$ sudo yum install epel-release
$ sudo yum install apcupsd
$ sudo systemctl enable apcupsd
Ùrachadh bathar-cruaidh
Seachdain às deidh dhomh an siostam a stèidheachadh, thòisich mi a 'sìor fhàs iomagaineach mu chuimhne neo-ECC an fhrithealaiche. A bharrachd air an sin, ann an cùis ZFS, bidh cuimhne a bharrachd airson buffering glè fheumail. Mar sin chaidh mi air ais gu Amazon far an do cheannaich mi 2x Kingston DDR3 8GB ECC RAM airson $ 80 gach ceann agus chuir mi an àite an RAM deasg a chuir an sealbhadair a bh ’ann roimhe. Thòisich an siostam a’ chiad uair gun duilgheadas sam bith, agus rinn mi cinnteach gun deach taic ECC a chuir an gnìomh:
$ dmesg | grep ECC
[ 10.492367] EDAC amd64: DRAM ECC enabled.
thoradh air
Bha mi glè thoilichte leis an toradh. A-nis is urrainn dhomh ceangal 1Gbps LAN an fhrithealaiche a chumail trang le bhith a’ dèanamh lethbhreac de fhaidhlichean, agus bidh Time Machine ag obair gun sgur. Mar sin, gu h-iomlan, tha mi toilichte leis an rèiteachadh.
An cosgais iomlan:
- 1 * HP ProLiant N40L = $75
- 2 * 8 GB ECC RAM = $174
- 4 * WD Dearg 3 TB HDD = $440
Iomlan = $ 689
A-nis is urrainn dhomh a ràdh gum b ’fhiach a’ phrìs e.
Am bi thu a’ dèanamh na frithealaichean NAS agad fhèin?
Source: www.habr.com