Date: Februari 6, 2021
Menggunakan Suite Perlindungan SIOS untuk Sumber Daya Perlindungan Layanan Cepat Linux
Pada keterlibatan baru-baru ini dengan tim Layanan Profesional SIOS, seorang pelanggan bertanya tentang cara melindungi aplikasi kustom dengan solusi Suite Perlindungan SIOS untuk Linux. Salah satu ahli ketersediaan tinggi yang sangat berpengalaman di SIOS Technology Corp., membantu memahami aplikasi pelanggan dan menjelaskan metode yang disediakan SIOS untuk dukungan aplikasi kustom.
SIOS Protection Suite untuk Linux menyediakan berbagai metode untuk menambahkan ketersediaan tinggi dan pemantauan aplikasi ke aplikasi khusus.Opsi ini meliputi:
- Membuat kit pemulihan aplikasi kustom (ARK) 1
- Membuat hierarki sumber daya aplikasi umum
- Membuat sumber daya perlindungan layanan cepat
Tipe | Kompleksitas Coding | Pemantauan | Pemulihan |
Sumber Daya Kit Pemulihan Aplikasi Khusus 1 | Paling tinggi | Paling tinggi | Paling tinggi |
Sumber Daya Aplikasi Generik | Medium | Tinggi | Tinggi |
Sumber Daya Perlindungan Layanan Cepat | Rendah | Medium | Medium |
Definisi yang Digunakan dalam Bagan
Pemantauan – didefinisikan sebagai kemampuan untuk menentukan ketersediaan, aksesibilitas, dan fungsi aplikasi, database, atau layanan yang dilindungi.Tingkat rendah aplikasi, database, atau pemantauan layanan menyediakan cakupan dasar, seperti pemeriksaan untuk proses yang sedang berjalan, keberadaan pid_file, atau bahwa perintah status mengembalikan hasil yang 'benar' saat dijalankan.Catatan: Kode pengembalian 'true' atau '0 (zero)' tidak berarti bahwa aplikasi, database, atau layanan sedang berjalan. Tetapi hanya perintah yang dieksekusi yang berhasil diselesaikan dengan hasil status positif ('benar' atau '0 (nol)').Tingkat pemantauan tertinggi menunjukkan bahwa pengetahuan khusus aplikasi diterapkan untuk menentukan kesehatan dan fungsi aplikasi di luar metode tingkat yang lebih rendah seperti status proses, keluaran ps, atau pengembalian status systemd.Tingkat pemantauan tertinggi biasanya menerapkan pengetahuan tentang urutan operasi pemeriksaan kesehatan yang direkomendasikan, pengetahuan tentang ketergantungan, dan analisis hasil yang diperoleh dari status dan perintah pemantauan.
Pemulihan – didefinisikan sebagai kemampuan untuk memulai ulang aplikasi, database, atau layanan yang gagal.Tingkat kemampuan pemulihan yang rendah menyiratkan bahwa perintah untuk memulai kembali dikeluarkan dan keluaran yang diharapkan diperoleh dari penerbitan perintah.Tingkat pemantauan tertinggi menunjukkan bahwa pengetahuan khusus aplikasi diterapkan untuk menentukan cara memulai restart aplikasi, database, atau layanan secara tertib, yang mungkin memerlukan pengetahuan tentang urutan operasi yang direkomendasikan, dependensi, rollback atau perbaikan terkait lainnya yang gagal layanan.
Solusi: Sumber Daya Perlindungan Layanan Cepat
Dalam keterlibatan ini, aplikasi pelanggan memiliki kompatibilitas systemd. Berdasarkan keseluruhan persyaratan mereka untuk menghindari pengkodean, kebutuhan pemantauan minimal, dan prosedur pemulihan sederhana, kami merekomendasikan Sumber Daya Perlindungan Layanan Cepat (QSP).
Sumber daya QSP bekerja dengan cepat menambahkan dukungan layanan systemd ke SIOS Protection Suite untuk perlindungan sumber daya Linux.Dalam kasus Pelanggan Example.com, mereka memiliki layanan yang kompatibel dengan systemd, dengan definisi minimal yang diperlukan untuk memulai dan menghentikan aplikasi mereka.
[Unit]
Description = SIOS 'as-is' Example Service 2020 Setelah = network.target Ketik[Service] = sederhana Mulai ulang = selalu RestartSec = 3 Pengguna = root ExecStart = / example_app / bin / exampleapp mulai ExecStop = / example_app / bin / exampleapp berhen[Install]ti WantedBy = multi-user.target |
Contoh file systemd
SIOS merekomendasikan bahwa sebelum mencoba melindungi sumber daya dengan produk SIOS Protection Suite for Linux, verifikasi melalui systemctl bahwa aplikasi contoh berhenti dan dimulai sebagaimana mestinya:
# contoh status systemctl
* example.service – Layanan Contoh SIOS 'apa adanya' 2020
Dimuat: dimuat (/usr/lib/systemd/system/example.service; dinonaktifkan; preset vendor: dinonaktifkan)
Aktif: tidak aktif (mati)
# contoh systemctl start
# contoh status systemctl
* example.service – Layanan Contoh SIOS 'apa adanya' 2020
Dimuat: dimuat (/usr/lib/systemd/system/example.service; dinonaktifkan; preset vendor: dinonaktifkan)
Aktif: aktif (berjalan) sejak Jum 2020-08-21 14:53:27 EDT; 5 detik lalu
PID Utama: 19937 (exampleapp)
CGroup: /system.slice/example.service
`-19937 / usr / bin / perl / example_app / bin / exampleapp start
# contoh stop systemctl
# contoh status systemctl
* example.service – Layanan Contoh SIOS 'apa adanya' 2020
Dimuat: dimuat (/usr/lib/systemd/system/example.service; dinonaktifkan; preset vendor: dinonaktifkan)
Aktif: tidak aktif (mati)
Setelah memverifikasi bahwa aplikasi berfungsi dengan benar melalui systemd, mulai ulang layanan dan pastikan bahwa layanan berjalan.
# contoh systemctl start
# contoh status systemctl
* example.service – Layanan Contoh SIOS 'apa adanya' 2020
Dimuat: dimuat (/usr/lib/systemd/system/example.service; dinonaktifkan; preset vendor: dinonaktifkan)
Aktif: aktif (berjalan) sejak Jum 2020-08-21 15:59:44 EDT; 3 menit 2 detik yang lalu
PID Utama: 30740 (exampleapp)
Lihat dokumentasi SIOS Protection Suite untuk Linux Quick Service Protection Suite untuk detail tambahan tentang proses pembuatan sumber daya.
Menggunakan SPS-L UI pilih opsi Buat, yang ditunjukkan di Bilah Alat Sumber Daya UI Global dengan ikon berikut:
Setelah panduan buat diluncurkan, pilih opsi Perlindungan Layanan Cepat di Jendela Buat Wisaya Sumber Daya
Di prompt berikutnya untuk 'Jenis Pengalihan', pilih apakah Anda akan menggunakan pengalihan cerdas atau pengalihan otomatis.
Setelah memilih 'Jenis Pengalih', dialog Server muncul sehingga Anda dapat memilih server utama untuk aplikasi khusus.
(Catatan: Jika layanan memerlukan penyimpanan, pastikan untuk memilih server utama yang sama yang sebelumnya dipilih untuk sumber daya penyimpanan.)
Di kotak dialog Service Name, temukan layanan untuk aplikasi kustom Anda.
Setelah Anda memilih layanan yang benar, misalnya, tentukan apakah Anda akan mengaktifkan pemantauan atau menonaktifkan layanan pemantauan.Lihat dokumentasi untuk mendapatkan pemahaman tentang pemantauan yang disediakan oleh sumber daya QSP
Selanjutnya, pilih tag sumber daya.Tag sumber daya harus menjadi nama yang bermakna yang akan membantu tim TI Anda dengan cepat mengidentifikasi sumber daya SPS-L mana yang melindungi aplikasi atau layanan Anda.
Terakhir, ikuti dialog terakhir untuk menyelesaikan proses pembuatan sumber daya.Setelah sumber daya dibuat, gunakan UI untuk memperluas sumber daya ke server tambahan. Jika perlu, buat ketergantungan antara layanan / aplikasi khusus yang baru dilindungi dan sumber daya lain yang diperlukan seperti penyimpanan atau sumber daya IP.
CATATAN:
1 Membuat kit pemulihan aplikasi pelanggan dapat dilakukan melalui keterlibatan dengan Tim Layanan Profesional SIOS Technology Corp.Untuk informasi lebih lanjut hubungi professional-services@us.sios.com
2 QuickCheck Kit Pemulihan QSP hanya dapat menjalankan kondisi sederhana (menggunakan tindakan "status" dari perintah servis). QSP tidak menjamin bahwa layanan disediakan atau proses tersebut berfungsi. Jika memulai dan / atau menghentikan yang rumit diperlukan, atau operasi pemeriksaan kesehatan yang lebih kuat diperlukan, disarankan menggunakan Aplikasi Generik atau Aplikasi Kustom ARK
Direproduksi dari SIOS