Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan pengarsipan DB2 log langsung ke Amazon S3 dalam database IBM Db2
Ambarish Satarkar, Amazon Web Services
Ringkasan
Pola ini menjelaskan cara menggunakan Amazon Simple Storage Service (Amazon S3) sebagai penyimpanan katalog untuk log arsip yang dihasilkan oleh IBM Db2, tanpa menggunakan area pementasan.
Anda dapat menentukan penyimpanan Amazon S3 DB2REMOTElogarchmeth1 parameter untuk menentukan tujuan utama untuk log yang diarsipkan dari jalur log saat ini. Dengan kemampuan ini, Anda dapat mengarsipkan dan mengambil log transaksi ke dan dari Amazon S3 secara langsung, tanpa menggunakan area pementasan.
Amazon S3
Prasyarat dan batasan
Prasyarat
Aktif Akun AWS.
Database IBM Db2 berjalan pada instans Amazon Elastic Compute Cloud (Amazon). EC2
AWS Command Line Interface (AWS CLI) diinstal
Batasan
Hanya Db2 11.5.7
atau yang lebih baru yang memungkinkan pengarsipan log langsung ke penyimpanan Amazon S3. Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat AWS Layanan menurut Wilayah
. Untuk titik akhir tertentu, lihat Titik akhir dan kuota layanan, dan pilih tautan untuk layanan. Di semua konfigurasi, batasan berikut ada untuk Amazon S3:
AWS Key Management Service (AWS KMS) tidak didukung.
AWS kredensyal berbasis peran AWS Identity and Access Management ((IAM)) atau berbasis token (AWS Security Token Service (AWS STS)) tidak didukung.
Versi produk
AWS CLI versi 2 atau yang lebih baru
IBM Db2 11.5.7 atau yang lebih baru
Linux SUSE Linux Enterprise Server (SLES) 11 atau yang lebih baru
Red Hat Enterprise Linux (RHEL) 6 atau lebih baru
Windows Server 2008 R2, 2012 (R2), 2016, atau 2019
Arsitektur
Diagram berikut menunjukkan komponen dan alur kerja untuk pola ini.

Arsitektur pada AWS Cloud meliputi yang berikut:
Virtual Private Cloud (VPC) — Bagian yang terisolasi secara logis dari AWS Cloud tempat Anda meluncurkan sumber daya.
Availability Zone - Menyediakan ketersediaan tinggi dengan menjalankan beban kerja Db2 LUW (Linux, Unix, Windows) di pusat data yang terisolasi di dalam. Wilayah AWS
Public subnet — Menyediakan akses RDP (Remote Desktop Protocol) untuk administrator dan konektivitas internet melalui gateway NAT.
Subnet pribadi - Menghosting database Db2 LUW. Instance Db2 LUW dikonfigurasi dengan parameter.
LOGARCHMETH1Parameter menulis file arsip log database langsung ke jalur Amazon S3 melalui titik akhir gateway.
Berikut ini Layanan AWS memberikan dukungan:
Amazon S3 - Berfungsi sebagai lokasi penyimpanan yang tahan lama dan dapat diskalakan untuk file arsip log Db2.
Amazon Elastic File System (Amazon EFS) - Menyediakan sistem file bersama yang dikelola sepenuhnya yang dapat digunakan Db2 untuk pencadangan dan pementasan basis data. Db2 juga dapat menggunakan Amazon EFS sebagai titik pemasangan untuk file log sebelum diarsipkan ke Amazon S3.
Amazon CloudWatch — Mengumpulkan dan memantau metrik, log, dan peristiwa dari Db2 dan instans yang mendasarinya. EC2 Anda dapat menggunakannya CloudWatch untuk membuat alarm, dasbor, dan respons otomatis terhadap masalah kinerja atau ketersediaan.
Otomatisasi dan skala
Pola ini memberikan solusi yang sepenuhnya otomatis untuk menyimpan cadangan arsip log Db2.
Anda dapat menggunakan bucket Amazon S3 yang sama untuk mengaktifkan arsip log dari beberapa database Db2.
Alat
Layanan AWS
Amazon CloudWatch membantu Anda memantau metrik sumber AWS daya Anda dan aplikasi yang Anda jalankan AWS secara real time.
AWS Command Line Interface (AWS CLI) adalah alat open source yang membantu Anda berinteraksi Layanan AWS melalui perintah di shell baris perintah Anda.
Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.
Amazon Elastic File System (Amazon EFS) membantu Anda membuat dan mengonfigurasi sistem file bersama di file AWS Cloud.
AWS IAM Identity Centermembantu Anda mengelola akses masuk tunggal (SSO) secara terpusat ke semua aplikasi Anda Akun AWS dan cloud.
Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.
Amazon Virtual Private Cloud (Amazon VPC) membantu Anda meluncurkan AWS sumber daya ke jaringan virtual yang telah Anda tentukan. Jaringan virtual ini menyerupai jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaat menggunakan infrastruktur yang dapat diskalakan. AWS
Alat-alat lainnya
libcurl adalah pustaka
transfer URL sisi klien gratis. libxml2 adalah parser
dan toolkit XMLC gratis.
Praktik terbaik
Ikuti prinsip hak istimewa terkecil dan berikan izin minimum yang diperlukan untuk melakukan tugas. Untuk informasi selengkapnya, lihat Berikan hak istimewa terkecil dan praktik terbaik Keamanan dalam dokumentasi IAM.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Mengatur AWS CLI. | Untuk mengunduh dan menginstal AWS CLI, gunakan perintah berikut:
| Administrator sistem AWS, administrator AWS |
Konfigurasikan AWS CLI. | Untuk mengkonfigurasi AWS CLI, gunakan perintah berikut:
| Administrator sistem AWS, administrator AWS |
Buat pengguna IAM. | Untuk membuat pengguna IAM untuk digunakan nanti untuk koneksi database Db2 dengan Amazon S3, gunakan perintah berikut:
Berikut ini adalah contoh dari perintah:
AwasSkenario ini mengharuskan pengguna IAM dengan akses terprogram dan kredensyal jangka panjang, yang menghadirkan risiko keamanan. Untuk mengurangi risiko ini, kami menyarankan agar Anda memberi pengguna ini hanya izin yang mereka perlukan untuk melakukan tugas dan menghapus pengguna ini ketika mereka tidak lagi diperlukan. Kunci akses dapat diperbarui jika perlu. Untuk informasi selengkapnya, lihat kredensyal AWS keamanan dan Kelola kunci akses untuk pengguna IAM dalam dokumentasi IAM. | Administrator sistem AWS |
Buat ember Amazon S3. | Untuk membuat bucket Amazon S3 untuk menyimpan cadangan database, gunakan perintah berikut:
Berikut ini adalah contoh perintah:
| Administrator sistem AWS |
Otorisasi pengguna IAM. | Untuk mengizinkan pengguna IAM yang baru dibuat agar memiliki izin Amazon S3, gunakan langkah-langkah berikut:
| Administrator sistem AWS, administrator AWS |
Buat kunci akses. | Untuk menghasilkan kunci akses untuk mengakses Amazon S3 secara terprogram dari DB2 instance, gunakan perintah berikut:
Berikut ini adalah contoh dari perintah:
AwasSkenario ini mengharuskan pengguna IAM dengan akses terprogram dan kredensyal jangka panjang, yang menghadirkan risiko keamanan. Untuk mengurangi risiko ini, kami menyarankan agar Anda memberi pengguna ini hanya izin yang mereka perlukan untuk melakukan tugas dan menghapus pengguna ini ketika mereka tidak lagi diperlukan. Kunci akses dapat diperbarui jika perlu. Untuk informasi selengkapnya, lihat kredensyal AWS keamanan dan Kelola kunci akses untuk pengguna IAM dalam dokumentasi IAM. | Administrator sistem AWS |
Buat keystore PKCS. | Untuk membuat keystore PKCS untuk menyimpan kunci dan membuat kunci akses rahasia untuk mentransfer data ke Amazon S3, gunakan perintah berikut:
| Administrator sistem AWS |
DB2 Konfigurasikan untuk menggunakan keystore. | Untuk mengkonfigurasi DB2 untuk menggunakan keystore dengan
| Administrator sistem AWS |
Buat alias akses DB2 penyimpanan. | Alias akses penyimpanan menentukan bucket Amazon S3 yang akan digunakan. Ini juga menyediakan detail koneksi seperti nama pengguna dan kata sandi yang disimpan di keystore lokal dalam format terenkripsi. Untuk informasi selengkapnya, lihat perintah CATALOG STORAGE ACCESS Untuk membuat alias akses penyimpanan, gunakan sintaks berikut:
Berikut ini adalah contoh:
| Administrator sistem AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Perbarui | Untuk menggunakan alias akses penyimpanan yang Anda tentukan sebelumnya, perbarui parameter
Untuk memisahkan log dari file lain, tentukan subdirektori (yaitu, awalan bucket Amazon S3 Berikut ini adalah contoh:
Anda akan melihat pesan berikut: | Administrator sistem AWS |
Mulai ulang DB2. | Mulai ulang DB2 instance setelah mengkonfigurasi ulang untuk pengarsipan log. Namun, jika | Administrator AWS, administrator sistem AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Periksa log arsip di Amazon S3. | Pada titik ini, database Anda sepenuhnya dikonfigurasi untuk mengarsipkan log transaksi langsung ke penyimpanan Amazon S3. Untuk mengonfirmasi konfigurasi, mulailah menjalankan aktivitas transaksional pada database untuk mulai mengkonsumsi (dan mengarsipkan) ruang log. Kemudian, periksa log arsip di Amazon S3. | Administrator AWS, administrator sistem AWS |
Periksa konfigurasi log arsip di | Setelah Anda memeriksa log arsip di Amazon S3, cari pesan berikut di log DB2 diagnostik:
Pesan ini mengonfirmasi bahwa file log DB2 transaksi tertutup sedang diarsipkan ke penyimpanan Amazon S3 (jarak jauh). | Administrator sistem AWS |
Sumber daya terkait
AWS dokumentasi layanan
Berikan hak istimewa paling sedikit (dokumentasi IAM)
Mengelola kunci akses untuk pengguna IAM (dokumentasi IAM)
Praktik terbaik keamanan dalam IAM (dokumentasi IAM)
Sumber daya IBM