SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor

Solaris ve illumos farkı: ZFS ve DTrace tarihi

Sun Microsystems tarafindan gelistirilen ZFS ve DTrace teknolojilerinin Oracle sonrasi illumos projesi ile nasil hayatta kaldigini ve günümüze ulastigini bu yazida inceleyin.

Solaris ve illumos nedir

Solaris ve illumos, tek bir Unix kaynak ağacının iki koludur. Sun Microsystems, Solaris'i geliştirmiş ve 2005 yılında kaynak kodunun büyük bir kısmını yayınlamıştır. Oracle, 2010 yılında Sun'ı satın almış ve bu kaynağı yayınlamayı durdurmuştur; bu nedenle Oracle dışındaki geliştiriciler, açık kaynak kodunu yeni bir isim altında devam ettirmişlerdir: illumos. İşletim sisteminin kendisi 2026 yılında niş bir konumdadır. Ancak içinde yerleşik olarak bulunan depolama katmanı ve izleme aracı niş değildir; bu tarihin incelenmeye değer olmasının nedeni de budur.

Linux veya FreeBSD üzerinde ZFS çalıştırıyorsanız, Sun bünyesinde Solaris için yazılmış; şirketten, ürün grubundan ve lisans anlaşmazlıklarından daha uzun ömürlü olmuş bir kodu çalıştırıyorsunuz demektir. Bu yazı, tarihleri doğrulanmış bir şekilde bunun nasıl gerçekleştiğinin hikayesidir.

Solaris'in kökeni: BSD, System V ve SVR4

Sun Microsystems, 24 Şubat 1982 tarihinde Scott McNealy, Andy Bechtolsheim, Vinod Khosla ve Bill Joy tarafından kurulmuştur. Şirketin işletim sistemi olan SunOS, Bill Joy'un Sun kurulmadan önce üzerinde çalıştığı üniversite tabanlı Unix hattı olan BSD'den (Berkeley Software Distribution) türetilmiştir. Diğer Unix hattı ise ticari olarak satılan AT&T System V idi. Bu iki dal, Linux ile sonuçlanan Unix aile ağacı içerisinde tanımlanan ayrımı oluşturur ve Sun, on yıl boyunca BSD tarafında yer almıştır.

1987 yılında Sun ve AT&T, BSD, System V ve Xenix'i tek bir sürümde birleştirmek için ortak bir proje duyurdu: UNIX System V Release 4, genellikle SVR4 olarak yazılır. 4 Eylül 1991'de Sun, SunOS 4'ün yerini Solaris 2 adında, SVR4 tabanlı yeni bir sistemin alacağını duyurdu. Solaris 2.0, Haziran 1992'de yalnızca SPARC donanımı üzerinde piyasaya sürüldü. Sun, Unix ayrımında taraf değiştirmişti ve müşterilerinin yazılımlarını bu yeni sisteme taşıması gerekiyordu.

Eski isim hiçbir zaman tamamen terk edilmedi. Çekirdek, SunOS numaralandırma sistemini korudu; bu nedenle Solaris 2.6, SunOS 5.6 üzerinde çalışıyordu ve Oracle Solaris 11.4 hala kendini SunOS 5.11 olarak rapor etmektedir. 2026 yılında bir illumos makinesinde uname -a komutunu çalıştırdığınızda yazdırılan ilk kelime hala SunOS'tür; çünkü illumos, kodla birlikte bu ismi de devralmıştır.

Solaris 10'un 2005 yılında getirdiği yenilikler

Solaris 10, 31 Ocak 2005 tarihinde piyasaya sürülmüştür. Bu sürümün önemi, şirketin varlığını sürdüren tüm teknolojilerin ya bu sürümde yer alması ya da sonraki güncellemeleriyle sisteme dahil edilmesinden kaynaklanır.

DTrace, Sun bünyesinde Bryan Cantrill, Mike Shapiro ve Adam Leventhal tarafından yazılmış ve ilk kez Kasım 2003'te kullanıma sunulmuştur. Çalışan bir çekirdeği ve kullanıcı süreçlerini, herhangi bir yeniden derleme veya izlenen süreci yeniden başlatma gereksinimi duymadan izleyebilir. Etkinleştirmediğiniz bir probun sisteme hiçbir maliyeti yoktur; çünkü izleme mekanizması yalnızca bir betik tarafından talep edildiğinde yamalanır. Sistem yöneticilerinin bu aracı üretim ortamındaki makinelerde kullanmaya istekli olmalarının nedeni budur. DTrace, The Wall Street Journal'ın 2006 Teknoloji İnovasyon Ödülleri'nde büyük ödülü kazanmış ve 2008 yılında USENIX STUG (Yazılım Araçları Kullanıcı Grubu) ödülüne layık görülmüştür.

ZFS, Sun bünyesinde Jeff Bonwick, Bill Moore ve Matthew Ahrens tarafından tasarlanmış ve 14 Eylül 2004 tarihinde duyurulmuştur. Hacim yöneticisi ile dosya sistemini tek bir katmanda birleştirmiştir; bu sayede okuma sırasında her bloğu sağlama toplamı (checksum) ile kontrol edebilir ve hatalı bir bloğu yedek kopyasından onarabilir. Yazma işlemleri "copy on write" yöntemiyle gerçekleştirilir: bir blok asla yerinde üzerine yazılmaz; bu nedenle yazma işlemi sırasında meydana gelen bir çökme, dosya sistemini yarı yazılmış halde bırakmak yerine eski verilerin bozulmadan kalmasını sağlar. Snapshot'ların maliyeti neredeyse sıfırdır, çünkü bir snapshot yalnızca sonraki yazma işlemlerinin dokunmadığı bloklar kümesidir. ZFS, Solaris 10'un ilk sürümünde yer almamıştır. Haziran 2006'daki Solaris 10 6/06 güncellemesiyle kullanıma sunulmuştur.

Zones, üçüncü parçayı oluşturur. Bir zone, tek bir çekirdek üzerinde her biri kendi kök dosya sistemine, süreç tablosuna ve ağ yapılandırmasına sahip birkaç yalıtılmış kullanıcı alanı sağlar. Zones, Şubat 2004'teki bir Solaris 10 beta sürümünde ortaya çıkmış ve tam sürümle birlikte piyasaya sürülmüştür. FreeBSD aynı fikre daha önce farklı bir yönden ulaşmıştı ve jails ile Docker container'ları arasındaki karşılaştırma, çekirdek seviyesinde yalıtımın gerçekte ne olduğunu anlamanın en net yoludur. Zones, günümüzde illumos içerisinde varlığını sürdürmekte ve aşağıda yer alan en az bir dağıtımın temelini oluşturmaktadır.

Sun neden Solaris kaynak kodunu açtı

Sun, 1 Aralık 2004 tarihinde CDDL (Common Development and Distribution License) lisansını OSI (Open Source Initiative) kurumuna sundu ve OSI bu lisansı 14 Ocak 2005 tarihinde onayladı. CDDL, MPL (Mozilla Public License) sürüm 1.1 temel alınarak oluşturulmuştur. Lisansın copyleft yapısı dosya bazında işler: CDDL ile lisanslı bir kaynak dosyası CDDL kalmak zorundadır, ancak bu dosyadan derlenen ikili dosya farklı şartlara tabi kodlarla birleştirilebilir.

İlk olarak DTrace açıldı. DTrace kaynak kodu, Solaris 10'un piyasaya sürülmesinden altı gün önce, 25 Ocak 2005 tarihinde yeni açılan opensolaris.org sitesinde CDDL altında yayımlandı. Solaris sistem kodunun büyük bir kısmı 14 Haziran 2005 tarihinde bunu takip etti. ZFS, 31 Ekim 2005 tarihinde ana Solaris geliştirme dalına entegre edildi ve 16 Kasım 2005 tarihinde 27 numaralı derleme (build) ile OpenSolaris geliştiricilerine ulaştı. OpenSolaris aynı zamanda kurulabilir bir dağıtım haline geldi: 2008.05 sürümü 5 Mayıs 2008 tarihinde canlı CD olarak, 2009.06 sürümü ise 1 Haziran 2009 tarihinde SPARC desteğiyle yayımlandı.

Lisans tercihi, bugün neleri çalıştırabileceğinizi belirlemeye devam etmektedir. Free Software Foundation, CDDL'i GPL (GNU General Public License) ile uyumsuz bir özgür yazılım lisansı olarak sınıflandırmaktadır; bu uyumsuzluk MPL 1.1'den miras kalmıştır. Linux çekirdeği GPLv2 lisansına sahiptir. ZFS on Linux'un çekirdek kaynak ağacına dahil edilmek yerine çekirdek dışında bir modül olarak derlenmesinin ve ana hat çekirdeğinde yer almamasının nedeni budur. Herhangi bir açık lisans altında yayımlama kararı, bu hikayenin geri kalanı için en önemli noktadır ve açık kaynak lisanslamasının geçmişi, bir şirketin neden böyle bir karar alabileceğini açıklamaktadır.

Oracle, Sun'ı satın aldığında ne oldu

Oracle, 20 Nisan 2009 tarihinde Sun'ı 7,4 milyar ABD doları karşılığında, Sun'ın nakit ve borçları düşüldüğünde ise 5,6 milyar ABD doları net bedelle satın alacağını duyurdu. Anlaşma 27 Ocak 2010 tarihinde tamamlandı.

13 Ağustos 2010 tarihinde, Mike Shapiro, Bill Nesheim ve Chris Armes tarafından kaleme alınan bir şirket içi Oracle notu, şirket içinde dolaşıma girdi ve ardından sızdırıldı. Not, yeni politikayı doğrudan şu şekilde ifade ediyordu: "Solaris işletim sisteminin tamamına ait kaynak kodunu, geliştirilme aşamasındayken günlük olarak gerçek zamanlı dağıtmayacağız." Not, topluluk tarafından yapılan derlemelerin devamını da şu şekilde reddediyordu: "Solaris ikili dosyalarının günlük veya iki haftalık derlemeleri ya da OpenSolaris 2010.05 veya sonraki sürümleri gibi başka hiçbir ikili dağıtım yayınlamayacağız." Açık kaynak sürümleri bunun yerine piyasaya sürülen ürünleri takip edecekti: "Kurumsal Solaris işletim sistemimizin tam sürümlerinin yayınlanmasının ardından, onaylanmış CDDL veya diğer açık kaynak lisanslı kodlara yönelik güncellemeleri dağıtacağız."

23 Ağustos 2010 tarihinde OpenSolaris Yönetim Kurulu, Oracle'ın kurula bir irtibat kişisi atamadığını ve 13 Ağustos'ta geliştirme ortaklığının sona erdiğini duyurduğunu kaydeden bir karar aldı. Kurul, topluluğun kontrolünü, Sun'ın başlangıçta hazırladığı ve kurulu fesheden tüzük uyarınca Oracle'a devretme yönünde oy kullandı.

Oracle Solaris 11, 9 Kasım 2011 tarihinde piyasaya sürüldü. 2 Eylül 2017 tarihinde Oracle, Solaris ekiplerinin büyük bir kısmını işten çıkardı. Oracle Solaris 11.4, 28 Ağustos 2018 tarihinde yayınlandı ve halen güncel sürüm olma özelliğini korumaktadır. Oracle'ın ömür boyu destek politikası kapsamında, 11.4 sürümü için Premier Support Kasım 2031'e, Extended Support ise Kasım 2037'ye kadar devam etmektedir. Bu nedenle Solaris, 2018'den beri güncel olan bir sürüm üzerinde, yayınlanmış bir bitiş tarihine sahip, desteklenen ticari bir üründür.

illumos nasıl başladı ve neden bir fork olarak adlandırılıyor

3 Ağustos 2010 tarihinde, notun sızdırılmasından on gün önce, Garrett D'Amore illumos projesini duyurdu. İsim, Latince ışık anlamına gelen illum kelimesi ile işletim sistemi anlamına gelen OS kısaltmasının birleşimidir; proje, ismi yalnızca ilk harfi büyük olacak şekilde tek bir kelime olarak yazar.

Hedef, çekirdeği ve temel sistem araçlarını barındıran konsolidasyon olan OS/Net (genellikle ON olarak yazılır) idi. OpenSolaris hiçbir zaman tam anlamıyla açık olmamıştı. Bazı bölümler, Sun dışındaki hiç kimsenin yeniden derleyemediği kapalı ikili dosyalar olarak dağıtılıyordu; bunlar arasında C kütüphanesi içindeki uluslararasılaştırma kodu (libc_i18n), NFS kilit yöneticisi, kriptografik çerçeve, LSI ana bilgisayar veri yolu bağdaştırıcıları için mpt sürücüsü gibi sürücüler ve bazı SPARC platform kodları yer alıyordu. Bunların değiştirilmesi projenin ilk işiydi, çünkü kaynak kodundan derleyemediğiniz bir işletim sistemi, bakımını yapabileceğiniz bir sistem değildir.

D'Amore, fork kelimesi konusunda dikkatliydi. Oracle'ın ağacını takip edecek ve değişiklikleri yukarı yöne geri besleyebilecek bir alt akış deposunu tanımlarken, "OS/Net'i takip etme şeklimiz nedeniyle bugün bir fork değiliz" diye yazmıştı. On gün sonra yukarı yönlü kaynak yayınlamayı durdurdu. illumos, takip edilecek bir kaynak kalmadığı için varsayılan olarak bir fork haline geldi. Çekirdek ağacı olan illumos-gate, Ağustos 2026 itibarıyla 23.000 commit sayısını aşmıştır ve hala commit almaya devam etmektedir.

Hangi dağıtımlar illumos tabanlıdır

illumos doğrudan kurulan bir yazılım değildir. Bir çekirdek ağacıdır ve dağıtımlar bunun üzerine kullanılabilir bir sistem inşa eder. Günümüzde varlığını sürdüren dağıtımlar şunlardır:

  • OpenIndiana, 14 Eylül 2010 tarihinde Londra'daki JISC Centre'da resmen başlatılmıştır ve eski OpenSolaris masaüstü ve sunucu dağıtımının en yakın mirasçısıdır. Hipster adında bir rolling release (sürekli güncellenen) dağıtımdır ve 2026.04 sürümü 5 Mayıs 2026 tarihinde yayınlanmıştır.
  • OmniOS, orijinal tedarikçisinin çalışmaları durdurmasının ardından günümüzde topluluğu tarafından OmniOS CE adıyla sürdürülen bir sunucu dağıtımıdır.
  • SmartOS, zone yapısı üzerine inşa edilmiş bir hipervizör platformudur. Joyent tarafından oluşturulmuş olup, Nisan 2022'de SmartOS ve Triton'un 1 Mayıs 2022 itibarıyla MNX Solutions bünyesine geçtiği duyurulmuştur.
  • NexentaStor, depolama cihazları için aynı temeli kullanmıştır; bu, illumos'un türetildiği ticari ürün hattıdır.
  • Tribblix, aşağıda açıklanan Peter Tribble tarafından sürdürülen küçük bir dağıtımdır.
  • DilOS, Debian paket araçlarını bir illumos çekirdeği üzerinde çalıştırır.

Günümüzde bir illumos sistemi kurmak

Tribblix, küçük olması, herkese açık belgelere sahip olması ve güncel sürümlerinin yayınlanmaya devam etmesi nedeniyle kullanışlı bir örnektir. x86 için Milestone 41, 5 Ağustos 2026 tarihinde yayınlanmış olup, SPARC serisi ise 21 Nisan 2026 tarihinde Milestone 34 sürümüne ulaşmıştır. Proje kendisini modern bileşenlere sahip retro tarzda bir sistem olarak tanımlamakta ve yeni bir paket sistemine geçmek yerine Solaris'in kullandığı SVR4 paket formatını korumaktadır.

Kurulum canlı bir imaj üzerinden gerçekleştirilir. ISO dosyasından önyükleme yaptıktan sonra jack kullanıcısı ve jack parolası ile giriş yapın, root yetkilerini alın ve yükleyiciyi bir disk aygıtı üzerinde çalıştırın. Projenin kendi kurulum belgelerinde yer alan komut şu şekildedir:

./live_install.sh -G c1t0d0

-G bayrağı bir EFI (extensible firmware interface) bölüm düzeni yazar; -b ise bunun yerine eski tip MBR (master boot record) düzenini seçer. Disk adları, Linux dünyasından geliyorsanız ilk bakışta alışılmadık gelecek olan /dev/sda yerine Solaris'in cXtYdZ kuralını takip eder. Yazılım setleri "overlays" olarak adlandırılır ve aynı satırda belirtilebilirler:

./live_install.sh -G c1t0d0 develop desktop

Kurulumdan sonra paket aracı zap'dir; bu araç, bağımlılıkların sizin yerinize yönetilmesi için "overlays" üzerinde çalışır:

zap refresh
zap install-overlay develop
zap update-overlay -a

Bunlar, Tribblix tarafından yayınlanan komutlardır. Bu komutlar, kontrolünüz altındaki donanım veya hipervizör üzerinde çalışır. Bunlar, bir VPS kontrol panelindeki tek tıkla kurulum imajlarının arkasında bulabileceğiniz türden şeyler değildir ve bu boşluk, 2026 yılı itibarıyla illumos dağıtımının gerçek durumunu yansıtmaktadır.

ZFS ve DTrace neden Solaris'ten daha uzun ömürlü oldu

ZFS, kaynak kodları yayınlandıktan hemen sonra Solaris'ten ayrıldı. Pawel Jakub Dawidek, ZFS'i FreeBSD'ye taşıdı ve bu sistem 2008 yılındaki FreeBSD 7.0 sürümünden beri sistemin bir parçası haline geldi. Linux için yerel ZFS çalışmaları 2008'de başladı ve ilk kararlı sürüm 2013'te yayınlandı. 2010 ile 2013 yılları arasında illumos, ZFS kaynak kodunun referans kopyasını barındırdı; çünkü Oracle'ın ağacı kapatılmıştı ve diğer tüm portların veri çekebileceği bir kaynağa ihtiyacı vardı. Çatalın (fork) somut değeri budur: bu olmasaydı, portların birleştirme yapabileceği ortak bir atası olmayacaktı.

OpenZFS projesi, bu portları koordine etmek amacıyla 17 Eylül 2013 tarihinde duyuruldu ve kurucuları arasında orijinal ZFS yazarlarından Matt Ahrens de yer aldı. OpenZFS 2.0, 30 Kasım 2020'de yayınlandı ve sürüm notlarında sonuç açıkça belirtildi: "ZFS on Linux projesinin adı OpenZFS olarak değiştirildi! Artık hem Linux hem de FreeBSD aynı depodan destekleniyor, böylece tüm OpenZFS özellikleri her iki platformda da kullanılabilir hale geldi." FreeBSD 13.0, kendi illumos türevi kopyasını bırakarak bu paylaşılan ağaca geçti.

İki ZFS hattı disk üzerinde birbirinden ayrıldı. Açık kaynak hattı, Sun tarafından yayınlanan son sürüm olan 28 numaralı havuz sürümünde durdu ve 5000 yer tutucu sürümü altında adlandırılmış özellik bayraklarına (feature flags) geçti; böylece bir havuz, tek bir numara yerine hangi özellikleri kullandığını beyan eder hale geldi. Oracle ise kendi sürüm numaralarını kapalı kaynak kod arkasında artırmaya devam etti. Bir tarafta 28. sürümden sonra oluşturulan bir havuz, diğer tarafta içe aktarılamaz. ZFS'i nerede çalıştıracağınızı seçiyorsanız, OpenZFS'in FreeBSD ve Linux üzerinde nasıl davrandığı konusu, iki ana bilgisayar arasındaki gerçek farkları ele almaktadır.

DTrace daha kısa bir yol kat etti. Ocak 2009'daki FreeBSD 7.1 sürümünde standart hale geldi ve Apple, Mac OS X 10.5 Leopard sürümüne ekledi. Oracle, DTrace çekirdek kodunu Ağustos 2017'de GPLv2 altında yayınladı; bu değişiklik Şubat 2018'de geniş çapta fark edildi ve Linux önündeki lisans engelini kaldırdı. Ancak hiçbir zaman ana hat çekirdeğine dahil edilmedi. Linux izleme işlemleri pratikte eBPF üzerinde çalışır ve bpftrace, bu sisteme DTrace'in D diline kasıtlı olarak yakın bir betik dili kazandırır.

Buradaki model, Solaris'e özgü değil, genel bir durumdur. Sun, ZFS ve DTrace'i başkalarının bir kopyasını alıp üzerinde çalışmaya devam etmesine izin veren bir lisansla yayınladı. Çalışmayı finanse eden şirket durduğunda, çalışma devam etti çünkü kod zaten başka ağaçlarda ve başka ellerdeydi. illumos'un yeniden yazmak zorunda kaldığı kapalı ikili dosyalar da dahil olmak üzere Solaris'in hiç açılmayan kısımları, şirketle birlikte yok oldu. Açık kaynak kodun değiştirdiği şey budur ve bu, Linux dağıtımlarının birbirlerinden türeme biçimi ile aynı mekanizmadır.

illumos bir VPS üzerinde çalıştırılmalı mı?

Neredeyse herkes için cevap hayırdır ve yukarıdaki hiçbir ifade deneme önerisi niteliği taşımaz. illumos, sürücü seti Sun tarafından desteklenenler ve o günden bu yana küçük bir topluluk tarafından yazılanlardan ibaret olduğu için kısıtlı bir donanım yelpazesini destekler. VPS sağlayıcıları Linux ve BSD imajları yayınlar; bu nedenle bir illumos kurulumu genellikle özel imajlara izin veren bir sağlayıcıya kendi ISO dosyanızı yüklemeniz ve ardından sanal disk ile ağ aygıtlarının tanınıp tanınmadığını kontrol etmeniz anlamına gelir. Üçüncü taraf yazılımlar, dağıtımın kendi paket setinden veya kendi derleyicinizden gelir.

Bunu çalıştırmak için geçerli nedenler mevcuttur: hayatta tutmanız gereken bir Solaris iş yükü, halihazırda işlettiğiniz bir zones dağıtımı veya kaynak kodunu incelemeye yönelik bir ilgi. Yukarıda listelenen dağıtımlar bakımlıdır ve posta listeleri soruları yanıtlar. Bu, yeni bir sunucu için varsayılan bir seçenek olmaktan farklı bir durumdur.

Buraya ZFS için geldiyseniz, bunu elde etmek için illumos'a ihtiyacınız yoktur. Paketlendiği, belgelendiği ve yaygın olarak dağıtıldığı Linux veya FreeBSD üzerinde OpenZFS çalıştırın. Bir sunucu için aynı ailenin BSD tarafını değerlendiriyorsanız, bir sunucu platformu olarak Linux ve FreeBSD'nin pratik karşılaştırması günlük operasyonda nelerin değiştiğini ele almaktadır. illumos, bu araçların köken hikayesidir ve nereden geldiklerini bilmek, zpool ve zfs komutlarının neden Linux depolama yığınının geri kalanına hiç benzemediği de dahil olmak üzere, davranışlarının çoğunu açıklar.

FAQ

illumos ile OpenSolaris aynı şey midir?

Hayır. OpenSolaris, Oracle tarafından devralınan Sun projesi ve dağıtımıydı; Oracle bu projeyi 2010 yılında sonlandırdı. illumos, 3 Ağustos 2010 tarihinde duyurulan ve OpenSolaris'in yayınlanan son çekirdek kaynak kodu olan OS/Net birleştirmesi üzerine inşa edilen ayrı bir projedir. İlk görevi, OpenSolaris'in dağıttığı libc_i18n, NFS kilit yöneticisi, kriptografik çerçeve ve çeşitli sürücüler dahil olmak üzere kapalı kaynaklı ikili bileşenlerin yerini almaktı. 2010 yılından sonra Oracle tarafından hiçbir kod yayınlanmadığı için, hiçbir illumos kodu Oracle kaynaklı değildir.

Linux neden çekirdeğine ZFS dahil edemiyor?

Lisanslar uyumsuzdur. ZFS, Free Software Foundation tarafından GPL ile uyumsuz bir özgür yazılım lisansı olarak sınıflandırılan CDDL lisansına sahiptir; bu uyumsuzluk CDDL'ye MPL 1.1'den miras kalmıştır. Linux çekirdeği GPLv2 lisanslıdır. Bunun pratik sonucu, Linux üzerindeki OpenZFS'in çekirdek dışı bir modül olarak dağıtılmasıdır. Bu modül genellikle kurulan her çekirdek için DKMS ile derlenir veya önceden derlenmiş bir paket olarak sunulur. İyi çalışır ancak her yeni çekirdek sürümü için yeniden derlenmesi gerekir; bu nedenle yeni çekirdek sürümlerinin gerisinde günler veya haftalarca kalabilir.

Oracle Solaris hala destekleniyor mu?

Evet. Oracle Solaris 11.4, 28 Ağustos 2018 tarihinde yayınlanmıştır ve güncel sürümdür. Oracle'ın yaşam boyu destek politikası kapsamında Premier Support Kasım 2031'e, Extended Support ise Kasım 2037'ye kadar devam etmektedir. Oracle, 2 Eylül 2017 tarihinde Solaris ekiplerinin çoğunu işten çıkarmıştır ve 11.4 sürümü o tarihten bu yana yeni bir ana sürüm yerine destek deposu güncellemeleri almaktadır. Kaynak kodun tamamı, OpenSolaris'in yayınladığı şekilde yayınlanmamaktadır.

Bir VPS üzerine illumos kurabilir miyim?

Bazen kurulabilir ancak sağlayıcıların imaj listelerinde nadiren bulunur. Genellikle özel bir ISO dosyası bağlamanıza ve konsol kullanmanıza izin veren bir sağlayıcıya ihtiyacınız vardır. Ardından, illumos ağacındaki sanal disk ve ağ sürücülerinin hipervizör cihazlarını tanıyıp tanımadığını kontrol etmeniz gerekir. OpenIndiana ve Tribblix genel amaçlı kurulumlar için yaygın başlangıç noktalarıdır; SmartOS ise konuk sistemden ziyade bir hipervizör ana makinesi olarak tasarlanmıştır. Herhangi bir ödeme yapmadan önce yerel bir sanal makinede test edin.

Sadece Linux kullanıyorsam DTrace öğrenmeye değer mi?

Araç büyük ölçüde farklı olsa da model aktarılabilir. Oracle, DTrace çekirdek kodunu Ağustos 2017'de GPLv2 altında yayınlamış ve Oracle Linux için bir portunu sürdürmüştür; ancak bu kod ana hat çekirdeğine hiçbir zaman dahil edilmemiştir ve Linux'ta izleme işlemleri pratikte eBPF üzerinde çalışır. bpftrace tarafından kullanılan dil, DTrace'in D diline benzeyecek şekilde tasarlanmıştır; bu nedenle problar, yüklemler ve toplamalar her iki tarafta da aynı anlama gelir. DTrace düşünce yapısını öğrenmek, bpftrace betiklerini ilk denemede okunabilir kılar.

#solaris#illumos#unix-history#zfs#dtrace