SSD Nodes Learn
கல்வி வழிகாட்டிகள் Matt Connorஆல் Matt Connor · புதுப்பிக்கப்பட்டது 2026-07-25

FreeBSD 15 server-க்கு ஏன் சிறந்தது

FreeBSD 15 ஒரு முழுமையான server OS: ZFS, jails, pf, ஒரே base system. Linux-லிருந்து மாற நினைப்பவர்களுக்கு இது எங்கு சிறந்து விளங்குகிறது என்பதை இங்கே காண்போம்.

FreeBSD 15 என்பது என்ன: ஒரு பத்தியில்

FreeBSD என்பது ஒரு முழுமையான சர்வர் இயக்க முறைமை. இது ஒரு kernel மற்றும் அதன் மீது கட்டப்பட்ட distribution ஆகியவற்றின் கூட்டு அல்ல. kernel எழுதுபவர்களே core userland, ஆவணங்கள் மற்றும் release ஆகியவற்றையும் எழுதுகிறார்கள். அவை அனைத்தும் ஒரே version கொண்ட ஒரு முழுமையாக ஒன்றாக வழங்கப்படுகின்றன. FreeBSD 15 அந்த முறைமையின் புதியதான முக்கிய release ஆகும். நீங்கள் இதுவரை Linux மட்டுமே பயன்படுத்தியிருந்தால், இந்த ஒரு கருத்தை மனதில் கொள்ளுங்கள்: FreeBSD இல் base system என்பது ஒரு தனித் திட்டம். நீங்கள் சேர்க்கும் packages அதன் மீது தெளிவாக இருக்கின்றன. இந்த ஒரே ஒரு வடிவமைப்புத் தேர்வுதான் மக்கள் இதில் விரும்புவதை விளக்குகிறது.

நான் எனது பெரும்பாலான வேலைகளுக்கு Linux பயன்படுத்துகிறேன். SSD Nodes என்பது ஒரு Linux VPS host ஆகும். இருப்பினும், FreeBSD என்பது எனக்கு மிகவும் பிடித்த சர்வர் இயக்க முறைமை. இந்தப் பதிவு அதற்கான காரணத்தைக் கூறுகிறது. ஒரு நேர்மையான விஷயத்தைக் கூறிக்கொள்கிறேன்: நாங்கள் FreeBSD VPS திட்டங்களை வழங்குவதில்லை, ஏனெனில் அதற்கான தேவை குறைவு. FreeBSD விரும்புபவர்கள் பொதுவாக அதை வாடகைக்கு எடுப்பதற்குப் பதிலாக தங்கள் சொந்த வன்பொருளில் இயக்குகிறார்கள். எனவே அதற்கான VPS சந்தை சிறியதாகவே உள்ளது.

FreeBSD 15 இல் புதிதாக என்ன உள்ளது

2025 திசம்பரில் வெளியிடப்பட்ட FreeBSD 15.0 இன் முக்கிய மாற்றம் pkgbase ஆகும்: base system இப்போது pkg packages ஆக நிறுவப்பட்டு புதுப்பிக்கப்படுகிறது. installer இதை வழங்குகிறது. VPS இல் நீங்கள் பெறும் அதிகாரப்பூர்வ VM மற்றும் cloud படிமங்கள் முன்னிருப்பாக pkgbase ஐப் பயன்படுத்துகின்றன. பழைய freebsd-update கருவி 15 கிளையில் இன்னும் வேலை செய்கிறது. ஆனால் அது மற்றும் அது சார்ந்துள்ள distribution sets ஆகியவை FreeBSD 16 இல் நீக்கப்பட உள்ளன. எனவே pkgbase தான் நோக்கு, இது ஒரு சோதனை அல்ல.

Base system உம் Linux distro மாதிரியும்

FreeBSD ஐ விளக்கும் ஒரே ஒரு வேறுபாடு இதுதான். மற்ற பெரும்பாலானவை இதிலிருந்தே தோன்றுகின்றன. Linux சர்வரில் நீங்கள் ஒரு distribution இயக்குகிறீர்கள். kernel ஒரு திட்டத்திலிருந்து வருகிறது. C library வேறொன்றிலிருந்தும், core commands வேறொன்றிலிருந்தும் வருகின்றன. உங்கள் distribution பராமரிப்பாளர்கள் இந்தத் துண்டுகளை ஒன்றிணைத்து ஒன்றாக வேலை செய்யும் version களைத் தேர்ந்தெடுக்கிறார்கள். இது நிறைய ஒருங்கிணைப்பு வேலை. இது வேலை செய்கிறது. ஆனால் இணைப்புகள் உண்மையானவை: ஒரு மேம்பாடு சில துண்டுகளை மட்டும் மாற்றலாம், மற்றவற்றை அல்ல.

FreeBSD வரியை வேறொரு இடத்தில் வரைகிறது. kernel, standard commands, C library, firewall மற்றும் boot loader ஆகிய அனைத்தும் ஒரே version எண் கொண்ட ஒரே source tree ஆகும். நீங்கள் base system ஐ ஒரு அலகாக மேம்படுத்துகிறீர்கள்: பழைய நிறுவல்களில் freebsd-update உடன், அல்லது FreeBSD 15 cloud படிமங்கள் முன்னிருப்பாகப் பயன்படுத்தும் pkgbase நிறுவல்களில் pkg உடன். மற்ற அனைத்தும், உங்கள் web server, உங்கள் database, உங்கள் language runtimes ஆகியவை base உடன் இணைக்கப்படாமல் அதன் மீது இருக்கும் pkg packages இலிருந்து வருகின்றன. pkgbase இல் ஒரே கருவி இப்போது இரண்டு அடுக்குகளையும் புதுப்பிக்கும் என்றாலும், "இயக்க முறைமை" மற்றும் "நான் நிறுவிய மென்பொருள்" ஆகியவை தனித்தனியாகப் புரிந்துகொள்ளக்கூடிய இரண்டு தனித்த அடுக்குகளாகவே இருக்கின்றன.

முதல்தர குடிமகனாக ZFS

ZFS தான் பெரும்பாலான மக்கள் FreeBSD க்கு வருவதற்கான filesystem ஆகும். FreeBSD 15 இல் இது தனியாகச் சேர்க்க வேண்டிய ஒன்று அல்ல, முதல்தர பகுதியாகும். ZFS filesystem மற்றும் volume manager ஆகிய இரண்டையும் ஒன்றாக இணைக்கிறது. இது disk ஐ நம்பாமல் மௌன அழிவைக் கண்டறியும் checksum கொண்ட தரவு, உடனடி snapshots, மலிவான clones, மற்றும் ஒரு filesystem ஐ byte க்கு byte மற்றொரு இயந்திரத்திற்கு அனுப்புவதற்கான zfs send மற்றும் zfs receive ஆகியவற்றை வழங்குகிறது.

ஒரு சர்வருக்கு இது கடைநிலையில் முக்கியமானது. ஒரு மேம்பாட்டிற்கு முன் நீங்கள் ஒரு dataset ஐ snapshot செய்யலாம்:

zfs snapshot zroot/ROOT/default@before-upgrade

மேம்பாடு தவறானால், நேரடியாக அந்தச் சரியான நிலைக்கே திரும்பலாம். FreeBSD boot loader ஆனது ZFS boot environments ஐப் புரிந்துகொள்கிறது. எனவே நீங்கள் எதையும் மாற்றுவதற்கு முன் எடுக்கப்பட்ட snapshot க்கு நீங்கள் முழு இயக்க முறைமையையும் திருப்பியனுப்பலாம். Linux உம் OpenZFS வழியாக ZFS ஐ இயக்குகிறது, நன்றாகவும் இயக்குகிறது. வேறுபாடு என்னவென்றால், FreeBSD இல் இது தொடக்கத்திலிருந்தே installer, boot loader மற்றும் update கருவிகளுடன் இணைக்கப்பட்டுள்ளது.

Jails: containers பொதுவானதற்கு முன்பிருந்தே இருந்த containers

ஒரு jail என்பது ஒரு இலகுரக, தனிமைப்படுத்தப்பட்ட சூழல். இது host kernel ஐப் பகிர்ந்து கொள்கிறது. ஆனால் இதற்கு சொந்த filesystem, users, network மற்றும் process view உள்ளன. இது ஒரு container போல் தோன்றினால், அதுதான். jails ஆனது Docker ஐ விட சுமார் ஒரு தசாப்தத்திற்கு முன்பே உருவாகிவிட்டது. FreeBSD 15 அவற்றைத் தொடர்ந்து மேம்படுத்துகிறது.

இதன் மாதிரி முழு container stack ஐ விட எளிது. ஒரு jail என்பது ஒரு directory tree மற்றும் ஒரு சிறிய config. இது host kernel உடன் உண்மையான FreeBSD userland ஐ இயக்குகிறது. தனிமைப்படுத்தலுக்கு உங்களுக்கு image registry அல்லது background daemon தேவையில்லை. பல தனித்தனி சேவைகளை host செய்யும் ஒரு சர்வருக்கு, jails மிகக் குறைந்த மேல் செலவில் வலுவான பிரிப்பைத் தருகின்றன. bastille போன்ற கருவிகள் அவற்றை நிர்வகிக்க எளிதாக்குகின்றன. இது ஒவ்வொரு சேவையையும் அதன் சொந்த Docker container இல் இயக்குவது என்பதற்குச் சமம், ஆனால் மறுபுறத்திலிருந்து அணுகப்படுகிறது.

pf, நீங்கள் எழுத மகிழும் firewall

FreeBSD இன் packet filter ஆன pf, ஒரு காரணத்திற்காக பரவலாக விரும்பப்படுகிறது: இதன் rule syntax எளிய வாக்கியங்களைப் போல் படிக்கிறது. ஒரு ruleset என்பது மேலிருந்து கீழே படித்துப் புரிந்துகொள்ளக்கூடிய ஒரு கோப்பு. Linux இல் iptables/nftables rules ஐக் கைமுறையாக எழுதுவதுடன் ஒப்பிடும்போது, pf மனிதர்கள் பராமரிப்பதற்காகவே வடிவமைக்கப்பட்டது போல் தோன்றுகிறது. நீங்கள் எப்போதாவது iptables வரிகளின் சுவருடன் போராடியிருந்தால், pf ஒரு ஆறுதல்.

FreeBSD எங்குப் பொருந்துகிறது, எங்குப் பொருந்தவில்லை

ZFS காரணமாக storage சர்வர்களுக்கும், pf காரணமாக firewalls மற்றும் routers க்கும், மற்றும் புதிய kernel அம்சங்களைத் துரத்துவதை விட ஒரு நிலையான, ஒருங்கிணைந்த base மற்றும் சுத்தமான மேம்பாடுகள் முக்கியமான எந்தச் சர்வருக்கும் FreeBSD ஒரு வலுவான தேர்வாகும். இதன் ஆவணமான FreeBSD Handbook, திறந்த மூல உலகிலேயே சிறந்த கையேடுகளில் ஒன்றாகும். இதைப் படிப்பது முறைமையைக் கற்றுக்கொள்ள விரைவான வழியாகும்.

இது அனைத்திற்கும் சரியான தேர்வு அல்ல. container சூழல் சிறியதாகவும் Linux-முதன்மையாகவும் உள்ளது. உங்கள் முழு வேலைப்பாடும் Docker படிமங்கள் மற்றும் Kubernetes ஆகியவற்றை அடிப்படையாகக் கொண்டிருந்தால், நீங்கள் நெருக்கத்திற்கு எதிராகப் போராட வேண்டியிருக்கும். சில தனியுரிம drivers மற்றும் vendor கருவிகள் Linux க்கு மட்டுமே உரியவை. மேலும் பெரும்பாலான self-hosting பயிற்சிகள், இந்தத் தளத்தில் உள்ள பலவும் உட்பட, ஒரு Linux distribution ஐக் கருதுகின்றன. ஒரு வீடு அல்லது துணைத் திட்ட சர்வர் என்ன இயக்கலாம் என்பதற்கான பரந்த படத்திற்கு, self-hosting கண்ணோட்டம் Linux க்காக எழுதப்பட்டது, ஆனால் கருத்துகள் பொருந்தும். நேரடி அம்சத்திற்கு அம்சம் ஒப்பீட்டிற்கு, சர்வர்களுக்கான Linux மற்றும் FreeBSD ஒப்பீடு படிக்கவும்.

வேறொரு ஒப்பீட்டிற்கு, Linux மற்றும் Windows Server ஒப்பீடு மற்றொரு பெரிய சர்வர் தளத்தை Linux உடன் ஒப்பிடுகிறது.

FAQ

FreeBSD 15 ஒரு சர்வருக்கு ஏற்றதா?

ஆம், சரியான வேலைகளுக்கு. FreeBSD 15 ஒரு நிலையான, ஒருங்கிணைந்த சர்வர் இயக்க முறைமை. இதில் ZFS, jails மற்றும் pf ஆகியவை base இல் உள்ளடக்கப்பட்டுள்ளன. இதற்கு முதல்தர ஆவணங்கள் உள்ளன. மேம்பாடுகள் சுத்தமாகவும் ஒரு அலகு அளவில் நடக்கின்றன. storage, firewalls மற்றும் புதிய kernel அம்சங்களை விட கணிக்கக்கூடிய தன்மையை நீங்கள் மதிக்கும் நீண்ட கால சேவைகளுக்கு இது குறிப்பாக வலுவானது. உங்கள் வேலைப்பாடு Linux-முதன்மை container சூழலை அடிப்படையாகக் கொண்டிருந்தால் இது குறைவாகப் பொருந்தும்.

FreeBSD base system மற்றும் Linux இக்கு இடையே என்ன வேறுபாடு உள்ளது?

Linux இல், kernel மற்றும் userland ஆகியவை ஒரு distribution ஒன்றிணைக்கும் தனித்தனி திட்டங்களிலிருந்து வருகின்றன. FreeBSD இல், kernel, core commands, C library, firewall மற்றும் boot loader ஆகிய அனைத்தும் ஒரே version கொண்ட ஒரே source tree ஆகும். இவை ஒரு அலகாக மேம்படுத்தப்படுகின்றன — freebsd-update வழியாக, அல்லது pkgbase நிறுவல்களில் pkg வழியாக — அதே சமயம் நீங்கள் நிறுவும் அனைத்தும் மேலே தனியான packages அடுக்காகவே இருக்கின்றன. base மற்றும் packages இடையேயான இந்தப் பிரிவுதான் அடிப்படையான கட்டமைப்பு வேறுபாடு.

நான் ஒரு VPS இல் FreeBSD ஐ இயக்க முடியுமா?

FreeBSD ஐ வழங்கும் hosts இலிருந்து நீங்கள் ஒரு VPS இல் FreeBSD ஐ இயக்க முடியும். ஆனால் Linux உடன் ஒப்பிடும்போது தேர்வு குறைவு. SSD Nodes FreeBSD திட்டங்களை வழங்குவதில்லை, ஏனெனில் தேவை குறைவு: FreeBSD இயக்குபவர்கள் VPS க்குப் பதிலாக தங்கள் சொந்த வன்பொருளைப் பயன்படுத்துகிறார்கள். பல FreeBSD சர்வர்கள் உரிமையாளர் நேரடியாகக் கட்டுப்படுத்தும் பௌதீக இயந்திரங்களாகும்.

FreeBSD ஐ முயற்சிக்கும் முன் நான் Linux அறிந்திருக்க வேண்டுமா?

இல்லை, ஆனால் அது உதவும். நீங்கள் Linux பயன்படுத்தியிருந்தால், shell, SSH மற்றும் பெரும்பாலான அன்றாடக் கட்டளைகள் பழகியதாகத் தோன்றும். புதிதாகக் கற்றுக்கொள்ள வேண்டிய முக்கிய விஷயங்கள்: base மற்றும் packages பிரிப்பு, மென்பொருளுக்கான pkg (மற்றும் FreeBSD 15 pkgbase நிறுவல்களில், freebsd-update நீக்கத்தின் பாதையில் இருப்பதால் base system க்கும்), மற்றும் firewall க்கான pf. FreeBSD Handbook இவை அனைத்தையும் உங்களுக்கு வழிநடத்திச் செல்லும்.

#freebsd#freebsd-15#zfs#jails#server-os#bsd