Mụ onwe m, dị ka ọtụtụ ndị ọrụ MacBook Pro ndị ọzọ, nwere nsogbu nke enweghị ebe nchekwa dị n'ime. Iji mee nke ọma karị, rMBP m na-eji kwa ụbọchị nwere SSD nwere ikike nke naanị 256GB, nke, n'ezie, ezughi oke ogologo oge.
Ma mgbe, n'elu ihe ọ bụla ọzọ, amalitere m ịdekọ vidiyo n'oge ụgbọ elu m, ọnọdụ ahụ na-akawanye njọ. Olu eserese emere ka ụgbọ elu ndị dị otú ahụ gasịrị bụ 50+ GB, na ogbenye 256GB SSD mejupụtara n'oge na-adịghị anya, na-amanye m ịzụrụ mbanye 1TB mpụga. Otú ọ dị, mgbe otu afọ gasịrị, ọ pụghịkwa ijikwa ọnụ ọgụgụ nke data m na-emepụta, ọ bụghị ịkọ ụkọ redundancy na nkwado ndabere na mpaghara mere ka ọ bụrụ ihe na-adịghị mma maka ịnweta ozi dị mkpa.
Ya mere, n'otu oge, ekpebiri m ịmepụta nnukwu NAS na olileanya na usoro a ga-adịru ma ọ dịkarịa ala afọ ole na ole n'achọghị nkwalite ọzọ.
Edere m akụkọ a n'ụzọ bụ isi dị ka ihe ncheta nke kpọmkwem ihe m mere na otu m si mee ya ma ọ bụrụ na ọ dị m mkpa ime ya ọzọ. Enwere m olileanya na ọ ga-abara gị uru ma ọ bụrụ na i kpebie ime otu ihe ahụ.
Ma eleghị anya, ọ dị mfe ịzụta?
Ya mere, anyị maara ihe anyị chọrọ inweta, ajụjụ na-anọgide: kedu ka?
M buru ụzọ leba anya na ngwọta azụmahịa ma leba anya karịsịa na Synology, nke kwesịrị inye usoro NAS kachasị mma nke ndị ahịa na ahịa. Agbanyeghị, ọnụ ahịa ọrụ a tụgharịrị buru oke ibu. Sistemu 4-bay dị ọnụ ala na-efu $300+ na anaghị etinye draịva siri ike. Tụkwasị na nke ahụ, njuputa n'ime ime ihe dị otú ahụ n'onwe ya adịghị adọrọ mmasị karịsịa, nke na-eme ka a jụọ ya ezigbo arụmọrụ.
Mgbe ahụ, echere m: gịnị kpatara ị wulite sava NAS n'onwe m?
Ịchọta ihe nkesa kwesịrị ekwesị
Ọ bụrụ na ị ga-akpọkọta ihe nkesa dị otú ahụ, mgbe ahụ nke mbụ ị ga-achọ ngwaike kwesịrị ekwesị. Ihe nkesa ejiri mee ihe kwesịrị ịdị mma maka ụlọ a, ebe ọ bụ na anyị agaghị achọ nnukwu arụmọrụ maka ọrụ nchekwa. N'ime ihe ndị dị mkpa, anyị kwesịrị ịhụ nnukwu RAM, ọtụtụ njikọ SATA na kaadị netwọk dị mma. Ebe ọ bụ na ihe nkesa m ga-arụ ọrụ n'ebe obibi m na-adịgide adịgide, ọkwa mkpọtụ dịkwa mkpa.
Amalitere m ịchọ na eBay. Ọ bụ ezie na ahụrụ m ọtụtụ Dell PowerEdge R410 / R210 ejiri mee ihe n'ebe ahụ maka ihe na-erughị $ 100, na-enwe ahụmahụ na-arụ ọrụ n'ime ụlọ ihe nkesa, amaara m na nkeji 1U ndị a na-eme mkpọtụ na-adịghị mma maka iji ụlọ. Dị ka a na-achị, ihe nkesa ụlọ elu na-adịkarị obere mkpọtụ, ma, ọ dị mwute ikwu na e nwere ole na ole n'ime ha na eBay, ha niile dị oke ọnụ ma ọ bụ enweghị ike.
Ebe ọzọ ị ga-ele anya bụ Craiglist, ebe m hụrụ onye na-ere HP ProLiant N40L ejirila naanị $75! M maara nke ọma na sava ndị a, nke na-efu ihe dị ka $300 ọbụna na-eji ya, ya mere m zigara onye na-ere ahịa email na-atụ anya na mgbasa ozi ahụ ka na-arụ ọrụ. N'ịmụta na nke a bụ ikpe ahụ, m, n'echeghị echiche ugboro abụọ, gara San Mateo iji bulie ihe nkesa a, nke na nlele mbụ masịrị m. Ọ nwere obere iyi ma ewezuga ntakịrị uzuzu, ihe ọ bụla ọzọ dị mma.
Foto nke ihe nkesa, ozugbo ịzụrụ
Nke a bụ nkọwapụta maka ngwa m zụtara:
- CPUAMD Turion (tm) II Neo N40L Dual-Core Processor (64-bit)
- RAM: 8 GB na-abụghị ECC RAM (nke onye nweburu arụnyere ya)
- FlashNchekwa: 4GB USB mbanye
- Njikọ SATA:4+1
- Ọ DỊGHỊ: 1 Gbps n'ụgbọ NIC
Ọ baghị uru ikwu, n'agbanyeghị na ọ dị ọtụtụ afọ, nkọwapụta nke ihe nkesa a ka dị elu karịa ọtụtụ nhọrọ NAS na ahịa, ọkachasị n'ihe gbasara RAM. N'oge na-adịghị anya, a kwalitere m na 16 GB ECC na-abawanye nha na nchekwa data.
Ịhọrọ draịva siri ike
Ugbu a, anyị nwere sistemụ arụmọrụ dị mma yana naanị ihe fọdụrụ bụ ịhọrọ draịva siri ike maka ya. N'ụzọ doro anya, maka $75 ahụ naanị m nwetara ihe nkesa n'onwe ya na-enweghị HDD, nke na-atụghị m anya.
Mgbe m mechara ntakịrị nyocha, achọpụtara m na WD Red HDDs kacha mma maka sistemụ NAS 24/7. Iji zụta ha, m tụgharịrị na Amazon, bụ ebe m zụtara 4 nke 3 TB nke ọ bụla. N'ụzọ bụ isi, ị nwere ike jikọọ HDD ọ bụla masịrị gị, mana jide n'aka na ha nwere ikike na ọsọ. Nke a ga - enyere gị aka izere nsogbu arụmọrụ RAID nwere ike ime n'ikpeazụ.
Ntọala Sistemu
Echere m na ọtụtụ ga-eji usoro ahụ maka ụlọ NAS ha
Ịwụnye CentOS na USB dị nnọọ mfe - kọwaa USB dị ka isi mmalite, na mgbe ịmalitere ọkachamara nrụnye ga-eduzi gị na usoro ya niile.
wuo RAID
Mgbe ị wụnyechara CentOS nke ọma, etinyekwara m ZFS na Linux na-eso ndị edepụtara
Ozugbo usoro a mechara, ebugoro m modul ZFS Kernel:
$ sudo modprobe zfs
Ma mepụta usoro RAIDZ1 site na iji iwu ahụ 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
Biko mara na ebe a ka m na-eji ID nke draịva ike kama aha ngosi ha (sdx
) iji belata ohere nke ha na-adaghị ịrịgo mgbe buut n'ihi mgbanwe akwụkwọ ozi.
M gbakwunyekwara cache ZIL na L2ARC na-agba ọsọ na SSD dị iche, na-ekewa SSD ahụ na nkebi abụọ: 5GB maka ZIL na ndị ọzọ maka L2ARC.
Banyere RAIDZ1, ọ nwere ike iguzogide ọdịda diski 1. Ọtụtụ ndị na-arụ ụka na nhọrọ ọdọ mmiri a ekwesịghị iji ya mee ihe n'ihi na enwere ike ịdaba na diski nke abụọ n'oge usoro nrụpụta RAID, nke nwere ike iduga ọnwụ data. M leghaara nkwanye a anya, ebe ọ bụ na m na-eme nkwado ndabere nke data dị mkpa mgbe niile na ngwaọrụ dịpụrụ adịpụ, na ọdịda nke ọbụna n'usoro dum nwere ike imetụta ịdị adị nke data ahụ, ma ọ bụghị nchekwa ya. Ọ bụrụ na ịnweghị ike ịme nkwado ndabere, mgbe ahụ ọ ga-aka mma iji ngwọta dị ka RAIDZ2 ma ọ bụ RAID10.
Ị nwere ike ịchọpụta na imepụta ọdọ mmiri ahụ gara nke ọma site n'ịgba ọsọ:
$ sudo zpool status
и
$ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
data 510G 7.16T 140K /mnt/data
Site na ndabara, ZFS na-ebugo ọdọ mmiri emepụtara ọhụrụ ozugbo na /
, nke na-adịkarịghị mma. Ị nwere ike ịgbanwe nke a site na ịgba ọsọ:
zfs set mountpoint=/mnt/data data
Site ebe a ị nwere ike họrọ ịmepụta otu ma ọ bụ karịa datasets iji chekwaa data. Emepụtara m abụọ, otu maka nkwado Time Machine na otu maka nchekwa faịlụ nkekọrịta. M kpachiri nha dataset Machine Machine na oke nke 512 GB iji gbochie uto ya na-adịghị agwụ agwụ.
Njikarịcha
zfs set compression=on data
Iwu a na-enyere aka nkwado mkpakọ ZFS. Mkpakọ na-eji obere ike CPU, mana ọ nwere ike melite mmepụta I/O nke ọma, yabụ a na-atụ aro ya mgbe niile.
zfs set relatime=on data
Site n'iwu a, anyị na-ebelata ọnụ ọgụgụ nke mmelite na atime
iji belata ọgbọ IOPS mgbe ị na-enweta faịlụ.
Site na ndabara, ZFS na Linux na-eji 50% nke ebe nchekwa anụ ahụ maka ARC. N'okwu m, mgbe ọnụọgụ faịlụ dị ntakịrị, nke a nwere ike ịbawanye na 90% n'enweghị nsogbu ebe ọ bụ na ọ dịghị ngwa ọzọ ga-arụ ọrụ na ihe nkesa.
$ cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=14378074112
Mgbe ahụ na-eji
$ 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
...
Ịtọlite ọrụ ugboro ugboro
Eji m ya
Ịwụnye Netatalk
Nhazi nhazi
$ 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
rụba nke ahụ ama vol dbnest
bụ nnukwu mmụba n'okwu m, ebe ọ bụ na ndabara Netatalk na-ede CNID nchekwa data na mgbọrọgwụ nke sistemụ faịlụ, nke na-adịghị mma ma ọlị ebe ọ bụ na isi faịlụ m na-agba na USB, ya mere ọ na-adị nwayọọ. Na-agbanye vol dbnest
na-eme ka nchekwa data dị na mgbọrọgwụ olu, nke na nke a bụ nke ọdọ mmiri ZFS ma bụrụlarị usoro nke ịdị ukwuu na-arụpụta ihe.
Na-eme ka ọdụ ụgbọ mmiri dị na 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 = ọha --add-port = afpovertcp/tcp
Ọ bụrụ na ahaziri ihe niile nke ọma, igwe gị kwesịrị igosi na Finder, na Time Machine kwesịkwara ịrụ ọrụ.
Ntọala mgbakwunye
SMART nlekota
A na-atụ aro ka nyochaa ọnọdụ diski gị iji gbochie ọdịda diski.
$ sudo yum install smartmontools
$ sudo systemctl start smartd
Daemon maka UPS
Na-enyocha ụgwọ nke APC UPS wee gbanyụọ usoro ahụ mgbe ụgwọ ahụ dị ntakịrị.
$ sudo yum install epel-release
$ sudo yum install apcupsd
$ sudo systemctl enable apcupsd
Nkwalite ngwaike
Otu izu ka ịtọlitechara sistemụ ahụ, amalitere m inwekwu nchegbu banyere ebe nchekwa na-abụghị ECC nke ihe nkesa. Na mgbakwunye, n'ihe gbasara ZFS, ebe nchekwa ọzọ maka nchikota ga-aba uru nke ukwuu. M wee laghachi na Amazon ebe m zụtara 2x Kingston DDR3 8GB ECC RAM maka $80 nke ọ bụla ma dochie desktọpụ RAM nke onye nweburu arụnyere. Sistemụ ahụ butere nke mbụ n'enweghị nsogbu ọ bụla, m wee hụ na agbanyere nkwado ECC:
$ dmesg | grep ECC
[ 10.492367] EDAC amd64: DRAM ECC enabled.
N'ihi
Ihe si na ya pụta masịrị m nke ukwuu. Ugbu a enwere m ike idobe njikọ LAN nke 1Gbps nke ihe nkesa mgbe niile site na iṅomi faịlụ, na Time Machine na-arụkwa ọrụ n'enweghị ntụpọ. Yabụ, n'ozuzu, enwere m obi ụtọ na nhazi ahụ.
Ọnụ ego niile:
- 1 * HP ProLiant N40L = $75
- 2 * 8 GB ECC RAM = $174
- 4 * WD Red 3 TB HDD = $440
Ọnụ = $ 689
Ugbu a enwere m ike ịsị na ọnụahịa ahụ bara uru.
Ị na-eme sava NAS nke gị?
isi: www.habr.com