ZFS at UFS

Anonim

ZFS kumpara sa UFS

Ang ZFS ay isang pinagsamang sistema ng file at lohikal na tagapamahala ng lakas ng tunog. Kabilang dito ang suporta para sa mataas na kapasidad ng imbakan, pagsasama ng mga konsepto ng mga sistema ng file at pamamahala ng lakas ng tunog, mga snapshot at kopya sa mga write clone (ibig sabihin, isang diskarte sa pag-optimize na nagbibigay-daan sa mga tumatawag na humiling ng mga mapagkukunan na hindi makikilala upang mabigyan ng mga payo sa parehong mapagkukunan), tuloy-tuloy na pagsuri ng integridad at pagkumpuni ng awtomatikong, RAID -Z, at katutubong NFSv4 ACLs. Ito ay isang open source software na lisensyado sa ilalim ng Common Development and Distribution License (o CDDL).

Ang Unix File System (kilala rin bilang UFS) ay isang sistema ng file na eksklusibo na ginagamit sa Unix, at lahat ng mga sistema ng operasyon tulad ng Unix. Ito ay kilala bilang Berkeley Fast File System, at isang inalis na inapo ng orihinal na sistema ng file na ginamit sa Bersyon 7 Unix.

Ang ZFS ay binubuo ng isang kalabisan ng mga tampok at mga bahagi. Ang imbakan pool ng ZFS ay kilala bilang isang zpool. Ito ay itinayo ng mga virtual na aparato (o vdevs) na itinayo ng mga bloke na aparato - mga file, hard drive partition o buong drive (inirerekomenda). Dahil dito, ang mga vdev ay madalas na itinuturing na isang grupo ng mga hard drive. Ang isang kapasidad ng ZFS ay sa halip na malaki kumpara sa karaniwang mga sistema ng file. Ito ay isang 128 bit na sistema ng file, na nagbibigay-daan ito upang matugunan 18 quintillion beses na mas maraming data kaysa sa 64 bit na mga system. Ang mga limitasyon na natagpuan sa ZFS ay partikular na idinisenyo upang maging sapat na malaki upang hindi matagpuan (sa loob ng mga kilalang limitasyon ng physics, at ang bilang ng mga atom sa crust ng lupa upang bumuo ng isang storage device ng magnitude na ito). Kasama sa iba pang mga tampok ang isang kopya sa pagsulat ng transactional model, snapshots at clones, dynamic striping, variable block size, lightweight file system creation, pamamahala ng cache, adaptive endianness, at deduplication (pangalanan ang ilan sa mga mas karaniwang tampok).

Ang UFS ay binubuo ng iba't ibang mga bahagi at mga sangkap. Mayroong ilang mga bloke sa pinakadulo simula ng pagkahati na nakalaan para sa mga bloke ng boot - ang mga ito ay kailangang magsimula nang hiwalay mula sa file system. May isang superblock, na naglalaman ng isang magic number na nagpapakilala ito ay isang sistema ng UFS file, pati na rin ang iba pang mga numero na mahalaga sa paglalarawan ng geometry ng file system, mga istatistika, at mga parameter ng pag-uugali ng pag-uugali. May isang koleksyon ng mga grupo ng silindro - bawat isa ay may isang backup na kopya ng superblock, isang silindro na header ng grupo (na may mga istatistika, mga libreng listahan, atbp.), Isang bilang ng mga inode na binibilang nang sunud-sunod at naglalaman ng mga katangian ng file, at isang bilang ng mga bloke ng data.

Buod:

1. ZFS ay isang open source software pinagsama file system na sumusuporta sa mataas na mga capacities imbakan; UFS ay isang file system na natatangi sa Unix, at isang inalis na inapo ng orihinal na Bersyon 7 Unix file system.

2. Ang ZFS ay may kapasidad na napakalaki na ang anumang mga limitasyon na itinakda sa mga ito ay hindi naabot; Ang UFS ay naglalaman ng isang koleksyon ng mga grupo ng silindro.