Opsi pencadangan tingkat server - AWS Panduan Preskriptif

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

Opsi pencadangan tingkat server

Pencadangan tingkat server mencakup pencadangan seluruh instans SQL Server EC2 Anda, yang mencakup semua sistem dan basis data pengguna pada instans EC2. Jika Anda memiliki beberapa instans SQL Server di Amazon EC2, itu juga disertakan dalam cadangan tingkat server.

Pencadangan SQL Server menggunakan snapshot EBS berkemampuan VSS

Windows Volume Shadow Copy Service (VSS) mengatur sistem operasi dan akses aplikasi ke input dan output yang mendasari (I/O), memungkinkan snapshot aplikasi yang konsisten dari penyimpanan yang mendasarinya tanpa downtime aplikasi. SQL Server sadar VSS, sehingga Anda dapat menggunakan agen VSS untuk mengambil snapshot EBS dari instance SQL Server.

Diagram berikut menunjukkan arsitektur solusi pencadangan dan pemulihan menggunakan snapshot EBS berkemampuan VSS.

Volume EBS dicadangkan sebagai snapshot dan disimpan ke Amazon S3.

Arsitektur ini menggunakanAWS Systems ManagerJalankan Command untuk menginstal agen VSS pada instance SQL Server Anda. Anda juga dapat menggunakan Run Command untuk memanggil seluruh alur kerja sistem operasi pembilasan dan buffer aplikasi ke disk, menjeda operasi I/O, mengambilpoint-in-timesnapshot dari volume EBS, dan kemudian melanjutkan I/O.

Perintah Jalankan ini membuat snapshot otomatis dari semua volume EBS yang dilampirkan ke instance target. Anda juga memiliki opsi untuk mengecualikan volume root, karena file database pengguna biasanya disimpan pada volume lain. Jika Anda melakukan stripe beberapa volume EBS untuk membuat satu sistem file untuk file SQL Server, Amazon EBS juga mendukung snapshot multivolume yang konsisten dengan crash menggunakan satu perintah API.

Proses untuk mengambil aplikasi yang konsisten,Snapshot EBS berkemampuan VSStercakup dalamAWSdokumentasi.

Menggunakan metode ini memberikan manfaat sebagai berikut:

  • Snapshot pertama instans DB berisi data untuk instans DB penuh. Snapshot berikutnya dari instans DB yang sama adalahinkremental, yang berarti bahwa hanya data yang telah berubah setelah snapshot terbaru Anda disimpan.

  • Anda bisamengembalikan ke instance SQL Server EC2 baru dari snapshot.

  • Jika instance dienkripsi menggunakan Amazon EBS atau jika database dienkripsi dalam instance menggunakan enkripsi data transparan (TDE), instance atau database tersebut akan dipulihkan secara otomatis dengan enkripsi yang sama.

  • Anda dapat menyalinpencadangan Lintas wilayah otomatis.

  • Saat Anda mengembalikan volume EBS dari snapshot, volume EBS akan segera tersedia bagi aplikasi untuk mengaksesnya. Ini berarti Anda dapat segera membawa SQL Server online setelah memulihkan satu atau lebih volume EBS yang mendasarinya dari snapshot.

  • Secara default, volume yang dipulihkan mengambil blok yang mendasari dari Amazon S3 saat pertama kali aplikasi mencoba membacanya. Ini berarti bahwa mungkin ada lag dalam kinerja setelah volume EBS dipulihkan dari snapshot. Volume akhirnya menyusul kinerja nominal. Namun, Anda dapat menghindari kelambatan itu dengan menggunakanpemulihan snapshot cepat (FSR)snapshot.

  • Anda dapat menggunakanmanajemen siklus hidup untuk snapshot EBS.

Namun, menggunakan snapshot otomatis memiliki batasan tertentu:

  • Anda tidak dapat melakukan Cross-regionpoint-in-timerecovery (PITR) dengan snapshot terenkripsi untuk instance SQL Server.

  • Anda tidak dapat membuat snapshot terenkripsi dari instance yang tidak terenkripsi.

  • Anda tidak dapat memulihkan database individual karena snapshot diambil pada tingkat volume EBS.

  • Anda tidak dapat mengembalikan instance ke dirinya sendiri.

  • Sebuah snapshot dari instans DB harus dienkripsi menggunakan yang samaAWS Key Management Service(AWS KMS) kunci sebagai instance DB.

  • Penyimpanan I/O ditangguhkan selama sepersekian detik (sekitar 10 milidetik) selama proses pencadangan snapshot.

Pencadangan SQL Server menggunakanAWS Backup

MenggunakanAWS Backup, Anda dapat memusatkan dan mengotomatiskan perlindungan dataAWSlayanan.AWS Backupmenawarkan layanan berbasis kebijakan yang hemat biaya, dikelola sepenuhnya, yang selanjutnya menyederhanakan perlindungan data dalam skala besar.AWS Backupjuga membantu Anda mendukung kewajiban kepatuhan peraturan Anda dan memenuhi tujuan kelangsungan bisnis Anda. Bersama denganAWS Organizations,AWS Backupmemungkinkan Anda menerapkan kebijakan perlindungan data (backup) secara terpusat untuk mengonfigurasi, mengelola, dan mengatur aktivitas pencadangan di seluruh organisasiAWSakun dan sumber daya.

Diagram berikut menunjukkan arsitektur solusi cadangan dan pemulihan untuk SQL Server pada EC2 menggunakanAWS Backup.

Volume EBS dikirim keAWS Backupdan snapshot dikirim ke Amazon S3.

Solusi ini memiliki manfaat sebagai berikut:

  • Anda dapat mengotomatiskan penjadwalan cadangan, manajemen retensi, dan manajemen siklus hidup.

  • Anda dapat memusatkan strategi pencadangan di seluruh organisasi, mencakup beberapa akun danWilayah AWS.

  • Anda dapat memusatkan pemantauan aktivitas pencadangan dan peringatan di seluruhAWSlayanan.

  • Anda dapat menerapkan backup lintas wilayah untuk perencanaan pemulihan bencana.

  • Solusinya mendukung pencadangan lintas akun.

  • Anda dapat melakukan backup aman dengan enkripsi cadangan sekunder.

  • Semua backup mendukung enkripsi menggunakanAWS KMSkunci enkripsi.

  • Solusinya bekerja dengan TDE.

  • Anda dapat mengembalikan ke titik pemulihan tertentu dariAWS Backupkonsol.

  • Anda dapat mencadangkan seluruh instance SQL Server, yang mencakup semua database SQL Server.

Untuk informasi lebih lanjut tentang penggunaanAWS Backupuntuk backup SQL Server, lihat posting blogCara menyederhanakan cadangan Microsoft SQL Server menggunakanAWS Backupdan VSS.

Untuk informasi tentang penggunaanAWS Backupuntuk melakukanpoint-in-timepemulihan untuk Amazon Relational Database Service (Amazon RDS) untuk SQL Server, lihat posting blogPoint-in-timepemulihan dan pencadangan berkelanjutan untuk Amazon RDS denganAWS Backup.