MikulΓ‘Ε‘ PatoΔka ααΆα’αααα’αα·αααααα LVM αα·αααΆα’ααααα·αααααα½αα
ααα½α ααααα·α ααΆααααααΉαααΆααααααΎαααααα·αααααΆααααααααααααααα»α ααααΎααΆααα
Red Hat ααααΆα ααααααααα―αααΆαααααΈαα
ααΎαααααΈαααα»ααααα½αααααα’αααα’αα·ααααααααΊαααααΈαα»α
α’α·αα’αα ααα’ααα’αα ααα’αα αααααΆααααααααααΎα FS ααααα½α αα·αααΏααααααΆαααααααααΈαα’αααα
αα
αΆαααααα·αααΆαααΉαααααααΆα ααα» (NVM, α’αααα
αα
αΆαααααα·αααΆαααΉαααααααΆα ααα» α§ααΆα ααα NVDIMM) ααααα½ααααα
αΌαααααΆααΌαααααΎαααΆα RAM ααΆαα½αααΉααααααααΆααααα»αααΆααααααΆαα»αααΆαα·ααΆααΆα’α
α·ααααααααα
αααα·ααααααααα FS ααααΌαααΆααααααααα·α
αΆαααΆαα
ααααααααΎα NVFS ααΌαααΆ αααααΎαααΆαα·ααααααααΆααα’αααα
αα
αΆα NVM αααα»αααααΆα 2017 ααα»αααααα·αααααΌαααΆαααα½ααααα
αααα»αααΊαααααΈαα»α
αα·α ααΆαααααα ααΆαααΆαααααααααΆααααΊαααααΈαα»α
ααΈ 4.13 ααα 5.1 α
FS NVFS αααααΆαααααΎα‘αΎαααΊααΆααααααΆα NOVA (4972 αααααΆααααααΌααααααΉα 21459) αααααααΌαα§αααααααααΎααααΆαα fsck ααΆαααααΎαααΆααααααααΆα ααΆαααααα»ααααααααααααα (xattrs) ααααΆααα»ααααα·ααΆα ACLs αα·αααΌααΆ ααα»αααααα·αααΆααααααΆαααααΌαα ααααΆαααααααα NVFS ααΊαα
αα·α
ααααααααα―αααΆα Ext4 ααααΉαααααΌααααααααααα―αααΆααααααα’ααααΎαααααααααα VFS αααα’αα»ααααΆαα±ααα’αααααΆαααααααα
ααα½ααααααΆαα αα·αααααΎααΆαα½ααααΌαα»αααααα·αααααΌαααΆααααααα
ααΉαααΊαααα
NVFS ααααΎα
ααα»α
αααααΆααααΊααα DAX αααααΆααααΆαα
αΌαααααΎαααααααΆαααα
ααΆααα§αααααα’αααα
αα
αΆαααΆααααΆαα αααααααααΆααααααΆαααααααΆαααααααα ααΎααααΈαααααΎαααααα·αααααΆαααααα·ααααα·ααΆαααα’αααα
αα
αΆα NVM αααααΆαα’αΆααααααΆααααα ααΆαα·ααΆααααααΆαααααΌαααΆαααααΌαααααα
ααΉαααα αα’αΆααααααΆαααΈααα’αααααααααΊαααααααα·αααααΎαααααΆααα§ααααααααα»ααααααααΈ αα·αααααΆαααααααΆααααααα·ααααααα ααααΎααΎααααΈαααααΆαα»αααΆαα·ααΆαα ααΎαααΎααΌαααααΆα (ααΎα radix) αααβαααααβα―αααΆαβααΈαα½ααβααααΌαβααΆαβααβα αΆα α αΎαβαααααβαααααΆβααααΌαβααΆαβααααΎβαααβαααααααβαααααΆαα
ααΆαααααΉαααααΌααααα·ααααααααααΌαααΆαααΆααΆαααααααΎ "αα
αα
α»ααααααααΆαααα "(ααΌα
αα
αααα»α UFS ααΈ FreeBSD αα·α FFS ααΈ OpenBSD) ααααα·αααααΎαα·ααΆαα»αααααααα·α ααΎααααΈαααααΆαα’αααΎαα»αααα½αα―αααΆααα
αααα»α NVFS ααααα·ααααα·ααΆαααααΆααααααΌααα·ααααααααααΌαααΆαααΆααααΆαααα»αααΆααααααααααΆαααΆαααα·αα’αΆα
ααΆααα
αααααΆαααΆααααααααα»α α¬α’ααΈααΌα α αΎαααΆααα»α
αα·ααααα
ααΆααααααααααααΌαααΆαααααΆαα‘αΎααα·ααααααααΎα§αααααααααΎααααΆαα fsck α α§αααααααααΎααααΆαα fsck ααααΎαααΆααααα»ααααα multi-threaded αα·ααααααααΌαααααΎαααΆα brute-force 1.6 ααΆα inodes αααα»ααα½ααα·ααΆααΈα
Π ααΆαααααΎαααααααΆαα’αα»αααα NVFS ααΆαα’αα»ααααααααα·ααααα·ααΆαα
αααααααααΆααααααααΊαααααΈαα»α
αα
ααΎα’αααα
αα
αΆα NVM αααα αα 10% ααΏαααΆα NOVA 30% ααΏαααΆα ext4 αα·α 37% ααΏαααΆα XFS α αα
αααα»αααΆαααααΎαααααααΆααααα·αααααα NVFS ααΏαααΆα NOVA 3% αα·α ext4 αα·α XFS 15% (ααα»ααααααΆαα½αααΉαααααΆαααααααΆααααααα NOVA ααΊαααΆα 15%) α
αα
αααα»αααΆαααααΎαααααααααα·ααααα·ααΆαααΆααααΆα NVFS ααΆαααααΎαααΆαααΎαααΈ NOVA ααα 40%, ext4 ααα 22%, αα·α XFS ααα 46% α αα
ααααααααααααΎαααααααΆα DBMS ααααααααα―αααΆα NVFS ααααΎαααΆαααΎαααΈ NOVA 20%, ext4 ααα 18 αα αα·α XFS 5 ααα αα
αααα»αααΆαααααΎααααα fs_mark ααΆααααααααααα NVFS αα·α NOVA αααααα
ααΆαααα αΆαααααα αααα
ααααα·αααΌα
ααααΆααααααααα ext4 αα·α XFS ααΊαααΆααααα αα 3 ααα
ααΆαααΊααααΆαααααααααααα―αααΆααααααααΈαα
ααΎα’αααα
αα
αΆα NVM ααΊαααααΆααααα½αααΆαα·αααααΌαααΆααα
ααΆα‘αΎααααααΆααα’αΆααααααΆααααααααααΌαααΆαααααΎαα
αααα»αα’αααα
αα
αΆαααααα·αααΆαααΉαααααααΆα ααα»αααααΎααα
ααΌα
ααΆ RAM ααααααΆα ααΆαα’αΆαααΈααααΆαααααααΆααΆααΆααΌαα’αΆααΌαα·αααααααα·ααααα·ααΆααα
ααααα·αα’αΆα/αααααααααα αααααααααα’αααα
αα
αΆα NVM αααααααΌαααΆαα
αΌαααααΎαα
ααααα·αααααΆααααααΆαααΈαααΈαα½ααα ααΎαααΈααα ααααααααα―αααΆααα»ααΆαααααΆααΆαααΆαααααααα’αΆααααααααΈααααααΆαα
αΌαααααΎααααααααααααααααααΆα αααααααΌαααΆαα
αΆαααα»αααΆααΊαααΆα RAM α αΎαααααααΆααΆαααααΎααααα·ααααα·ααΆαααΆαααα»αααΎααααΈααΆααΆααΆαααΌαααΆαα’αΆαααΆαααααααααΆαααα
αααααααΎααΆαααΉα ααααΎαααΆαααααΎααα½α ααΆααααα
ααααΆαααααα»ααα αα·ααααααα α’αΆαα·ααΆαααααααα·ααααα·ααΆαααααααααααΆ .. αααααΆααα’αααα
αα
αΆα NVM ααΆααααα»αααααΆαααααααααΊαα·αα
αΆαααΆα
ααα αααααΆαααααΏαααααΆαα
αΌαααααΎαα·ααααααααΊα’αΆα
αααααααααα
ααΉα RAM α αΎαααααΆααααααΆαα
αΌαααααΎαα·αααΆααααα αΆαααααα
ααααα: opennet.ru