Bir sunucu işletim sistemi olarak Solaris - neden? [kapalı]


13

Solaris ile ilgili hiçbir deneyimim yok ve kendime hiç kullanacağımı ve neden yapmayı seçtiğimi sordum. Bunu kendi başıma cevaplayamadım, işte burada ..

Lütfen neden bir Solaris kutusunu tam olarak yönettiğinizi, bunu neden yapmayacağınızı ve başka bir şeyle ilgili olduğunu belirtin. "Onunla sıkışıp kaldım" yanıtları da iyi :)


Yanıtlar:


16

Sadece Solaris + Sparc üzerinde çalışacak şekilde tasarlanmış yazılımlar için Solaris'i kullandık (Kasım 2012'yi düzenledik). Kesinlikle güvenilir ve sağlam bir işletim sistemidir.Ancak Solaris + Sparc, o rotaya gitmeye gerek yok.

En düşük koşullarda, OpenSolaris'i üretimde değil, en son Solaris 10 sürümünü (şu andan itibaren 09 Mayıs) kullanacaksınız. Linux / FOSS geçmişinden biri için, bir Solaris 10 kurulumunu Linux kadar "rahat" yapmak için önemli çaba sarf edilmesi gerekmektedir.

Tanıştığım birçok Solaris gurusu kesinlikle çok yetenekli ... ancak Sunfreeware ve OpenCSW tarafından sağlanan FOSS paketlerinin hayatı nasıl kolaylaştırabileceğinin çoğu zaman farkında değiller .

Solaris'te bulunan standart Unix yardımcı programları tamamen geri uyumludur (arka koğuş eşek için başka bir kelime). Bazı Solaris guruları akıl sağlığı için gnu-tar, wget, gnu-grep vb. Bazı paketler sadece kaynak olarak mevcuttur ve Sparc'ta yazarlar tarafından yeterince test edilmemiştir. (tüm geliştiricilerin Sparc kutusu yoktur)

Linux / FOSS kullanıcıları, sistemleri apt / rpm / up2date / port / yum / kullanarak kullanırlar. Öte yandan, Solaris yama = cehennem. En yetenekli Solaris yama aracı aslında Sun tarafından desteklenmeyen 3. taraf bir komut dosyasıdır . Buradaki yorumları inceleyerek zaman ayırın .

Solaris'in zekice geriye doğru "özelliği", tüm paket adlarının SUNW ile başlamasıdır. (bunu OpenSolaris ile değiştirmek için çalışıyorlar). Diyelim ki SUNWfoo Sürüm 1.2 adlı bir paketiniz var. Bu paket için bir yama yayınlarsanız buna ne derdiniz? Solaris'e tanıtılmayan rasyonel bir kişi "SUNWfoo sürüm 1.3 "'ü düşünür. Bu yanlış, çünkü Solaris yamaları paketler değil dosyalar içindir .

Aldığım bu haftalık " Sun Patch Club " e-postasına bir göz atın . Hiç bir anlamı yok. Linux / BSD OS güncelleme araçlarını ve paketleme sistemlerini karşılaştırın ve ardından bunun içine atlamayı düşünün.

Güvenilirlik açısından en önemli parametre Sys Yöneticinizdir. Sys Admin'iniz bir Solaris gurusu ise ancak Linux hakkında hiçbir şey bilmiyorsa, Solaris harika bir fikirdir. Yetenekli bir Yönetici'nin elinde herhangi bir işletim sistemi güvenilirdir. Ancak donanım, disk, ram, ağ ekipmanı başarısız olur. Belirli sayıda sunucunuz olduğunda, Sun çalışanlarının birkaç haftada bir yerine geçmesini sağlayabilirsiniz. X86 ile giderseniz, Dell / HP çalışanlarınız gelir. Fark nedir? Rakamlara bakmıyorum, ama Sun + Sparc'ın daha pahalı olduğu söylendi.

Gördüğüm birçok Solaris mağazası 1999'da hala sıkışmış durumda. Herhangi bir performans rakamına bakmadan büyük bir pahalı Sun kutusu satın alıyorlar. ("Pahalı, bu yüzden iyi olmalı.") Üç yıl sonra büyük kutunun yerini alıyorlar daha büyük bir kutu ile. Uygulamanız bu stratejiyle en iyi şekilde çalışıyorsa, Solaris ile devam edin.

Öte yandan yapabilirsiniz mimarı güvenilir / ölçeklenebilir / yüksek kullanılabilir olması için başvurunuzu. Solaris'teki bazı harika yazılımlar / donanımlar, performansı önemli ölçüde artırmanıza veya daha güvenilir olmanıza olanak sağlıyorsa, Solaris ile devam edin. Ancak, birçok şirketin tam FOSS tabanlı teknolojiyi kullanarak uygulama sunucularını, web sunucularını ve DB sunucularını ölçeklendirebildiğini ve ölçeklendirdiğini göreceksiniz.

Sanırım OpenSolaris hazır olduğunda bu noktaların birçoğu birkaç yıl içinde kullanılmayacak. Kasım 2012 itibariyle Oracle, OpenSolaris'i bağırdı ve Solaris 11 artık zorlayıcı değil.

ZFS ve Dtrace çok çekici özelliklerdir. IMO, Linux / * BSD'yi görmezden gelmek için yeterince zorlayıcı değiller. ZFS ve Kapsayıcılar sorunsuz değildir. "İkili uyumluluk" argümanı sanallaştırmanın yaygınlaşmasıyla o kadar da önemli değildir. İkili uyumluluk da sorunsuz değildir.

Bugün Google, Apple (evet Apple), Amazon, Facebook, altında yalnızca Linux çalıştıran büyük kümeler çalıştıran milyarlarca dolar kazanıyor . HPC / Süper bilgisayar kümelerinin % 90'ı Linux çalıştırıyor. Spektrumun diğer ucunda, yaklaşık bir milyardan fazla telefon ve küçük cihaz Linux çalıştırıyor.

Yukarıdakileri Solaris'te çalıştırmak mümkün olsa bile, herkes ne kazanabilirdi ? Veya başka bir deyişle, tarafından, kaybetme bu insanlar ne değil Solaris üzerinde çalışan? Açıkçası, ZFS, Bölgeler, Dtrace vb. Onlar için herhangi bir olumsuzluktan daha ağır basmaya yetmez. Bu soruların cevapları, orijinal "Neden" sorusunu yanıtlamanıza yardımcı olacaktır.


+1 - gerçekten harika, bilgilendirici bir yazı.
Karolis T.Haziran

Paketleme ve yamalar ile ilgili endişelerinizin çoğu Solaris 11'de geçersizdir. IPS olarak bilinen yepyeni bir depo tabanlı paketleme sistemi sunar ve bu gerçekten iyidir. Ayrıca Solaris 11 çok GNU benzeri bir hale geldi, bu yüzden bir Linux insanı hızla evinde hissetmeli.
unixhacker2010

@ unixhacker2010 Solaris 11'in piyasaya sürülmesinden bu yana çekiş yapmamasının nedenleri var. En büyüğü Oracle. Bu tartışma kişinin Solaris'i kullanmasının nedenleri hakkındadır. Oracle ile herhangi bir ilişkinin varsayılan olarak onu kullanmamanın bir nedeni olduğunu düşünüyorum. Illumos ile daha iyi şanslar olabilir: wiki.illumos.org/display/illumos/illumos+Ana Sayfa
Şimdi Değil

12

Solaris'in oldukça güzel nitelikleri vardır. Solaris'i fazla çalıştırmıyorum ve bu konuda deneyimli değilim, bu yüzden eminim ki diğerleri bundan daha büyük bir listeye sahip olacak.

İşte aklıma gelen birkaç tane.

  • Solaris, kaputun altında başka hiçbir yerde bulamayacağınız çok güzel bir teknolojiye sahiptir. ZFS, DTRACE, Comstar, Crossbow, Konteynerler gibi. ZFS'yi BSD'lerde ve OSX Sunucusunda bulabilirsiniz.
  • 10 yıl desteklenmektedir.
  • İkili kararlı. Yani Solaris 2 için yazılan programlar, hem x86 hem de Sparc üzerinde herhangi bir değişiklik yapmadan hala Solaris 10 üzerinde çalışıyor.

3
Tatar yayı ve diğer özellikler için +1 yalnızca "ZFS harika mesajlar" dan biri değil
Martin M.

1
Teknik olarak Solaris 10, Solaris 2 ile aynı daldadır. * (Genellikle SunOS 5), bu yüzden uyumludurlar. Solaris 2 numaralandırma şeması 2.4, 2.5, 2.6, 7, 8, 9, 10) olduğundan, ilk başta Solaris 2 ve Solaris 10'un ikili uyumluluğu (ancak daha az doğru olmadığını) söylemekten biraz daha az etkileyici
jj33

OS X'de dtrace kullanılabilir (varsayılan olarak veya Geliştirici Araçları ile hatırlamıyorum)
dbr

dtrace her zaman tüm OS X 10.5+ kurulumlarında kullanılabilir. Apple'ın Başlık altında dtrace kullanan uygulamalar için hata ayıklama aletleri aracı XCode ile birlikte gelir, ancak temel bileşenlerin hepsi oradadır.
Dan Udey

6

Solaris güvenilirdir. Solaris'i Sparc üzerinde çalıştırdığımda 12 yıl içinde, hatalı donanım olmadığı sürece hiçbir çekirdek panik geçirmedim. Linux için çekirdek hataları nedeniyle çok sayıda çekirdek paniği gördüm.

Ayrıca yanıt vermeyeceği için bir Solaris kutusunu çalıştırmak zorunda olduğumu hatırlayamıyorum. Her zaman ondan bir şeyler alıp sistemi kurtarabildim - muhtemelen küçük bir sunucuda bir sorun değil, ancak bir E10k veya E20k'nin önyükleme süresine baktığınızda, gerçekten zorlanmak istemiyorsunuz güç döngüsü. Linux kutularının sayılamayacak kadar çok kez sıkıştığını gördüm.

Bunu söyledikten sonra, linux'u bir nlsu2'den baskı / dosya sunucusu olarak oldukça etli sunuculara kadar her şeyin yakınında kullanıyorum. Solaris bu donanımın çoğunu kapsayamaz. Solaris'in yeri var, ama şimdi gerçek bir niş haline geliyor.


3

Tavuk ve yumurta problemi, teknolojiyi ve doğru pozisyonda kullanmanın avantajlarını bilmelisiniz, ancak hiç kullanmadıysanız bu avantajları bilmezsiniz.

Benim için Solaris'i konuşlandırmanın bir numaralı nedeni, bazı müşterilerimin içinde ceza hükmü bulunan yazılım ve donanım için bir hizmet sözleşmesi talep etmesiydi. Sadece daha büyük şirketler, size sıcak ve bulanık bir his veren bir sözleşme oluşturan bir hukuk departmanı alabilir, ancak sonunda hiçbir şeyden sorumlu değildir.

Ancak Solaris IMHO sağlam bir işletim sistemi ve çok güzel özelliklere sahip, ancak bu özellikleri kullanmıyorsanız ve kullandığınız şeyler için yasal bir sözleşme gerektirmiyorsa, neden işletim sistemini kullanmıyorsunuz? .


1

Sorunuza cevap vermeden önce, herhangi bir yeni projede Solaris'i asla aktif bir işletim sistemi olarak seçmeyeceğimi söyleyeyim. Linux, Linux'ta varsayılan olarak var olanı taklit etmek için tüm GNU öğelerini yüklemek için çok fazla özen göstermediğiniz sürece Solaris'te eksik olan çok daha fazlasını sunar. Bununla birlikte, benden başka birini Solaris'i seçebilecek iki şey var:

  1. DTrace - Hayal edebileceğiniz en harika işletim sistemi enstrümantasyon aracı. Bir çeşit performans darboğazını izlemeye çalışırken, DTrace olmadan bunu yapmak, el feneri olmadan bir ev bulmak gibidir .

  2. Niagara İşlemciler - Son derece çok iş parçacıklı sunucu uygulamalarının çok küçük bir alt kümesinde, Niagara size oldukça iyi bir fiyat / güç / performans oranı verebilir. Bu alt küme, Intel'in sadece genel amaçlı donanım üreterek çoğunu yiyebildiğinden, her gün daha da küçülüyor.


1

Birkaç neden. Onunla sıkışıp kaldım. Müşteri istedi. SPARC işlemcilerinde çalışan tek şey budur (1). Ama çoğunlukla onu vurduğum ortamlarda, on yıl önce bu şekilde kuruldu ve değiştirmek için bir neden yoktu.

Solaris geleneksel olarak alternatiflerden çok daha iyi ölçeklendi. Ölçek demek istediğimde düzinelerce veya daha fazla işlemci ve onlarca GB RAM demek istiyorum. Bu şekilde ölçek almanın en iyi yolu değildi, tek yol buydu.

Bu üstün taşınabilirliğe ekleyin (eski SPARC işlemcilerinde çalışan ikili dosyalar da yeni olanlarda çalışır), gerçekten bilgisayarlarının ve yazılımlarının arkasında olan bir şirket ve Sun birçok yönden kazanan oldu.

Belki bugün çok fazla değil ve bu beni biraz üzüyor.

Dipnot:

(1) Evet, Linux'un SPARC işlemcilerde çalıştığını biliyorum, ancak bir laboratuvarın veya bodrumun dışında bulmak çok nadir bir durum. Tıpkı Solaris x86'nın eskiden aynı şekilde çok nadir olduğu gibi.


1

Bu noktada yalnızca satıcı desteği için çalıştırıyoruz. Evde yetiştirilmeyen telefonlarımızın neredeyse tamamı sadece Solaris'tir (özellikle tüm sınıf-5 telefon anahtarlarımız ve özel VOIP yumuşak anahtarlarımız hepsi Solaris'te java'da çalışır).

Ayrıca, faturalandırma sistemimizin kaynak koduna sahip olmayan eski bir kısmından Solaris kutularını koruyoruz ve bunları Linux için yeniden yazmaktan hiç rahatsız olmadık. Oracle DB'lerimizi Solaris üzerinde çalıştırırken daha rahat hissediyorduk, ancak zaman geçtikçe Linux daha kararlı hale geldi ve kendi Linux anlayışımızla daha rahat hissettik, onları taşıdık.

Solaris'i çalıştırmanın bir nedeni, NEBS uyumluluğu için Sun donanımının ne kadar iyi olduğuydu. A / B gücü, birçok şeyde 2n + 1 artıklık - hızlı değildi, ancak telefon için genellikle daha önemli olan iyi bir depremden kurtulacaktı.

Genel olarak Solaris'i çok sevdim, kararlılığını, düzenliliğini, işletim sistemi desteğinin uzunluğunu, ikili uyumluluğu vb. Sevdim. 2002'de Solaris / SPARC ve Linux / x86 için fiyat / performans eğrisi deliydi. Solaris'e geri dönmek şimdi çok şey alacaktı.


1

Solaris , io / iş hacminin çok yüksek olduğu ve sunucunun 7 gün 24 saat yukarı ve daha az kapalı kalma süresine ihtiyaç duyduğu sağlam uygulamaların ve veritabanının kullanıldığı kurumsal sunucular için tasarlanmış Unix gibidir. Çoğunlukla ZFS özelliği, herhangi bir operasyonu yönetmeniz gerekmediği ve veri diski canlıyken ve kapalı kalma süresinin asla tehlikeye atılmadığı durumlarda tüm çalışan io'ların yönetilebildiği RAM gibi çalışan şaşırtıcıdır. Kısacası harika işletim sistemi şimdiye kadar özel olarak SPARC tabanlı sunucularda konuşlandırıldığında.


2
Solaris "Unix gibi" değil. Bu ise o Single Unix Specification uymadığının içinde, UNIX.
Gerald Combs

0

Özellikle ZFS'nin kanonik uygulamasını kullanmak için OpenSolaris'i kullanan bir arkadaşım var.


ZFS, XFS'den daha büyük ne sunabilir? (XFS'nin 2.6.27 sürümünde bazen sunucuyu dondurması dışında) :)
Karolis T.

ZFS: gerçekten ucuz anlık görüntüler, birim yöneticisi ve baskın FS'nin bir parçasıdır (bir profesyonel VEYA con olabilir) Ekler: gerçekten harika ağ yığını, şahsen ben onların rol tabanlı güvenlik sistemi kavramını seviyorum.
Martin M.

3
ZFS'yi geleneksel bir dosya sistemiyle karşılaştırmak, bir bıçakla silahlı kavgaya kadar benzer. :) Sunucu Korku'nun bahsettiği özellikler listesinin ötesinde, veri bütünlüğünü de garanti eder. Arka plan fırçalama yapabilir, ek bir okuma önbelleği, zfs gönderme ve alma kullanarak çoğaltma ve disk sıkıştırma üzerinde SSD kullanır. Ve yakın gelecekte veri tekilleştirmeyi ve disk şifrelemeyi de destekleyecek.
3dinfluence
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.