Integrasi Charon - AWS Modernisasi Mainframe

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Integrasi Charon

Pengantar Charon-SSP

Pada tahun 1987, Sun Microsystems merilis prosesor SPARC V7, prosesor RISC 32-bit. SPARC V8 diikuti pada tahun 1990 - revisi dari SPARC V7 asli, dengan penyertaan instruksi pembagian dan perkalian perangkat keras yang paling menonjol. Prosesor SPARC V8 membentuk dasar untuk sejumlah server dan workstation seperti SPARCstation 5, 10 dan 20. Pada tahun 1993, SPARC V8 diikuti oleh prosesor SPARC V9 64-bit. Ini juga menjadi dasar untuk sejumlah server dan workstation, seperti Enterprise 250 dan 450.

Karena keusangan perangkat keras dan kurangnya suku cadang atau suku cadang yang diperbarui, perangkat lunak dan sistem yang dikembangkan untuk workstation dan server berbasis SPARC yang lebih tua ini menjadi lebih sulit untuk dirawat. Untuk memenuhi kebutuhan berkelanjutan untuk sistem end-of-life berbasis SPARC tertentu, Stromasys S.A. mengembangkan jajaran produk emulator SPARC Charon-SSP. Produk berikut adalah pengganti mesin virtual berbasis perangkat lunak untuk sistem SPARC perangkat keras asli yang ditentukan. Berikut ini adalah gambaran umum dari keluarga perangkat keras yang ditiru.

Charon-SSP/4M mengemulasi perangkat keras SPARC berikut:

  • Keluarga Sun-4m (diwakili oleh Sun SPARCstation 20): awalnya, varian multiprosesor Sun-4, berdasarkan bus modul MBus prosesor yang diperkenalkan dalam seri 600MP. SPARCServer Arsitektur Sun-4m kemudian juga mencakup sistem MBus non-uniprosesor seperti SPAR Cstation 5, memanfaatkan prosesor SPARC V8-arsitektur. Didukung mulai dengan SunOS 4.1.2 dan oleh Solaris 2.1 hingga Solaris 9. SPARCServer Dukungan 600MP turun setelah Solaris 2.5.1.

Charon-SSP/4U (+) mengemulasi perangkat keras SPARC berikut:

  • Keluarga Sun-4u (diwakili oleh Sun Enterprise 450): (U untuk UltraSPARC) - varian ini memperkenalkan arsitektur prosesor SPARC V9 64-bit dan interkoneksi prosesor UPA yang pertama kali digunakan dalam seri Sun Ultra. Didukung oleh Solaris versi 32-bit mulai dari versi 2.5.1. Rilis Solaris 64-bit pertama untuk Sun-4u adalah Solaris 7. Dukungan UltraSparc I dijatuhkan setelah Solaris 9. Solaris 10 mendukung implementasi Sun-4U dari UltraSP ARC II ke UltraSPARC IV.

Charon-SSP/4V (+) mengemulasi perangkat keras SPARC berikut:

  • Keluarga Sun-4v (diwakili oleh SPARC T2 dan T4): variasi ini menambahkan virtualisasi prosesor hypervisor ke Sun-4u; diperkenalkan dalam prosesor multicore Ultra SPARC T1. Perangkat keras yang dipilih didukung oleh Solaris versi 10 mulai dari rilis 3/05 HW2 (sebagian besar model - termasuk perangkat keras yang ditiru oleh Charon-SSP - memerlukan versi Solaris 10 yang lebih baru). Beberapa versi Solaris 11 juga didukung.

Gambar berikut menunjukkan konsep dasar migrasi perangkat keras fisik ke emulator.

Migration diagram showing SPARC server hardware transitioning to x86-64 PC server with virtualization layers.

Mesin virtual Charon-SSP memungkinkan pengguna komputer berbasis Sun dan Oracle Spark untuk mengganti perangkat keras asli mereka dengan cara yang memerlukan sedikit atau tidak ada perubahan pada konfigurasi sistem asli. Ini berarti Anda dapat terus menjalankan aplikasi dan data Anda tanpa perlu beralih atau port ke platform lain. Perangkat lunak Charon-SSP berjalan pada komoditas, sistem Intel 64-bit yang memastikan perlindungan berkelanjutan atas investasi Anda.

Charon-SSP/4U+ mendukung platform SPARC virtual yang sama dengan Charon-SSP/4U, dan Charon-SSP/4V+ sama dengan Charon-SSP/4V. Namun, versi 4U+dan 4V+memanfaatkan teknologi virtualisasi berbantuan perangkat keras Intel VTx /EPT dan AMD AMD-V/NPT secara modern untuk menawarkan kinerja CPU virtual yang lebih baik. CPUs Charon-SSP/4U+ dan Charon-SSP/4V+memerlukan dukungan VT-X/EPT atau AMD-V/NPT dan harus diinstal pada sistem host CPUs khusus. Menjalankan varian produk ini dalam VM (misalnya, aktif VMware) tidak didukung.

catatan

Jika Anda berencana untuk menjalankan Charon-SSP/4U+ atau 4V+di lingkungan cloud, hubungi Stromasys atau Stromasys VAR untuk mendiskusikan kebutuhan Anda.

Sistem operasi tamu yang didukung

Mesin virtual Charon-SSP/4M mendukung rilis sistem operasi tamu berikut:

  • SunOS 4.1.3 - 4.1.4

  • Solaris 2.3 untuk Solaris 9

Mesin virtual Charon-SSP/4U (+) mendukung rilis sistem operasi tamu berikut:

  • Solaris 2.5.1 para Solaris 10

Mesin virtual Charon-SSP/4V (+) mendukung rilis sistem operasi tamu berikut:

  • Solaris 10 (dimulai dengan pembaruan 4, 08/07) dan Solaris 11.1 ke Solaris 11.4

Untuk Charon-SSP/4V (+), perhatikan hal berikut:

  • Untuk SPARC T4 yang ditiru, versi Solaris 10 yang didukung adalah: Oracle Solaris 10 1/13, Oracle Solaris 10 8/11, dan Solaris 10 9/10, atau Solaris 10 10/09 dengan set patch Oracle Solaris 10 8/11.

  • Model SPARC T4 yang ditiru adalah prasyarat untuk menjalankan Solaris 11.4 di emulator.

  • Zona kernel Solaris tidak didukung.

Prasyarat instance cloud Charon-SSP

Dengan memilih jenis atau bentuk instans, Anda memilih perangkat keras virtual yang akan digunakan untuk instance host Charon-SSP di cloud. Oleh karena itu, pemilihan jenis atau bentuk instance menentukan karakteristik perangkat keras dari perangkat keras host virtual Charon-SSP (misalnya, berapa banyak inti CPU dan berapa banyak memori yang akan dimiliki sistem host Charon virtual Anda).

catatan

Jika Anda menggunakan image marketplace Charon-SSP untuk meluncurkan instans Anda, semua persyaratan sistem operasi host Linux terpenuhi.

Persyaratan perangkat keras minimum dijelaskan di bawah ini.

Poin penting mengenai pedoman ukuran:

  • Pedoman ukuran di bawah ini - khususnya mengenai jumlah inti CPU host dan memori host - menunjukkan persyaratan minimum. Setiap situasi penerapan harus ditinjau dan ukuran host yang sebenarnya harus disesuaikan seperlunya. Misalnya, jumlah core CPU yang tersedia untuk I/O harus ditingkatkan jika aplikasi tamu menghasilkan beban I/O yang tinggi. Juga, sistem dengan banyak yang ditiru CPUs biasanya dapat membuat beban I/O yang lebih tinggi dan dengan demikian jumlah inti CPU yang tersedia untuk I/O mungkin harus ditingkatkan. Dalam lingkungan hyper-threading, untuk kinerja terbaik, jumlah core CPU (yaitu, real/fisik CPUs) harus cukup untuk memenuhi persyaratan CPU emulator aktif, sehingga menghindari thread beban kerja tinggi berbagi satu inti CPU fisik.

  • Alokasi inti CPU untuk inti yang ditiru CPUs dan CPU untuk pemrosesan I/O ditentukan oleh konfigurasi. Lihat Konfigurasi CPU di Panduan Pengguna Charon-SSP umum untuk informasi selengkapnya tentang ini dan alokasi default inti CPU untuk pemrosesan I/O.

Informasi umum yang penting
  • Untuk memfasilitasi transfer cepat data emulator dari satu instance cloud ke yang lain, sangat disarankan untuk menyimpan semua data emulator yang relevan pada volume disk terpisah yang dapat dengan mudah terlepas dari instance lama dan dilampirkan ke instance baru.

  • Pastikan untuk mengukur instance Anda dengan benar dari awal (periksa persyaratan minimum di bawah). Lisensi Charon-SSP untuk Charon-SSP AL dibuat saat instance pertama kali diluncurkan. Mengubah nanti ke ukuran/jenis instance lain dan dengan demikian mengubah jumlah inti CPU akan membatalkan lisensi dan dengan demikian mencegah instance Charon dimulai (instance baru diperlukan). Jika berencana untuk menggunakan instance Charon-SSP AL dalam mode AutoVE, pastikan untuk menyertakan informasi server AutoVE sebelum peluncuran pertama, jika tidak, server lisensi publik akan digunakan. Lisensi untuk Charon-SSP VE dibuat berdasarkan sidik jari yang diambil pada server lisensi. Jika server lisensi dijalankan langsung pada host emulator dan host emulator kemudian memerlukan, misalnya, perubahan jumlah inti CPU, lisensi akan dibatalkan (lisensi baru dan mungkin instance baru diperlukan).

Prasyarat instance

Persyaratan CPU umum: Charon-SSP mendukung prosesor arsitektur x86-64 modern berbasis instans Amazon. EC2

Persyaratan minimum untuk Charon-SSP:

  • Jumlah minimum inti CPU sistem host:

    • Setidaknya satu inti CPU untuk sistem operasi host, ditambah:

    • Untuk setiap sistem SPARC yang ditiru:

      • Satu inti CPU untuk setiap CPU yang ditiru dari instance, ditambah:

      • Setidaknya satu inti CPU tambahan untuk pemrosesan I/O (setidaknya dua, jika optimasi JIT server digunakan). Lihat bagian Konfigurasi CPU yang disebutkan di atas untuk opsi konfigurasi. Secara default, Charon akan menetapkan 1/3 (min. 1; dibulatkan ke bawah) dari jumlah yang CPUs terlihat oleh host Charon ke pemrosesan I/O.

  • Persyaratan memori minimum:

    • RAM 4GB atau lebih untuk sistem operasi host Linux. Persyaratan sebenarnya mungkin lebih tinggi dan akan tergantung pada persyaratan layanan non-emulator yang berjalan di host Linux. Rekomendasi sebelumnya setidaknya 2GB RAM untuk host Linux masih akan berlaku untuk banyak sistem, tetapi meningkatnya persyaratan sistem operasi dan aplikasi Linux telah menyebabkan rekomendasi yang diperbarui untuk instalasi baru. Ditambah:

    • Untuk setiap sistem SPARC yang ditiru:

      • Memori yang dikonfigurasi dari instance yang ditiru, ditambah:

      • 2GB RAM (6GB RAM jika server JIT digunakan) untuk memungkinkan optimasi DIT, persyaratan emulator, buffer run-time, SMP dan emulasi grafis.

  • Jika hyper-threading diaktifkan pada x86-64 modern CPUs, dua thread dapat berjalan pada satu inti CPU fisik yang menyediakan dua logis CPUs untuk sistem operasi host. Jika memungkinkan, nonaktifkan hyper-threading pada host Charon-SSP. Namun, ini sering tidak mungkin di VMware dan lingkungan cloud, atau tidak jelas apakah hyper-threading digunakan atau tidak. Opsi hyper-threading Charon-SSP memungkinkan Charon-SSP beradaptasi dengan lingkungan seperti itu. Lihat bagian Konfigurasi CPU di Panduan Pengguna Charon-SSP umum Anda yang disebutkan di atas untuk informasi konfigurasi terperinci. Catatan sewa: untuk kinerja terbaik, utas Charon-SSP tidak boleh berbagi inti CPU fisik - inti fisik yang cukup harus tersedia pada sistem host untuk memenuhi persyaratan emulator yang dikonfigurasi.

  • Satu atau lebih antarmuka jaringan, tergantung pada kebutuhan pelanggan.

  • Charon-SSP/4U+ dan Charon-SSP/4V+ harus berjalan pada perangkat keras fisik yang mendukung Intel VT-X/EPT atau AMD-V/NPT (instance baremetal) dan karenanya tidak dapat berjalan di semua lingkungan cloud. Silakan periksa dokumentasi penyedia cloud Anda untuk ketersediaan perangkat keras tersebut. Selain itu, perhatikan poin-poin berikut:

    • Charon-SSP/4U+ dan Charon-SSP/4V+hanya tersedia saat menggunakan kernel Linux yang didukung oleh Stromasys.

    • Jika Anda memerlukan jenis perangkat keras SPARC yang ditiru ini, hubungi Stromasys atau Stromasys VAR Anda untuk mendiskusikan kebutuhan Anda secara rinci.

Membuat dan mengonfigurasi instance AWS cloud untuk Charon (GUI Baru)

Bagian ini mencerminkan pada AWS Management Console musim semi 2022. Jika Anda masih menggunakan konsol lama, lihat Lampiran panduan Memulai AWS Charon-SSP.

Prasyarat umum

Deskripsi ini menunjukkan pengaturan dasar dari instance Linux di AWS. Itu tidak mencantumkan prasyarat khusus. Namun, tergantung pada kasus penggunaan Anda, pertimbangkan prasyarat berikut:

  • Akun Amazon dan AWS Marketplace langganan

    • Untuk mengatur instance Linux di AWS, Anda memerlukan AWS akun dengan akses administrator.

    • Identifikasi AWS Wilayah tempat Anda berencana untuk meluncurkan instans Anda. Pastikan bahwa AWS layanan yang Anda rencanakan untuk digunakan tersedia di Wilayah tersebut. Lihat AWS Layanan berdasarkan Wilayah.

    • Identifikasi VPC dan subnet tempat Anda berencana meluncurkan instans Anda.

    • Jika instans Anda memerlukan akses internet, pastikan tabel rute yang terkait dengan VPC Anda memiliki gateway internet. Jika instans Anda memerlukan akses VPN ke jaringan lokal Anda, pastikan gateway VPN tersedia. Konfigurasi yang tepat dari VPC Anda dan subnetnya akan tergantung pada desain jaringan dan persyaratan aplikasi Anda.

    • Untuk berlangganan AWS Marketplace layanan tertentu, pilih Langganan AWS Marketplace di bagian AWS Management Console lalu pilih Kelola langganan.

    • Cari layanan yang Anda rencanakan untuk digunakan dan berlangganan. Setelah berlangganan berhasil, Anda akan menemukan langganan di bagian Kelola langganan. Dari sana Anda dapat langsung meluncurkan instance baru.

  • Prasyarat perangkat keras dan perangkat lunak instance akan berbeda tergantung pada penggunaan instance yang direncanakan:

    • Opsi 1: instance ini akan digunakan sebagai sistem host emulator Charon:

      • Lihat bagian prasyarat perangkat keras dan perangkat lunak dari Panduan Pengguna dan/atau panduan Memulai produk Charon Anda untuk menentukan prasyarat perangkat keras dan perangkat lunak yang tepat yang harus dipenuhi oleh instans Linux. Gambar yang Anda gunakan untuk meluncurkan instans dan jenis instans yang Anda pilih menentukan perangkat lunak dan perangkat keras instance cloud Anda.

      • Lisensi produk Charon diperlukan untuk menjalankan sistem warisan yang ditiru. Lihat informasi lisensi dalam dokumentasi produk Charon Anda, atau hubungi perwakilan Stromasys Anda atau Stromasys VAR untuk informasi tambahan.

    • Opsi 2: instance ini akan digunakan sebagai server lisensi VE khusus:

      • Lihat Panduan Server Lisensi VE untuk prasyarat terperinci.

  • Sistem operasi warisan tertentu yang dapat berjalan dalam sistem yang ditiru yang disediakan oleh produk emulator Charon memerlukan lisensi dari vendor asli dari sistem operasi. Pengguna bertanggung jawab atas kewajiban lisensi apa pun yang terkait dengan sistem operasi lama dan harus memberikan lisensi yang sesuai.

Menggunakan AWS Management Console untuk meluncurkan instance baru

Untuk membuat instance baru
  1. Masuk ke AWS Management Console dan buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pilih Luncurkan instans.

  3. Masukkan nama untuk contoh.

  4. Pilih AMI. AMI adalah gambar prepackaged yang digunakan untuk meluncurkan instance cloud. Ini termasuk sistem operasi dan perangkat lunak aplikasi yang berlaku. Pilihan AMI tergantung pada bagaimana Anda berencana untuk menggunakan instance:

    • Jika instance akan digunakan sebagai sistem host emulator Charon, beberapa pilihan AMI dimungkinkan:

      • Menginstal sistem host Charon dari gambar pasar Charon yang dikemas sebelumnya: mereka berisi sistem operasi yang mendasarinya dan perangkat lunak Charon yang sudah diinstal sebelumnya.

        • Tanyakan kepada perwakilan Stromasys Anda opsi mana yang saat ini tersedia di pasar penyedia cloud Anda.

        • Bergantung pada penyedia cloud dan paket rilis produk Stromasys, mungkin ada dua varian:

          • Lisensi otomatis (AL) untuk digunakan dengan server lisensi publik yang dioperasikan oleh Stromass, atau dengan server lisensi AutoVE pribadi yang dioperasikan pelanggan

          • Lingkungan virtual (VE) untuk digunakan dengan server lisensi VE pribadi yang dioperasikan pelanggan

      • Menginstal sistem host Charon menggunakan instalasi emulator Charon konvensional dengan paket RPM instalasi emulator Charon untuk Linux:

        • Pilih AMI Linux dari distribusi yang didukung oleh produk dan versi Charon pilihan Anda. Lihat panduan pengguna untuk produk Anda di situs dokumentasi Stromasys.

    • Jika instance akan digunakan sebagai server lisensi VE khusus, lihat Panduan Server Lisensi VE dalam Dokumentasi Lisensi untuk persyaratan instance Linux.

    Setelah Anda memutuskan AMI mana yang diperlukan, pilih AMI produk Linux atau Charon yang cocok. Jika Anda tidak melihat AMI yang Anda butuhkan, pilih Jelajahi selengkapnya AMIs. Pilih AMI Linux yang cocok dengan cara Anda berencana menggunakan instance. Ini bisa menjadi salah satu dari yang berikut:

    • Gambar pasar Charon VE yang dikemas sebelumnya. Nama AMI akan menyertakan string “ve”.

    • Gambar pasar Charon AL yang dikemas untuk Lisensi Otomatis atau AutoVE.

    • Versi Linux yang didukung untuk instalasi produk RPM.

    • Versi Linux yang didukung untuk server lisensi VE.

  5. Pilih jenis instance. Amazon EC2 menawarkan jenis instans dengan berbagai kombinasi CPU, memori, penyimpanan, dan kapasitas jaringan. Pilih jenis instance yang sesuai dengan persyaratan produk Charon yang ingin Anda gunakan. Beberapa gambar pasar memiliki pilihan tipe instance yang terbatas.

  6. Pilih key pair yang ada atau buat dan simpan yang baru. Jika Anda memilih key pair yang ada, pastikan Anda memiliki kunci pribadi yang cocok. Jika tidak, Anda tidak akan dapat terhubung ke instans Anda.

    catatan

    Jika sistem manajemen Anda mendukungnya, untuk RHEL 9.x, Rocky Linux 9.x, dan Oracle Linux 9.x, gunakan kunci SSH jenis ECDSA atau. ED25519 Jenis ini memungkinkan Anda untuk terhubung ke sistem Linux host Charon ini dengan menggunakan terowongan SSH tanpa perlu mengubah pengaturan kebijakan kripto default pada host Charon ke pengaturan yang kurang aman. Misalnya, ini penting untuk Manajer Charon-SSP. Lihat Menggunakan kebijakan kriptografi seluruh sistem dalam dokumentasi Red Hat.

  7. Di bagian Pengaturan jaringan, pilih Edit. Pilih pengaturan yang sesuai dengan lingkungan Anda.

    • Tentukan VPC.

    • Tentukan subnet yang ada atau buat yang baru.

    • Aktifkan atau nonaktifkan penetapan otomatis alamat IP publik ke antarmuka utama. Penugasan otomatis hanya mungkin jika instance memiliki antarmuka jaringan tunggal.

    • Tetapkan grup keamanan kustom yang sudah ada atau baru. Grup keamanan harus mengizinkan setidaknya SSH untuk mengakses instance. Port apa pun yang diperlukan oleh aplikasi yang Anda rencanakan untuk dijalankan pada instance juga harus diizinkan. Anda dapat memodifikasi grup keamanan kapan saja setelah membuat instance.

  8. Di bagian Penyimpanan, untuk volume root (disk sistem), pilih ukuran yang sesuai untuk lingkungan Anda. Ukuran disk sistem minimum yang disarankan untuk sistem Linux adalah 30 GiB. Untuk menyediakan ruang bagi wadah disk virtual dan persyaratan penyimpanan lainnya, Anda dapat menambahkan lebih banyak penyimpanan sekarang atau setelah meluncurkan instance. Tetapi ukuran disk sistem harus mencakup persyaratan sistem Linux, termasuk aplikasi dan utilitas apa pun yang Anda rencanakan untuk diinstal.

    catatan

    Kami menyarankan Anda membuat volume penyimpanan terpisah untuk data aplikasi Charon (misalnya, gambar disk). Jika perlu, nantinya Anda dapat memigrasikan volume tersebut ke instance lain.

  9. Perluas bagian Detail lanjutan, gulir ke bawah, dan pilih Tentukan opsi CPU. Tiga yang lebih mungkin berguna untuk lingkungan emulator Charon ditampilkan pada gambar berikut sebagai contoh.

    CPUs Halaman Tentukan dengan jumlah inti dan Thread per inti sebagai 2 dan 4 yang dipilih Jumlah vCPUs.
  10. Untuk sistem server lisensi VE dengan versi lebih awal dari 1.1.23, Anda harus menetapkan peran IAM yang diperlukan ke instance. Itu harus menjadi peran yang memungkinkan ListUsers tindakan. Untuk menetapkan peran, di bagian Detail lanjutan yang diperluas, pilih peran di bawah profil instans IAM, atau pilih Buat profil IAM baru. Untuk informasi selengkapnya, lihat peran IAM untuk Amazon EC2.

  11. Jika instans Anda didasarkan pada AWS Marketplace gambar Charon AL dan Anda berencana untuk menggunakan server lisensi publik yang dioperasikan StromAys, Anda harus menambahkan informasi yang sesuai ke konfigurasi instans sebelum meluncurkan instance.

    Masukkan informasi untuk server lisensi AutoVE seperti yang ditunjukkan pada gambar berikut.

    Halaman server lisensi AutoVE dengan Metadata yang dapat diakses diaktifkan dan dipilih V1 dan V2 versi Metadata.

    Berikut ini adalah opsi konfigurasi data pengguna yang valid:

    • primary_server=<ip-address>[:<port>]

    • backup_server=<ip-address>[:<port>]

    Di mana

    • <ip-address>singkatan dari alamat IP primer dan server cadangan sebagaimana berlaku.

    • <port>singkatan dari port TCP non-default yang digunakan untuk berkomunikasi dengan server lisensi (default: TCP/8083).

    catatan

    Setidaknya satu server lisensi harus dikonfigurasi pada peluncuran awal untuk mengaktifkan mode AutoVe. Jika tidak, instance akan mengikat ke salah satu server lisensi publik yang dioperasikan oleh Stromasys.

  12. Di bagian Ringkasan, pilih Launch instance. Setelah beberapa saat, Anda akan melihat pesan sukses berikut:

    Berhasil memulai peluncuran pesan instance.
  13. Di sudut kanan bawah layar, pilih Lihat semua instance.

  14. Untuk melihat detail instance Anda, pilih kotak centang di sebelah kiri baris yang mewakili instance dalam tabel Instances. Detail instans Anda akan muncul di bagian bawah layar. Untuk informasi tentang cara menyambung ke instans, lihat Connect di Panduan EC2 Pengguna Amazon.