αααα»αβααΌα βα’αααβααααΎ MacBook Pro αααβαααβααα ααααΌαβαααααβααΉαβαααα αΆβα’αααβα αα αΆαβααΆαβαααα»αβαα·αβαααααααααΆααα ααΎααααΈα±ααααΆααααα αααΆααααΆαα rMBP ααααααα»αααααΎαααα αΆαααααααααΌαααΆαααααΆααααα SSD αααααΆααααααααΆαααααΉααα 256GB αααααΆαααααααΆαα·ααΊαα·ααααααααααΆαααααααΆααααααααααΌααααααα
α αΎααα αααααααααα»αα αΆααααααΎαααααΈααα’αΌαααα»αα’αα‘α»ααααα ααα αΎααααααααα»α ααααΆαααΆαααΆααααα’αΆααααααα αα ααα·ααΆαααααΈααα’αΌαααααΆααααααααΆααααΈααΆαα ααα αΎαααααααααΊ 50+ GB α αΎα SSD 256GB ααααααααααααααα»αααΆααααααααααΆαα ααααααααα±αααααα»ααα·αααααΆααα 1TB ααΆααααα α ααααααΆαααΆααααα αααααΆααααΈαα½αααααΆα ααΆαα·αα’αΆα αααααααααααα·ααΆααα·ααααααααααααα»ααααα»ααααααΎαααΆαααααα ααααα·ααα·ααΆαααΈαααααααΆαααααΆαααααΎα‘αΎααα·α αα·αααΆαααααα»ααα»αααΆαααααΎα±ααααΆαα·ααααααα·αααααααΆααααΆααααα ααααααααΆαααααΆαααα
ααΌα αααα αα α ααα»α αα½α αααα»αααΆααααααα α α·αααααΆαααα NAS αααααα½αααααααααΉαααΆαααααααααααααΉαααΆααααααααααΆαα αα ααΆααααΈαααΈααααΆαααααα·αααΆαααΆαα±ααααΆαααΆαααααΎα±αααααααΎαα‘αΎααα½αααααααααα
αααα»αααΆααααααα’ααααααααααΆα
ααα ααΎααααΈααααΉαααΈα’αααΈααααααα»αααΆαααααΎ αα·αααααααααααα»αααΆαααααΎααΆ αααα»αααααΈααααααα»αααααΌαααααΎαααααααα αααα»ααααααΉαααΆααΆααΉαααΆααααααααααααααΆααα’ααααααααααααα·αααΎα’ααααααααα
α
α·αααααααΎααΌα
ααααΆα
αααα ααααΆααΆααΆααααα½αααΆααααα»αααΆααα·α?
ααΌα αααα ααΎαβααΉαβααΆβααΎαβα ααβααΆαβα’αααΈ αααα½αβαα βααβααΆαα ααααΎβαααα ?
ααααΌααααα»αααΆααααα‘ααααΎααααααααααΆαααΆαα·ααααααα α αΎαααΎααα ααΆαα·ααααα Synology αααααααΌαααΆαααααααααααΆααΉααααααααΌααααααααα NAS ααααΆααα’αααααααΎααααΆααααα’αααα»ααα ααΎααΈααααΆαα αααααΆαααΆαααΆααααααααααααααααΆααααααααααααα ααΆαααααααΆααα αααααααα 4-bay αααααααααα»αααΆαααααα $300+ α αΎααα·ααα½ααααα αΌα hard drive ααα ααΎαααΈααααααααΆααααααααΆααααα»αααα§ααααααααααααα·ααα½αα±ααα αΆααα’αΆααααααααΆαα·ααααααα ααααΆαααα½αα’αααΈααΆαα’αα»ααααααΆαααααααααααααΆα
αααααΆαααααααα»ααα·αααΆα α ααα»α’αααΈαα·ααααααΎααααΆαααΈααα NAS ααααααα½αα―α?
ααααααααααΆαααΈαααααααααααα
ααααα·αααΎα’αααααΉααααααΌααααα»α server αααααα ααΆααααΌαα’αααααααΌαααααααα hardware ααααΉαααααΌαα αααΆαααΈαααβαααβααΆαβααααΎβαα½αβααβαααααα·ααβαααααΆααβααΆαβαααααΎαβααα αααααβααΎαβααΉαβαα·αβααααΌαβααΆαβααααΎαααΆαβα αααΎαβαααααΆααβαα·α αα ααΆαβαααα»αα αααα»αα ααααααααα αΆαααΆα α ααΎααα½αααααααααΆααα ααα½α RAM ααα αααΎα α§αααααααααΆαα SATA ααΆα αααΎα αα·αααΆααααααΆαααα’α αααααΆααααΆαααΈααααααααααα»αααΉαααααΎαααΆααα ααααααααααΆαααα α’α α·αααααααααααααααα»α ααααα·ααααααααααΆαααααααΆαααααααα
αααα»αααΆαα αΆααααααΎαααΆαααααααααααααααα»ααα ααΎ eBay α αααααΈααΆαααα»αααΆαααααΎα Dell PowerEdge R410/R210 ααΆα αααΎααααααααΎαα ααΈααααααα»ααααααααααα 100 αα»ααααΆα αααααΆααααα·αααααααααΎααΆααα αααα»ααααααααααΆαααΈααα αααα»αααΉαααΆααααΏα 1U ααΆααααααααααΎαααα‘ααααααΆααααα αα·ααα·ααααααααααααΆααααΆαααααΎααααΆαααα ααααα ααΆααααα½ααα½α α’ααααα Server α αααΎαααααΆααααααααααΆα ααα»ααααααΆα’αα»αα ααΆααα½αααΆαα·α αα½α αα ααΎ eBay α αΎααα½αααΆααΆααα’ααααΆαααααααααα α¬α’ααααΆαααα
αααααααααααΆαααααααααΌαααΎαααΊ Craiglist ααΆααααααααααααα»αααΆαααααΎαααααΆααααΆααααα HP ProLiant N40L αααααααΎαα½α αααα»ααααααααααΉααα 75 αα»ααααΆαααα»ααααα! αααα»αααααΆααααααΆαααααΆαααΈαααααΆααααα αααααΆααααααΆααΆαααααααααα αα 300 αα»ααααΆαααΌααααΈααααααΎ ααΌα αααααααα»αααΆαααααΎα’ααΈααααα α’ααααααααααααααΉαααΆααΆαααααΆαααΆαα·ααααααααα αααααααα αααααΆαααΉαααΆαααααΆααααΈααα αααα»αααααα·ααα·αααΈαααααΆαααααΎααααΎααα ααΆαα San Mateo ααΎααααΈαααααΆαααΈαααααα αααααΎαααααΌααα·αααΆαααα α·ααααααα»αα ααΆααΆαααΆαααΆαααα·α αα½α α αΎαααΎααααααααΌααΈααααα·α α’αααΈαααααααααααΊα’ααα αΆαααααΆααα
ααΌααααααΆαααΈααα ααααΆαααααααΆααααΈαα·α
αααβααΆβααααααβαα·αααβαααααΆααβαα»αβαααβαααα»αβααΆαβαα·αα
- αααΈααΈααΌ: AMD Turion(tm) II Neo N40L Dual-Core Processor (64-bit)
- α’αααβα αα αΆαα 8 GB RAM αα·αααα ECC (ααα‘αΎααααααα αΆαααα»α)
- αααα ααΆα USB 4 GB
- α§αααααααααΆαα SATAα α¨+α’
- NICα 1 Gbps αα ααΎ NIC
αα·αα αΆαααΆα ααα·ααΆααα αααααΈααΆααΆαα’αΆαα»α αααΎαααααΆαααααα ααααααααΆααααΆαααααααΆαααΈαααααααα αααααααΎαααΆααααααΎα NAS ααΆαα αααΎααα ααΎααΈααααΆα ααΆαα·αααααΆααααααΉα RAM α ααααα·α ααααααα αααα»ααααααΆααααΆαααα‘αΎααααααα 16 GB ECC ααΆαα½αααΉαααΆαααΎαα‘αΎαααα ααααα»α αα·αααΆαααΆαααΆααα·ααααααααΎαα‘αΎαα
ααΆαααααΎαααΎαααΆαααΉα
α₯α‘αΌααααααΎαααΆαααααααααααΆαααΆαααααα’αα½α α αΎαα’αααΈααααα ααααααααΊααααΎαααΎα hard drive αααααΆααααΆα ααΆααααααααααααΆααααααα 75 αα»ααααΆαααααααα»αααα½αααΆααααααΆαααΈαααααααααα½αα―ααααααααΆα HDD ααααα·αααααΎα±αααααα»αααααΆααααα’αΎαααα
αααααΆααααΈααααΎααΆαααααΆαααααΆααα·α αα½α αααα»αααΆαααααΎαααΆ WD Red HDDs ααΊαααααα»ααααααΆααααααΎαααΆααααααααα NAS 24/7α ααΎααααΈαα·αααΆ αααα»αααΆαααΆααα Amazon ααααααα»αααΆααα·α 4 α αααΆααα αααα 3 TB ααΈαα½ααα ααΆααΌαα α’αααα’αΆα ααααΆαα HDD ααΆαα½ααααα’αααα αΌαα α·ααα ααα»ααααααααΌαααααΆααααΆαα½αααΆααΆααααααααΆα αα·αααααΏαααΌα ααααΆα αααααΉααα½αα’αααα±αααααααΆααααα αΆαααα’αΆα ααΎαααΆααααα»αααΆαα’αα»αααα RAID αααα»αααααααααΌαα
αααα ααααααααα
αααα»ααα·αααΆααα»αααααΆα
αααΎαααΉαααααΎαααααααααααααΆααααΆααααααΎα NAS αααααα½αααα
ααΆαααα‘αΎα CentOS αα ααΎ USB ααΊααΆααααααΆαα - ααααΆαααααααααΆαα USB ααΆαααααα αΆααααααΎα α αΎααα αααααΎαααααΎαααΆα α’ααααααα½αααΆαααα‘αΎαααΉαααααΆαα’ααααααααααααΆααααΆαααααααΆα
ααΆααααααΎα RAID
αααααΆααααΈααα‘αΎα CentOS ααααααααα αααα»αααααΆαααα‘αΎα ZFS ααΎααΈαα»α
ααΆααααααΈ
αα ααααααααααΎαααΆααααααααΌαααΆααααα αα αααα»αααΆααααα»ααααΌαα»α 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
ααΌαα
αααΆαααΆαα
ααΈααααααα»ααααα»αααααΎααααααααΆααααααΆαααΉααααα½αα±ααααααααααα αΆααααααα½ααα (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 α ααΆααααα αΆααααααΎααΆααααααΈααΈααΌαα·α αα½α ααα»ααααα’αΆα ααααΎα’αααααααΎαα‘αΎαααΌαααααΎαααΆα I/O αααΆαααααΆαα ααΌα ααααααΆααααΌαααΆαααααΆαααΆαα·α αα α
zfs set relatime=on data
ααΆαα½αααΉαααΆααααααααΆααα ααΎαααΆαααααααα
ααα½αααααΆαααααΎαα
αα
α»ααααααααΆααα
atime
ααΎααααΈααΆαααααααααΆααααααΎα IOPS αα
αααα
αΌαααααΎα―αααΆαα
ααΆαααααΆαααΎα ZFS αα ααΎααΈαα»α ααααΎααααΆαα 50% ααα’αααα αα αΆαααΌααααααααααΆαα ARC α αααα»αααααΈαααααααα»α αα ααααααα ααα½αα―αααΆαααα»αααΆααα·α αα½α ααΆα’αΆα ααααΌαααΆαααΎαα‘αΎαααααα»ααααα·ααΆαααα 90% αααααΆααα·αααΆααααααα·ααΈααααααααααΉαααααΎαααΆααα ααΎαααΆαααΈαααααα
$ cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=14378074112
αααααΆααααααααΎ
$ 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
...
αααα ααα·α αα ααΆααααααΎαα‘αΎαααααα
αααα»αααΆαααααΎ
ααΆαααα‘αΎα Netatalk
ααΆαααααααα ααΆαααααααα
$ 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 αα
root ααααααααααα―αααΆα αααααΆαα·ααα½αα±ααα
ααααΆαααΆαααααααα
αΆααααΆααααΈααααααααα―αααΆαααααΆαααααααααα»αααααΎαααΆαααΎ USB α αΎαααΌα
ααααααΆααΊαααααα·α
α αααα»αααΎα vol dbnest
αααααααα
αααα»αααΆααααααΆαα»αααΌαααααΆααα·αααααααα
αααα»α Volume root ααααααα»αααααΈαααααΆαααααα·αααα·αααα ZFS pool αα·αααΆααααΆααααααα αααα·αααΆαααΆααααα
αααΎααα½α
αα
α αΎαα
ααΆαααΎαα ααααα αααα»α 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 αα½αααααααΎαααΆααααααα
ααΆαααααααααααα
ααΆααααα½ααα·αα·ααα SMART
ααΆααααΌαααΆααααααα’αα»ααΆαααα±ααααΆαααΆαααααΆαααΆαααααΆαααααα’αααααΎααααΈααΆαααΆαααΆααααΆαααααααΆαα
$ sudo yum install smartmontools
$ sudo systemctl start smartd
Daemon αααααΆαα UPS
αααα½ααα·αα·αααααΆααα·ααααααααα APC UPS αα·ααα·ααααααααααα ααααααααΆααα·αααααααΆαααααα·αααΆαααααΆααα
$ 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.
αααααα
αααα»ααα·αααΆααΈαααΆαααΆαα½αααΉαααααααα α₯α‘αΌαααααααα»αα’αΆα αααααΆααΆααααααΆαα LAN 1Gbps αααααααΆαααΈαααααΆαααααααααααΆαα ααααα―αααΆα α αΎα Time Machine ααααΎαααΆααααααααΆαααα α»αα ααΌα αααα ααΆαα½α αααα»ααααααΆαα α·αααααΉαααΆααααα αα
ααΆαα αααΆαααα»αα
- 1 * HP ProLiant N40L = 75 αα»ααααΆα
- 2 * 8 GB ECC RAM = $174
- 4 * WD Red 3 TB HDD = $440
ααα»α = $ 689 α
α₯α‘αΌαααααααα»αα’αΆα αα·ααΆαααΆαααΆαααααααΊααΆααααααααΆα
ααΎα’ααααααααΎααααΆαααΈααα NAS ααααΆαααααα½αααααα’ααααα?
ααααα: www.habr.com