SSD Nodes Learn Hosting plans →
கல்வி வழிகாட்டிகள் Matt Connorஆல் Matt Connor · புதுப்பிக்கப்பட்டது 2026-08-30

FreeBSD 15 சர்வர் பயன்பாட்டிற்கு சிறந்ததா?

FreeBSD 15 சர்வர் இயங்குதளத்தின் சிறப்பம்சங்களை அறியுங்கள். ZFS, jails மற்றும் pf போன்ற நுட்பங்கள் எவ்வாறு ஒருங்கிணைந்த base system-ஆக செயல்படுகின்றன என்பதை இந்த கட்டுரை விளக்குகிறது.

FreeBSD 15 என்றால் என்ன - ஒரு சுருக்கமான விளக்கம்

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

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

FreeBSD 15-ல் உள்ள புதிய மாற்றங்கள்

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

அடிப்படை அமைப்பு மற்றும் Linux விநியோக மாதிரி

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

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

ZFS ஒரு முதன்மை அங்கமாக

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

முக்கியமான ஒரு server-க்கு இது மிகவும் பயனுள்ளது. ஒரு மேம்படுத்தலுக்கு (upgrade) முன்பாக நீங்கள் dataset-ஐ snapshot எடுக்கலாம்:

zfs snapshot zroot/ROOT/default@before-upgrade

மேம்படுத்தலில் ஏதேனும் தவறு நடந்தால், அதே நிலைக்கு உடனடியாகத் திரும்பலாம் (roll back). FreeBSD-ன் boot loader-க்கு ZFS boot environments பற்றித் தெரியும் என்பதால், நீங்கள் மாற்றங்களைச் செய்வதற்கு முன்பிருந்த நிலைக்கு முழு operating system-ஐயும் கொண்டு செல்ல முடியும். Linux-லும் OpenZFS மூலம் ZFS-ஐப் பயன்படுத்த முடியும், அது சிறப்பாகவே இயங்குகிறது. ஆனால், FreeBSD-ல் இது நிறுவல் (installer), boot loader மற்றும் மேம்படுத்தும் கருவிகளில் தொடக்கத்திலிருந்தே ஒருங்கிணைக்கப்பட்டிருப்பதுதான் முக்கிய வேறுபாடு.

Jails: containers பயன்பாட்டிற்கு வருவதற்கு முந்தைய சூழல்

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

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

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

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

FreeBSD எங்கே பொருந்தும், எங்கே பொருந்தாது

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

இது எல்லாவற்றிற்கும் சரியான தேர்வு அல்ல. Container ecosystem இதில் சிறியது மற்றும் Linux-ஐ மையமாகக் கொண்டது; எனவே உங்கள் முழு பணிப்பாய்வும் (workflow) Docker images மற்றும் Kubernetes சார்ந்ததாக இருந்தால், நீங்கள் சிரமப்பட வேண்டியிருக்கும். சில proprietary drivers மற்றும் vendor tools Linux-ல் மட்டுமே கிடைக்கின்றன. மேலும், இந்தத் தளத்தில் உள்ளவை உட்பட பெரும்பாலான self-hosting பயிற்சிகள் Linux distribution-ஐ அடிப்படையாகக் கொண்டவை. ஒரு home அல்லது side-project server-ல் எதை இயக்கலாம் என்பது குறித்த விரிவான பார்வைக்கு, self-hosting மேலோட்டம் Linux-க்காக எழுதப்பட்டிருந்தாலும், அதில் உள்ள கருத்துக்கள் பொதுவானவை. அம்சங்களை நேரடியாக ஒப்பிட்டுப் பார்க்க, Linux மற்றும் FreeBSD server ஒப்பீடு என்பதை வாசிக்கவும்.

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

FAQ

FreeBSD 15 ஒரு server-க்கு ஏற்றதா?

ஆம், சரியான பணிகளுக்கு இது ஏற்றது. FreeBSD 15 என்பது ZFS, jails மற்றும் pf ஆகியவற்றை அடிப்படையிலேயே கொண்ட, நிலையான மற்றும் ஒருங்கிணைந்த server operating system ஆகும். இது சிறந்த ஆவணப்படுத்தல் (documentation) மற்றும் முழுமையான, ஒரு அலகாக மேம்படுத்தக்கூடிய (unit-at-a-time upgrades) வசதிகளைக் கொண்டுள்ளது. சேமிப்பகம் (storage), firewalls மற்றும் நீண்ட காலம் இயங்க வேண்டிய சேவைகளுக்கு இது மிகவும் சிறந்தது; இதில் புதிய kernel அம்சங்களை விட நம்பகத்தன்மைக்கு முன்னுரிமை அளிக்கப்படுகிறது. உங்கள் பணிமுறை (workflow) Linux-ஐ முதன்மையாகக் கொண்ட container ecosystem-ஐச் சார்ந்து இருந்தால், இது சற்று குறைவான பொருத்தத்தையே கொண்டிருக்கும்.

FreeBSD base system-க்கும் Linux-க்கும் என்ன வித்தியாசம்?

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

VPS-ல் FreeBSD-ஐ இயக்க முடியுமா?

FreeBSD-ஐ வழங்கும் host-களில் நீங்கள் VPS-ல் இயக்கலாம், ஆனால் Linux-ஐ விட இதற்கான தேர்வுகள் குறைவு. SSD Nodes FreeBSD திட்டங்களை வழங்குவதில்லை, ஏனெனில் இதற்கான தேவை குறைவு: FreeBSD-ஐப் பயன்படுத்துபவர்கள் VPS-ஐ விட சொந்த hardware-ஐப் பயன்படுத்தவே விரும்புகிறார்கள். பல FreeBSD server-கள் உரிமையாளரின் நேரடி கட்டுப்பாட்டில் உள்ள physical machine-களாகவே உள்ளன.

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

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