Menyiapkan server SMT untuk SUSE Linux

Dalam artikel ini, kita akan melalui langkah-langkah menyiapkan server SMT untuk SAP Hana di Azure Large Instances, atau yang dikenal sebagai BareMetal Infrastructure.

Instance besar SAP HANA tidak memiliki konektivitas langsung ke internet. Hasilnya, ini bukan proses yang mudah untuk mendaftarkan unit seperti itu dengan penyedia sistem operasi dan untuk mengunduh dan menerapkan pembaruan. Solusi untuk SUSE Linux adalah menyiapkan server SMT di mesin virtual Azure (VM). Anda akan menghosting mesin virtual dalam jaringan virtual Azure yang terhubung ke HANA Large Instance (HLI). Dengan server SMT di tempat, Instans Besar HANA dapat mendaftar dan mengunduh pembaruan.

Untuk dokumentasi selengkapnya tentang SUSE, lihat Alat Manajemen Langganan mereka untuk SLES 12 SP2.

Prasyarat

Untuk menginstal server SMT untuk HANA Large Instances, Anda terlebih dahulu memerlukan:

  • Jaringan virtual Azure yang terhubung ke sirkuit HANA Large Instance ExpressRoute.
  • Akun SUSE yang terkait dengan organisasi. Organisasi harus memiliki langganan SUSE yang valid.

Memasang server SMT pada komputer virtual Azure

  1. Masuk ke Pusat Pelanggan SUSE. Masuk ke Organisasi>Kredensial Organisasi. Di bagian itu, Anda harus menemukan info masuk yang diperlukan untuk menyiapkan server SMT.

  2. Pasang VM SUSE Linux di jaringan virtual Azure. Untuk menyebarkan mesin virtual, ambil gambar galeri SLES 12 SP2 azure (pilih gambar BYOS SUSE). Dalam proses penyebaran, jangan tentukan nama DNS, dan jangan gunakan alamat IP statis.

    Screenshot of virtual machine deployment for SMT server.

    Mesin virtual yang disebarkan memiliki alamat IP internal di jaringan virtual Azure 10.34.1.4. Nama komputer virtual tersebut adalah smtserver. Setelah instalasi, periksa konektivitas ke HANA Large Instances. Bergantung pada bagaimana Anda mengatur resolusi nama, Anda mungkin perlu mengonfigurasi resolusi HANA Large Instances di etc/host pada mesin virtual Azure.

  3. Tambahkan disk ke komputer virtual. Anda akan menggunakan disk ini untuk menunda pembaruan; disk boot itu sendiri bisa terlalu kecil. Di sini, disk dipasang ke /srv/www/htdocs, seperti yang ditunjukkan pada cuplikan layar berikut. Disk 100 GB sudah cukup.

    Screenshot shows the added disk in the PuTTy window.

  4. Masuk ke Instans Besar HANA, pertahankan /etc/host. Periksa apakah Anda dapat mencapai mesin virtual Azure yang akan menjalankan server SMT melalui jaringan.

  5. Masuk ke mesin virtual Azure yang akan menjalankan server SMT. Jika Anda menggunakan putty untuk masuk ke mesin virtual, jalankan urutan perintah ini di jendela bash Anda:

    cd ~
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
  6. Mulai ulang bash Anda untuk mengaktifkan pengaturan. Kemudian mulai YAST.

  7. Hubungkan komputer virtual (smtserver) Anda ke situs SUSE.

    smtserver:~ # SUSEConnect -r <registration code> -e s<email address> --url https://scc.suse.com
    Registered SLES_SAP 12.2 x86_64
    To server: https://scc.suse.com
    Using E-Mail: email address
    Successfully registered system.
    
  8. Setelah mesin virtual terhubung ke situs SUSE, pasang paket SMT. Gunakan perintah putty berikut untuk memasang paket SMT.

    smtserver:~ # zypper in smt
    Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_12_SP2_x86_64'.
    Loading repository data...
    Reading installed packages...
    Resolving package dependencies...
    

    Anda juga dapat menggunakan alat YAST untuk memasang paket SMT. Di YAST, buka Pemeliharaan Perangkat Lunak, dan cari smt. Pilih smt, yang akan beralih secara otomatis ke yast2-smt.

    Screenshot of SMT in YAST.

    Terima pilihan untuk instalasi pada smtserver.

  9. Setelah instalasi selesai, buka konfigurasi server SMT. Masukkan kredensial organisasi dari Pusat Pelanggan SUSE yang Anda ambil sebelumnya. Masukkan juga nama host komputer virtual Azure Anda sebagai URL Server SMT. Dalam contoh ini, https://smtserver.

    Screenshot of SMT server configuration.

  10. Sekarang uji apakah koneksi ke Pusat Pelanggan SUSE berfungsi. Seperti yang Anda lihat di cuplikan layar berikut, dalam contoh ini, itu berhasil.

    Screenshot of testing connection to SUSE Customer Center.

  11. Setelah penyetelan SMT dimulai, berikan kata sandi database. Karena ini adalah pemasangan baru, Anda harus menentukan kata sandi tersebut seperti yang ditunjukkan pada cuplikan layar berikut.

    Screenshot of defining password for database.

  12. Buat sertifikat.

    Screenshot of creating a certificate for SMT server.

    Di akhir konfigurasi, mungkin perlu beberapa menit untuk menjalankan pemeriksaan sinkronisasi. Setelah instalasi dan konfigurasi server SMT, Anda harus menemukan repositori direktori di bawah titik pemasangan /srv/www/htdocs/. Ada juga beberapa subdirektori di bawah repositori.

  13. Mulai ulang server SMT dan layanan terkait dengan perintah ini.

    rcsmt restart
    systemctl restart smt.service
    systemctl restart apache2
    

Mengunduh paket ke server SMT

  1. Setelah semua layanan dimulai ulang, pilih paket yang sesuai dalam Manajemen SMT dengan menggunakan YAST. Pemilihan paket tergantung pada citra sistem operasi server Instans Besar HANA. Pemilihan paket tidak bergantung pada rilis SLES atau versi komputer virtual yang menjalankan server SMT. Cuplikan layar berikut ini memperlihatkan contoh layar pilihan.

    Screenshot of selecting packages.

  2. Mulai salinan awal paket terpilih ke server SMT yang Anda siapkan. Salinan ini dipicu dalam shell dengan menggunakan perintah, smt-mirror.

    Screenshot of downloading packages to SMT server

    Paket harus disalin ke dalam direktori yang dibuat di bawah titik pemasangan /srv/www/htdocs. Proses ini dapat memakan waktu satu jam atau lebih, tergantung pada berapa banyak paket yang Anda pilih. Setelah proses ini selesai, pindah ke pengaturan klien SMT.

Menyiapkan klien SMT pada HANA Large Instances

Klien atau klien-klien dalam hal ini adalah HANA Large Instances. Penyetelan server SMT menyalin skrip clientSetup4SMT.sh ke komputer virtual Azure.

Salin skrip tersebut ke HANA Large Instances yang ingin Anda sambungkan ke server SMT Anda. Mulai skrip dengan opsi -h, dan beri nama server SMT Anda sebagai parameter. Dalam contoh ini, nama adalah smtserver.

Screenshot of configuring the SMT client.

Dimungkinkan bahwa beban sertifikat dari server oleh klien berhasil. Namun, dalam contoh ini, pendaftaran gagal, seperti yang ditunjukkan pada cuplikan layar berikut.

Screenshot of client registration failure.

Jika pendaftaran gagal, lihat dokumen dukungan SUSE, dan jalankan langkah-langkah yang dijelaskan di sana.

Penting

Untuk nama server, berikan nama komputer virtual (dalam hal ini, smtserver), tanpa nama domain yang sepenuhnya memenuhi syarat.

Setelah menjalankan langkah-langkah ini, jalankan perintah berikut pada HANA Large Instance:

SUSEConnect –cleanup

Catatan

Tunggu beberapa menit setelah langkah itu. Jika Anda menjalankan clientSetup4SMT.sh segera, Anda mungkin mendapatkan kesalahan.

Jika Anda mengalami masalah yang perlu Anda perbaiki berdasarkan langkah-langkah artikel SUSE, mulai ulang clientSetup4SMT.sh pada HANA Large Instance. Sekarang harus berhasil diselesaikan.

Screenshot of client registration success.

Anda mengonfigurasi klien SMT pada HLI untuk tersambung ke server SMT yan terpasang di Azure VM. Sekarang ambil "zypper up" atau "zypper in" untuk menginstal pembaruan OS ke HANA Large Instances, atau instal paket lainnya. Anda hanya bisa mendapatkan pembaruan yang Anda unduh sebelumnya di server SMT.

Langkah berikutnya

Pelajari tentang memigrasikan SAP Hana di Azure Large Instance ke Azure Virtual Machines.