Solaris Containers & Zones - Jika Anda menggunakan Solaris, mengapa Anda tidak menggunakannya?

Solaris Containers Zones If You Re Using Solaris

Kecuali jika bisnis Anda sangat bergantung pada Solaris, Anda mungkin tidak tahu apa itu. Solaris adalah nama merek / rasa dari sistem operasi UNIX yang awalnya dikembangkan oleh Sun Microsystems. Secara tradisional itu berjalan pada perangkat keras yang disediakan oleh Sun juga. Solaris menggantikan SunOS mereka sebelumnya dan baru-baru ini mengganti nama menjadi Oracle Solaris untuk mencerminkan akuisisi Sun oleh Oracle. Di banyak tempat Anda masih akan melihat OS yang mengacu pada 'SunOS'. Platform asli Sun, SPARC (Scalable Processor Architecture) dulu dan masih menjadi pesaing platform Intel, sekarang direferensikan sebagai x86 atau x64.



SPARC adalah salah satu platform prosesor sebelumnya yang mendukung CPU 64 bit (sekitar 1993) serta Symmetric multiprocessing (SMP). Ini memungkinkan server untuk menggunakan lebih dari satu prosesor. Sun SPARC sangat populer untuk penskalaan 4,8 dan bahkan 64 atau prosesor yang lebih tinggi sebelum vendor lain (sekitar 1993). Sulit dipercaya akhir-akhir ini, tetapi di akhir tahun 80-an dan awal 90-an banyak server yang dibatasi pada satu prosesor, inti, dan utas. Satu-satunya cara untuk meningkatkan skala lingkungan adalah dengan menambahkan lebih banyak server karena batasan ini. Saat ini dengan PC rumahan, tidak jarang melihat mesin inti ganda x 8+. Bahkan ponsel saat ini multi core dan terkadang dual prosesor.



Seperti kebanyakan perangkat keras, daya pemrosesan mulai melebihi kebutuhan komputasi aktual untuk berbagai perangkat lunak dan sistem yang sangat kuat dibeli untuk menyesuaikan skala tetapi tidak selalu digunakan 100% dari potensinya. Kadang-kadang sistem berdaging berukuran untuk menjalankan akhir bulan tetapi relatif menganggur selama sisa bulan. Untuk platform berbasis Intel, VMware membuat nama untuk dirinya sendiri di dunia virtualisasi pada akhir 1990-an untuk memungkinkan pemanfaatan yang lebih baik dari prosesor tersebut. VMware terbatas pada platform Intel. Solaris mulai melihat kebutuhan akan hal ini dan mengimplementasikan platform virtualisasi mereka yang disebut Solaris Containers pada tahun 2004. Selama bertahun-tahun, terminologi telah berubah dari container ke zona. Implikasi dari berbagai nama tersebut dapat membingungkan tetapi demi kesederhanaan, kami akan merujuk pada seluruh infrastruktur / teknologi sebagai zona.

Di instalasi Solaris yang baru, terdapat zona global default. Ini adalah zona induk. Dalam terminologi VMware, ini akan menjadi sistem operasi host. Dari sana, Anda dapat membuat zona non-global. Ada beberapa tipe berbeda. Zona non-global tidak dapat mendeteksi satu sama lain atau induk karena ada lapisan virtualisasi yang menyegmentasikannya. Hanya zona global yang mengetahui semua zona lainnya.



Sebuah Zona Root Renggang membutuhkan overhead terkecil. Ini pada dasarnya berbagi kernel yang berjalan sama dengan zona global dan sebagian besar userland dan paket. Itu dapat membaca sebagian besar file zona global (bergantung pada konfigurasi sysadmin) tetapi memiliki penyimpanan sendiri untuk menulis. Bagi mereka yang akrab dengan VMware ini akan terkait erat dengan klon terkait yang disediakan tipis.

A Whole Root Zone berisi salinan lengkap baca / tulis dari zona global. Dalam istilah VMware, ini paling erat terkait dengan klon penuh dari zona global ke zona non global. Ini membutuhkan lebih banyak ruang daripada zona akar renggang tetapi memungkinkan lebih banyak fleksibilitas dalam konfigurasinya karena salinan lengkap untuk baca / tulis dibuat.

Terakhir, Zona Bermerek adalah salah satu yang mendukung versi Solaris yang sepenuhnya berbeda. Dua zona yang disebutkan sebelumnya semuanya berbagi kernel dan userland yang sama. Dalam beberapa kasus, Anda mungkin memerlukan versi Solaris sebelumnya untuk kompatibilitas mundur. Misalnya jika Anda menjalankan Solaris 11 di zona global tetapi perlu menjalankan Solaris 10 untuk ERP Anda, Zona Bermerek akan membantu memfasilitasi itu. Dalam pengaturan ini, ini lebih mirip dengan hypervisor tradisional karena versi OS tidak bergantung pada versi OS zona global. Itu masih membutuhkan OS untuk menjadi Solaris. Zona global menyediakan beberapa emulasi panggilan sistem ke versi sebelumnya untuk membantu memfasilitasi ini.



Dari zona global Anda dapat memulai, menghentikan, menginstal zona baru, dan bahkan menghapus zona yang diperlukan. Seperti kebanyakan sistem operasi UNIX, sangat mudah untuk membuat skrip ini seperlunya dan Anda dapat mengotomatiskan kebutuhan untuk memutar zona atau mencabut akses sesuai kebutuhan. Di bawah ini, saya memiliki zona yang sudah diinstal tetapi disetel untuk tidak melakukan boot otomatis dan telah mem-boot-nya secara manual.

Pemisahan dan isolasi ini diperlukan agar virtualisasi berfungsi seperti yang diharapkan. Misalnya, Anda tidak ingin sistem ERP Anda bersaing dengan sumber daya dengan aplikasi kustom Anda yang memproses transaksi bisnis, tetapi juga memungkinkan masing-masing memperluas menjadi sumber daya bersama jika diperlukan. Jika tidak, Anda bisa menghindari zona secara bersamaan. Virtualisasi dengan cara ini memang menghemat biaya dan ruang yang mengakibatkan pembelian beberapa mesin, memberi daya dan menemukan ruang rak untuk mereka. Seperti halnya upaya virtualisasi, seseorang memang perlu menghitung semua biaya, keras dan lunak, yang terlibat dengan penggabungan sumber daya dan penghematan aktual dari upaya itu. Biasanya kasus dengan server SPARC adalah bahwa Anda tidak ingin di bawah ketentuan tetapi Anda ingin memanfaatkan sepenuhnya karena biaya peralatan dan zona membantu menjalankan garis halus ini.

Singkatnya, jika Anda menggunakan Solaris atau merupakan toko Solaris, Anda mungkin tahu sedikit tentang zona. Dengan perpindahan ke cloud, Solaris tidak sepopuler sistem operasi saat ini karena server yang sangat besar tidak selalu dibutuhkan. Banyak admin UNIX juga menamakannya 'Slowaris'. Kasus di mana mereka biasanya dibutuhkan adalah perusahaan yang sangat besar yang mungkin memiliki aplikasi lama yang mungkin terlalu mahal untuk ditulis ulang atau bermigrasi ke platform yang lebih ekonomis. Solaris telah menjadi platform yang sangat matang selama bertahun-tahun sehingga Anda pasti akan menjalankan organisasi yang telah membuat standar untuk kebutuhan tertentu.

4 menit baca