Kembali
2025/04/02
5. Lisensi Oracle dan Oracle Linux KVM di Lingkungan Server Virtual
Ada masalah yang merepotkan saat menggunakan produk Oracle di lingkungan server virtual. Yaitu, jumlah inti CPU pada server fisik dasar digunakan untuk perhitungan lisensi, bukan jumlah inti CPU yang dialokasikan ke server virtual. Selain itu, perkembangan teknologi virtualisasi seperti vMotion semakin memperumit situasi.
Oleh karena itu, dalam artikel ini, kami akan menjelaskan “Konsep lisensi Oracle di lingkungan server virtual” dan “Oracle Linux KVM yang dapat mengurangi lisensi bahkan di lingkungan server virtual”. Selain itu, konten ini ditujukan untuk on-premises, dan server virtual di cloud publik tidak berlaku.
Konsep lisensi Oracle di lingkungan server virtual
Dasar-dasar lisensi untuk lingkungan server virtual
Pertama, kami akan membahas dasar-dasar lisensi Oracle di lingkungan server virtual. Mari kita lihat FAQ berikut yang diposting di halaman web Oracle Jepang.
VMware, Hyper-V, dll. diklasifikasikan sebagai Soft Partitioning, dan semua prosesor fisik yang dipasang pada server fisik tempat produk Oracle diinstal (atau berjalan) termasuk dalam perhitungan lisensi.
* Jumlah mesin virtual (VM) tempat produk Oracle diinstal (atau berjalan) tidak terkait dengan jumlah lisensi yang diperlukan.
Istilah Soft Partitioning telah muncul, tetapi kami akan mengabaikannya dan menjelaskannya nanti. Sederhananya, saat menggunakan produk Oracle di mesin virtual (VM), seperti yang ditunjukkan pada gambar berikut, prosesor pada server fisik yang menjadi subjek lisensi.
Sebagai contoh, anggap ada server x86 dengan dua CPU 8-inti. Tetapkan dua inti ke mesin virtual (VM) dan gunakan Oracle Database. Pada saat ini, penagihan dilakukan untuk server fisik x86. Lisensi yang diperlukan adalah sebagai berikut:
CPU 8-inti x 2 = 16 inti
16 inti x jumlah inti 0,5 = 8
Untuk Oracle Database Enterprise Edition, diperlukan lisensi 8 Prosesor.
Oracle Database Standard Edition 2 tidak memperhitungkan jumlah inti, sehingga diperlukan lisensi 2 Prosesor.
Tip: Perbedaan antara lisensi Oracle EE dan Oracle SE2
Meskipun ini bukan topik utama dan tidak akan dijelaskan secara rinci, tabel berikut menjelaskan perbedaan antara lisensi dua edisi Oracle Database “EE” dan “SE2”. Perbedaan terbesar adalah bahwa EE menghitung lisensi berdasarkan jumlah inti, sedangkan SE2 menghitung berdasarkan jumlah prosesor. Hanya EE yang akan dibahas dalam sisa artikel ini.
Produk | Jenis Lisensi | Unit Perhitungan Lisensi |
---|---|---|
Oracle Database Enterprise Edition (EE) | Prosesor, Named User Plus | Jumlah inti |
Oracle Database Standard Edition 2 (SE2) | Prosesor, Named User Plus | Jumlah prosesor (maks 2) |
Tip: Inti CPU dan thread
Inti dalam lisensi Oracle merujuk pada “inti fisik.” Ini bukan “thread (=inti logis)” yang membuat satu inti CPU tampak banyak menggunakan teknologi Simultaneous Multi-Threading (SMT) seperti Hyper-Threading dari Intel.
Sebagai contoh, Intel Xeon Platinum 8362 memiliki 32 inti. Mengaktifkan Hyper-Threading menghasilkan 64 thread. Ketika dilihat dari sistem operasi, seolah-olah ada 64 CPU. Namun, yang dihitung untuk lisensi Oracle adalah inti, bukan thread, jadi jumlahnya 32.
32 inti x jumlah inti 0,5 = diperlukan 16 lisensi prosesor
Konsep lingkungan server virtual dengan konfigurasi beberapa server
Pertimbangkan lingkungan server virtual yang terdiri dari beberapa server fisik, seperti yang ditunjukkan pada gambar di bawah ini. Ini dapat digunakan untuk migrasi langsung, dll., jadi mungkin ini adalah metode penggunaan yang paling umum di lingkungan komersial.
Dalam lingkungan seperti itu, semua server fisik yang membentuk kluster ditagih untuk lisensi Oracle. Ini karena, ketika migrasi langsung digunakan, mesin virtual juga dapat berjalan di server lain.
Dengan kata lain, ini mencakup tidak hanya server tempat produk Oracle diinstal, tetapi juga server tempat produk Oracle berjalan atau mungkin berjalan.
Untuk server dengan spesifikasi yang sama seperti sebelumnya, lisensi yang diperlukan adalah sebagai berikut:
(CPU 8-inti x 2) x 2 unit = 32 inti
32 inti x jumlah inti 0,5 = 16
Untuk Oracle Database Enterprise Edition, diperlukan lisensi 16 Prosesor.
Evolusi teknologi virtualisasi semakin memperumit situasi. Misalnya, VMware vSphere 6.0 dan yang lebih baru memungkinkan migrasi langsung antar kluster. Dengan kata lain, sekarang mungkin untuk melakukan migrasi langsung ke server fisik host yang dikelola oleh vCenter lain.
Lisensi adalah untuk “Server yang menjalankan atau mungkin menjalankan produk Oracle”. Oleh karena itu, ini mencakup tidak hanya migrasi langsung, tetapi juga migrasi dingin, yang sementara menghentikan mesin virtual untuk bermigrasi. Akibatnya, semua server fisik host yang terhubung satu sama lain di jaringan dengan VMware atau sejenisnya yang diinstal menjadi subjek lisensi. Ini membutuhkan sejumlah besar lisensi Oracle.
Oleh karena itu, jika Anda ingin membatasi lisensi Oracle ke server tertentu, Anda dapat memisahkan jaringan fisik seperti yang ditunjukkan di bawah ini untuk mencegah migrasi langsung/dingin. Dalam kasus ini, hanya satu server fisik yang dilisensikan.
Ringkasan lisensi Oracle untuk lingkungan server virtual
- Dalam lingkungan server virtual, server fisik dasar menjadi subjek penagihan lisensi
- Dalam lingkungan server virtual yang terdiri dari beberapa server fisik, semua server yang dapat dimigrasi langsung/dingin menjadi subjek penagihan lisensi
Memahami Kebijakan Partisi
Kami sekarang akan menjelaskan Kebijakan Partisi yang penting dalam lingkungan virtualisasi. “Partisi” adalah teknologi yang membagi CPU dari satu server fisik dan menggunakannya sebagai beberapa server independen. Ini awalnya adalah teknologi yang muncul di mainframe. Kemudian menyebar ke server UNIX, dan sekarang digunakan di VMware dan teknologi serupa. Perhatikan bahwa ini tidak ada hubungannya dengan Opsi Partisi, yang membagi tabel menjadi beberapa bagian.
Soft Partitioning dan Hard Partitioning
Oracle telah menerbitkan dokumen berikut tentang Kebijakan Partisi. Per Desember 2022, versi bahasa Inggris sedikit lebih baru, dengan penambahan kontainer dan Kubernetes.
Dokumen di atas memperkenalkan tiga jenis Partisi berikut. Oracle Trusted Partition berkaitan dengan sistem rekayasa (produk peralatan) seperti Oracle Exadata dan Oracle Private Cloud Appliance. Oleh karena itu, kami akan menjelaskan Soft Partitioning dan Hard Partitioning.
- Soft Partitioning
- Hard Partitioning
- Oracle Trusted Partition
Dokumentasi Kebijakan Partisi Oracle sangat penting. Ini karena mengkategorikan teknologi virtualisasi menjadi Soft dan Hard, sehingga mengakui atau menjelaskan sebagai cara untuk membatasi jumlah lisensi Oracle. Oracle mendefinisikan Teknologi Partisi sebagai berikut. Hard Partitioning adalah satu-satunya cara yang diakui untuk membatasi lisensi.
Soft Partitioning
Solaris 9 Resource Containers, AIX Workload Manager, HP Process Resource Manager, Affinity Management, Oracle VM, VMware dll.
Hard Partitioning
Physical Domains, Solaris Zones, IBM LPAR, IBM Micro-Partitions, vPar, nPar, Integrity Virtual Machine, Secure Resource Partitions, Fujitsu PPAR dll.
Saat menggunakan teknologi yang diakui sebagai Hard Partitioning, Anda hanya dapat menghitung jumlah inti CPU yang dialokasikan ke lingkungan yang dibagi, bukan server fisik, seperti yang ditunjukkan pada gambar di bawah ini. Namun, seperti yang dapat Anda lihat dari daftar Hard Partitioning, ada banyak teknologi server UNIX kelas atas dari masa lalu, dan sebagian besar sekarang menjadi teknologi minor.
Alasan mengapa semua server dihitung meskipun migrasi langsung/dingin dilarang
Berikut ini dinyatakan sebelumnya:
Dalam lingkungan server virtual yang terdiri dari beberapa server fisik, semua server yang dapat dimigrasi langsung/dingin menjadi subjek penagihan lisensi
Beberapa fitur melarang migrasi langsung/dingin, seperti VMware. Tidak bisakah fitur tersebut digunakan untuk membatasi lisensi seperti Hard Partitioning? Fitur ini tidak dapat digunakan untuk membatasi lisensi.
Ini karena sebagian besar teknologi virtualisasi pada server x86, seperti VMware dan Hyper-V, disertifikasi sebagai Soft Partitioning. Untuk membatasi lisensi, Anda memerlukan teknologi yang disertifikasi sebagai Hard Partitioning.
Oleh karena itu, untuk membatasi lisensi di lingkungan server virtual yang terdiri dari beberapa server fisik, Anda perlu memisahkan server dan penyimpanan di jaringan untuk membatasi server tempat produk Oracle berjalan atau mungkin berjalan.
Pengecualian dalam Hard Partitioning
Anda sekarang tahu bahwa teknologi Soft Partitioning arus utama saat ini tidak dapat digunakan untuk membatasi lisensi Oracle. Jadi, apakah ada cara untuk membatasi jumlah inti CPU pada server fisik dan mengurangi lisensi Oracle? Anda dapat melakukannya dengan cara berikut:
- Gunakan teknologi yang diakui sebagai Hard Partitioning, seperti Oracle Linux KVM
- Gunakan sistem rekayasa seperti Oracle Exadata dan Oracle Private Cloud Appliance, yang diakui sebagai Oracle Trusted Partitions
- Gunakan Capacity-on-Demand (CoD) dengan Oracle Exadata atau Oracle Database Appliance
Yang ingin kami tunjukkan di sini adalah cara menggunakan Oracle Linux KVM. Kebijakan Partisi Oracle menyatakan berikut sebagai pengecualian. Perhatikan bahwa Oracle VM Server tidak direkomendasikan karena mendekati akhir dukungan (Akhir Dukungan Premier: Maret 2021, Akhir Dukungan Diperpanjang: Juni 2024).
- Oracle Linux KVM. Jika inti tertentu ditetapkan dalam dokumen di bawah ini
http://www.oracle.com/a/ocom/docs/linux/ol-kvm-hard-partitioning.pdf - Oracle VM Server untuk x86. Jika inti tertentu ditetapkan dalam dokumen di bawah ini
http://www.oracle.com/technetwork/server-storage/vm/ovm-hardpart-168217.pdf - Oracle VM Server untuk SPARC. Jika inti tertentu ditetapkan dalam dokumen di bawah ini
http://www.oracle.com/technetwork/server-storage/vm/ovm-sparc-hard-partitioning-1403135.pdf
Pentingnya, teks berbunyi, “Jika inti tertentu ditetapkan dalam dokumen di bawah ini.” Untuk diakui sebagai Hard Partitioning, kedua kondisi berikut harus dipenuhi. Oracle Linux KVM saja tidak dapat memenuhi persyaratan.
- Menggunakan Oracle Linux KVM
- Inti yang digunakan dibatasi dengan cara yang dijelaskan dalam dokumen
Tip: Konsep untuk kontainer seperti Kubernetes
Kontainer Docker dan Kubernetes juga umum digunakan saat ini. Kebijakan Partisi Oracle juga menyebutkan kontainer seperti Kubernetes. Mereka pada dasarnya adalah salah satu bentuk Soft Partitioning. Oleh karena itu, CPU dari semua node yang membentuk kluster Kubernetes menjadi subjek lisensi Oracle.
Namun, Anda dapat membatasi lisensi ke node tertentu dengan menggunakan pemilih node. Untuk petunjuk rinci, silakan lihat dokumen berikut:
Menjalankan dan Melisensikan Program Oracle di Kontainer dan Kubernetes
Oracle Linux KVM dan penetapan inti
Apa itu Oracle Linux KVM?
Oracle Linux KVM adalah metode virtualisasi yang menggunakan KVM yang tertanam dalam kernel Oracle Linux sebagai HyperVisor. Ini terintegrasi dalam RHCK dan UEK. Tidak ada produk yang disebut Oracle Linux KVM, dan ini dicapai dengan mengintegrasikan paket yang mendukung virtualisasi di Oracle Linux 7, Oracle Linux 8, dan Oracle Linux 9.
Untuk petunjuk pengaturan rinci, lihat manual berikut. Ada juga alat manajemen, Oracle Linux Virtualization Manager, yang setara dengan VMware vCenter.
Menetapkan inti ke mesin virtual
Persyaratan Hard Partitioning tidak dapat dipenuhi hanya dengan menggunakan Oracle Linux KVM. Untuk memenuhi persyaratan, inti tertentu harus ditetapkan ke mesin virtual target menggunakan teknik yang disebut pinning. Untuk menetapkan inti tertentu, perintah olvm-vmcontrol atau Oracle Linux Virtualization Manager digunakan.
Namun, sebagai batasan saat Anda menetapkan inti tertentu ke mesin virtual, mesin virtual tersebut tidak memenuhi syarat untuk migrasi langsung/dingin. Ini penting jadi harap diingat.
Kesimpulan
Berikut adalah ringkasan dari artikel ini. Dalam artikel berikutnya, kami akan menjelaskan cara menetapkan inti tertentu. Kami juga akan memberikan petunjuk tentang Hard Partitioning dengan Oracle Linux KVM. Namun, ini sedikit tidak ramah, jadi mungkin tidak bekerja dengan baik apa adanya.
Konsep lisensi Oracle di lingkungan server virtual
- Dalam lingkungan server virtual, server fisik dasar menjadi subjek penagihan lisensi
- Dalam lingkungan server virtual yang terdiri dari beberapa server fisik, semua server yang dapat dimigrasi langsung/dingin pada prinsipnya menjadi subjek penagihan lisensi
- Teknologi virtualisasi yang disertifikasi Oracle mencakup Soft Partitioning dan Hard Partitioning, dan lisensi Oracle hanya dapat dibatasi dengan teknologi Hard Partitioning
- Teknologi virtualisasi yang digunakan pada server x86 seperti VMware, Hyper-V, dan Linux KVM diklasifikasikan sebagai Soft Partitioning
Pengecualian dalam Oracle Linux KVM
- Dalam Oracle Linux KVM, teknologi diakui sebagai Hard Partitioning hanya ketika inti tertentu ditetapkan dalam prosedur yang ditentukan
- Ketika inti tertentu ditetapkan di Oracle Linux KVM, migrasi langsung/dingin tidak tersedia untuk mesin virtual tersebut