Solaris sebagai OS server - mengapa? [Tutup]


13

Saya tidak punya pengalaman dengan Solaris dan bertanya pada diri sendiri apakah saya akan pernah menggunakannya dan mengapa saya memilih untuk melakukannya. Saya tidak bisa menjawabnya sendiri, jadi begini ..

Harap balas dengan menyatakan mengapa Anda mengelola kotak Solaris, mengapa Anda tidak melakukannya dan hal lain yang terkait. Jawaban "Aku terjebak dengannya" juga bagus :)


Jawaban:


16

Kami menggunakan Solaris (sunting Nov 2012: ini pada 2009) untuk perangkat lunak yang dirancang untuk berjalan hanya pada Solaris + Sparc. Ini tentunya merupakan sistem operasi yang andal dan tangguh. Namun, kecuali Anda memiliki aplikasi yang menawarkan keuntungan luar biasa saat dijalankan di Solaris + Sparc, tidak perlu pergi rute itu.

Keadaan paling bawah, Anda tidak akan menggunakan OpenSolaris untuk produksi, tetapi rilis Solaris 10 terbaru (09 Mei seperti sekarang). Untuk seseorang yang berlatar belakang Linux / FOSS, diperlukan upaya signifikan untuk membuat pemasangan Solaris 10 senyaman Linux.

Banyak guru Solaris yang saya temui tentu sangat berbakat ... tetapi sering tidak menyadari bagaimana paket FOSS yang tersedia dari Sunfreeware dan OpenCSW dapat membuat hidup lebih mudah.

Utilitas Unix standar yang disertakan dengan Solaris sepenuhnya kompatibel kembali (kata lain untuk pantat back-ward). Beberapa guru Solaris akhirnya menginstal gnu-tar, wget, gnu-grep dan lain-lain untuk kewarasan. Beberapa paket hanya tersedia sebagai sumber dan tidak diuji secara memadai oleh penulis di Sparc. (tidak semua pengembang memiliki kotak Sparc)

Pengguna Linux / FOSS digunakan untuk menambal / meningkatkan sistem menggunakan apt / rpm / up2date / ports / yum / apa pun. Di sisi lain, Solaris menambal = neraka. Yang paling mampu Solaris menambal alat sebenarnya adalah naskah pihak ke-3, un-didukung oleh Sun . Luangkan waktu Anda melalui komentar di sini .

Sebuah fitur "brilian" pantat Solaris adalah bahwa semua nama paket mulai dengan SUNW. (mereka bekerja untuk mengubah ini dengan OpenSolaris). Jadi katakanlah Anda memiliki paket yang disebut SUNWfoo Versi 1.2. Jika Anda merilis patch untuk paket ini, apa yang akan Anda sebut itu? Orang yang rasional yang tidak diperkenalkan dengan Solaris akan berpikir "SUNWfoo versi 1.3". Itu salah, karena tambalan Solaris untuk file bukan paket.

Lihatlah email " Sun Patch Club " mingguan yang saya dapat ini. Itu tidak masuk akal. Bandingkan alat pembaruan dan sistem pengemasan OS Linux / BSD dan kemudian pikirkan untuk terjun ke masalah ini.

Adapun keandalan, parameter yang paling penting adalah Sys Admin Anda. Jika Admin Sys Anda adalah guru Solaris tetapi tidak tahu apa-apa tentang Linux, maka Solaris adalah ide bagus. Di tangan Admin yang cakap, OS apa pun dapat diandalkan. Tetapi perangkat keras, disk, ram, peralatan jaringan semuanya akan gagal. Setelah Anda memiliki sejumlah server, Anda akan meminta orang Sun untuk mengganti sesuatu setiap beberapa minggu. Jika Anda menggunakan x86, Anda akan memiliki orang Dell / HP yang masuk. Apa bedanya? Saya tidak melihat angka-angkanya, tetapi saya diberitahu bahwa Sun + Sparc lebih mahal.

Banyak toko Solaris yang saya lihat masih macet pada tahun 1999. Mereka membeli kotak Sun yang mahal tanpa melihat angka kinerja. ("Mahal, jadi pasti bagus.") Tiga tahun kemudian, mereka mengganti kotak besar dengan kotak yang lebih besar. Jika aplikasi Anda bekerja paling baik dengan strategi ini, maka lanjutkan dengan Solaris.

Di sisi lain, Anda dapat merancang aplikasi Anda menjadi dapat diandalkan / terukur / sangat tersedia. Jika beberapa perangkat lunak / perangkat keras keren di Solaris memungkinkan Anda untuk meningkatkan kinerja secara substansial, atau menjadi lebih andal maka gunakan Solaris. Namun, Anda akan menemukan bahwa banyak perusahaan dapat meningkatkan dan memperbesar server aplikasi, server web, dan server DB mereka menggunakan teknologi berbasis FOSS lengkap.

Saya kira banyak dari poin-poin ini akan menjadi usang dalam beberapa tahun ketika OpenSolaris siap. Pada November 2012, Oracle telah memusnahkan OpenSolaris, dan Solaris 11 tidak lagi menarik.

ZFS dan Dtrace adalah fitur yang sangat menarik. IMO, mereka tidak cukup menarik untuk mengabaikan Linux / * BSD. ZFS dan Kontainer tidak bebas masalah. Argumen "kompatibilitas biner" tidak begitu penting dengan proliferasi virtualisasi. Kompatibilitas biner juga tidak bebas masalah.

Hari ini Google, Apple (ya Apple), Amazon, Facebook menghasilkan miliaran dolar dengan menjalankan banyak sekali cluster yang hanya menjalankan Linux di bawahnya. 90+% cluster komputer HPC / Super menjalankan Linux. Di ujung lain spektrum, sekitar satu miliar + telepon dan perangkat kecil menjalankan Linux.

Apa yang bisa diperoleh siapa pun, bahkan jika mungkin menjalankan Solaris di atas ? Atau dengan kata lain, apa yang hilang dari orang-orang ini, dengan tidak berlari di Solaris? Jelas, ZFS, Zona, Dtrace dll tidak cukup menarik bagi mereka, lebih besar daripada yang negatif. Jawaban untuk pertanyaan-pertanyaan ini, akan membantu Anda menjawab pertanyaan awal "Mengapa".


+1 - pos yang sangat bagus dan informatif.
Karolis T.

Banyak kekhawatiran Anda tentang pengemasan dan tambalan tidak berlaku di Solaris 11. Ini memperkenalkan sistem pengemasan berbasis repositori yang dikenal sebagai IPS yang benar-benar bagus. Solaris 11 juga menjadi sangat mirip GNU sehingga orang Linux harus cepat merasa di rumah.
unixhacker2010

@ unixhacker2010 Ada alasan mengapa Solaris 11 tidak memiliki daya tarik sejak dirilis. Yang terbesar adalah Oracle. Diskusi ini tentang alasan mengapa seseorang harus menggunakan Solaris. Saya pikir setiap hubungan dengan Oracle secara default adalah alasan untuk tidak menggunakannya. Orang mungkin lebih beruntung dengan Illumos: wiki.illumos.org/display/illumos/illumos+Home
Not Now

12

Solaris memang memiliki sejumlah kualitas yang cukup bagus. Saya tidak menjalankan banyak Solaris dan saya tidak begitu berpengalaman dengan itu jadi saya yakin orang lain akan memiliki daftar yang lebih besar dari ini.

Inilah beberapa yang dapat saya pikirkan.

  • Solaris memiliki banyak teknologi bagus di bawah kap yang tidak dapat Anda temukan di tempat lain. Seperti ZFS, DTRACE, Comstar, Crossbow, Containers. Anda dapat menemukan ZFS di BSD dan OSX Server.
  • Ini didukung selama 10 tahun.
  • Ini biner stabil. Artinya, program yang ditulis untuk Solaris 2 masih berjalan pada Solaris 10 hari ini tanpa perubahan pada x86 dan Sparc.

3
1 untuk panah dan fitur lain tidak hanya salah satu dari mereka "ZFS adalah tulisan keren"
serverhorror

1
Secara teknis, Solaris 10 berada di cabang yang sama dengan Solaris 2. * (umumnya SunOS 5), itu sebabnya mereka kompatibel. Karena skema penomoran Solaris 2 menjadi 2.4, 2.5, 2.6, 7, 8, 9, 10), itu sedikit kurang mengesankan daripada pada awalnya mengatakan Solaris 2 dan Solaris 10 mempertahankan kompatibilitas biner (tapi tidak kurang benar)
jj33

dtrace tersedia di OS X (baik secara default, atau dengan Tools Developer, saya tidak ingat)
dbr

dtrace selalu tersedia di semua instalasi OS X 10.5+. Alat Instrumen Apple untuk debugging aplikasi, yang menggunakan dtrace di bawah tenda, dilengkapi dengan XCode, tetapi semua komponen dasarnya ada di sana.
Dan Udey

6

Solaris dapat diandalkan. Dalam 12 tahun menjalankan Solaris di Sparc, saya tidak pernah mengalami kepanikan kernel kecuali ada perangkat keras yang rusak. Untuk Linux saya telah melihat banyak panik kernel karena bug kernel.

Saya juga tidak ingat harus menyalakan kotak Solaris karena tidak mau merespons. Saya selalu bisa mendapatkan sesuatu dari itu dan memulihkan sistem - mungkin bukan masalah di server kecil, tetapi ketika Anda melihat berapa lama E10k atau E20k butuh untuk boot, Anda benar-benar tidak ingin dipaksa ke powercycle. Saya telah melihat kotak linux menjadi terjepit pada banyak kesempatan untuk dihitung.

Karena itu, saya menggunakan linux untuk hampir semua, dari nlsu2 sebagai server cetak / file, hingga server yang cukup gemuk. Solaris tidak dapat mencakup sebagian besar perangkat keras ini. Solaris memiliki tempat itu, tetapi sekarang menjadi tempat yang nyata.


3

Masalah ayam dan telur, Anda harus terbiasa dengan teknologi dan kelebihan khususnya untuk menggunakannya di posisi yang tepat, tetapi jika Anda belum pernah menggunakannya Anda tidak tahu kelebihan ini.

Bagi saya alasan utama untuk menyebarkan Solaris adalah bahwa beberapa klien saya menuntut kontrak layanan untuk semua perangkat lunak dan perangkat keras yang ada dengan klausul penalti di dalamnya. Hanya perusahaan besar yang mampu membeli departemen hukum yang membuat kontrak yang memberi Anda perasaan hangat dan tidak jelas tetapi pada akhirnya tidak bertanggung jawab atas apa pun.

Namun Solaris adalah IMHO OS yang solid dan memiliki beberapa fitur yang sangat bagus, tetapi jika Anda tidak menggunakan fitur-fitur ini dan Anda tidak memerlukan kontrak hukum untuk hal-hal yang Anda gunakan, mengapa tidak menggunakan OS Anda sebenarnya paling nyaman dengan .


1

Sebelum saya menjawab pertanyaan Anda, izinkan saya mengatakan bahwa saya tidak akan pernah secara aktif memilih Solaris sebagai sistem operasi pada proyek baru apa pun. Linux hanya menawarkan jauh lebih banyak yang hilang di Solaris kecuali Anda bersusah payah untuk menginstal semua hal GNU untuk meniru apa yang ada di sana secara default di Linux. Yang sedang berkata, ada dua hal yang mungkin akan membuat seseorang selain saya memilih Solaris:

  1. DTrace - Ini adalah alat instrumentasi OS paling mengagumkan yang dapat Anda bayangkan. Jika Anda pernah terjebak mencoba melacak semacam hambatan kinerja, melakukannya tanpa DTrace seperti menemukan kakus tanpa lampu senter .

  2. Niagara Processors - Pada subset yang sangat kecil dari aplikasi server yang sangat multi-threaded, Niagara dapat memberikan Anda beberapa rasio harga / daya / kinerja yang cukup bagus. Subset ini tumbuh lebih kecil setiap hari, karena Intel telah mampu menggerogoti sebagian besar dengan hanya memproduksi perangkat keras serba guna yang bagus.


1

Beberapa alasan. Saya terjebak dengan itu. Pelanggan menginginkannya. Ini satu-satunya hal yang berjalan pada prosesor SPARC (1). Tetapi sebagian besar di lingkungan tempat saya melakukannya, itu karena itulah yang dibuat sepuluh tahun lalu, dan tidak ada alasan untuk mengubahnya.

Secara tradisional, Solaris memiliki skala yang jauh lebih baik daripada alternatifnya. Dan ketika saya maksud skala, maksud saya hingga puluhan prosesor atau lebih, dan puluhan GB RAM. Bukan hanya cara terbaik untuk mendapatkan skala seperti itu, itu satu - satunya cara.

Ditambah dengan portabilitas superior (binari yang menggunakan prosesor SPARC lama juga dijalankan dengan yang baru), sebuah perusahaan yang benar-benar di belakang komputer dan perangkat lunak mereka, dan Sun adalah pemenang dalam banyak hal.

Mungkin tidak terlalu banyak hari ini, dan itu membuat saya sedikit sedih.

Catatan kaki:

(1) Ya saya tahu Linux berjalan pada prosesor SPARC, tetapi sangat jarang ditemukan di luar laboratorium atau ruang bawah tanah. Sama seperti Solaris x86 yang dulunya langka dengan cara yang sama.


1

Pada titik ini kami hanya menjalankannya untuk dukungan vendor. Hampir semua perangkat telepon non-rumah kami hanya Solaris (khusus semua switch telepon kelas-5 kami dan soft-switch VOIP khusus kami semua dijalankan di java pada Solaris).

Kami juga memelihara beberapa kotak Solaris dari bagian lama sistem penagihan kami yang tidak memiliki kode sumbernya dan kami tidak pernah benar-benar terganggu untuk menulis ulangnya untuk Linux. Kami dulu merasa lebih nyaman menjalankan Oracle DB kami di Solaris, tetapi seiring berjalannya waktu, Linux menjadi lebih stabil, dan kami merasa lebih nyaman dengan pemahaman kami tentang Linux, kami memigrasikannya.

Salah satu alasan untuk menjalankan Solaris adalah seberapa baik perangkat keras Sun untuk kepatuhan NEBS. Kekuatan A / B, rednansi 2n + 1 pada banyak hal - itu tidak cepat, tapi itu akan bertahan dari gempa bumi yang layak, yang biasanya lebih penting untuk telepon.

Secara umum saya benar-benar menyukai Solaris, saya suka stabilitas, kerapian, lamanya dukungan OS, kompatibilitas biner, dll. Namun, sekitar tahun 2002, kurva harga / kinerja untuk Solaris / SPARC vs Linux / x86 adalah gila. Butuh banyak sekali sekarang untuk kembali ke Solaris.


1

Solaris adalah Unix like os yang dirancang untuk server perusahaan seperti di mana aplikasi dan database yang kuat digunakan di mana io / throughput sangat tinggi dan membutuhkan server 24x7 waktu naik dan turun yang lebih sedikit. Sebagian besar fitur ZFS luar biasa yang bekerja seperti RAM di mana Anda tidak perlu mengelola operasi io dan semua io yang berjalan dapat dikelola saat data disk hidup dan di mana waktu tidak pernah terganggu. Singkatnya, ini adalah os yang luar biasa sampai sekarang khususnya ketika digunakan pada server berbasis SPARC.


2
Solaris bukan "Unix like". Ini adalah UNIX, karena memenuhi spesifikasi Single Unix.
Gerald Combs

0

Saya punya teman yang menggunakan OpenSolaris khusus untuk menggunakan implementasi kanonik ZFS.


Apa yang bisa ditawarkan ZFS lebih besar dari XFS? (selain XFS memiliki bug di 2.6.27 yang kadang-kadang membeku server :))
Karolis T.

ZFS: snapshot sangat murah, manajer volume & penyerbuan adalah bagian dari FS (mungkin pro atau kontra) Tambahan: tumpukan jaringan sangat keren, secara pribadi saya suka gagasan tentang sistem keamanan berbasis peran mereka.
serverhorror

3
Membandingkan ZFS dengan sistem file tradisional seperti muncul untuk pertarungan senjata dengan pisau. :) Di luar daftar fitur yang disebutkan Server Horror itu juga menjamin integritas data. Dapat melakukan penggosokan latar belakang, menggunakan SSD sebagai lapisan tambahan cache baca, replikasi menggunakan zfs mengirim dan menerima, dan pada kompresi disk. Dan dalam waktu dekat ini juga akan mendukung deduplikasi data dan enkripsi disk.
3dinfluence
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.