Snapshot adalah backup titik waktu dari data pada sistem file NAS Ekstrem. Snapshot umumnya digunakan untuk pencadangan data harian, pemulihan data, disaster recovery, dan analitik data. Untuk memulihkan data dari snapshot ke sistem file yang berada di zona yang sama atau berbeda, buat sistem file baru dari snapshot tersebut, lalu salin data dari sistem file baru ke sistem file yang ada.
Prasyarat
Sistem file harus berada dalam status Running agar dapat membuat snapshot.
Fitur snapshot hanya tersedia untuk sistem file NAS Ekstrem edisi advanced. Fitur ini tersedia dalam pratinjau publik tanpa biaya. Pratinjau publik tidak dicakup oleh File Storage NAS Service Level Agreement.
Catatan penggunaan
-
Anda dapat membuat hingga 128 snapshot manual dan 128 snapshot otomatis untuk satu sistem file.
-
Anda tidak dapat membuat snapshot baru untuk sistem file selama proses pembuatan snapshot lain sedang berlangsung.
-
Jika sistem file kedaluwarsa saat snapshot sedang dibuat, sistem file tersebut akan dilepas dan snapshot yang sedang diproses akan dihapus.
-
Pembuatan snapshot dapat sementara menurunkan kinerja I/O. Hindari membuat snapshot selama jam sibuk.
-
Snapshot mencadangkan data pada titik waktu tertentu. Data apa pun yang ditambahkan atau diubah pada sistem file selama proses pembuatan snapshot tidak akan ditangkap oleh snapshot tersebut.
Buat snapshot manual
Buat snapshot manual untuk meningkatkan toleransi terhadap kesalahan operasional.
-
Snapshot yang dibuat secara manual disimpan tanpa batas waktu. Untuk menghindari biaya berkelanjutan atas kapasitas snapshot, hapus secara berkala snapshot yang sudah tidak diperlukan.
-
Snapshot yang dibuat secara manual disimpan tanpa batas waktu. Namun, snapshot tersebut akan dihapus jika layanan Anda ditangguhkan selama 15 hari akibat pembayaran tertunda.
-
Masuk ke NAS console.
-
Di panel navigasi sebelah kiri, pilih .
-
Di halaman Snapshot, klik Manually Create Snapshot.
-
Di kotak dialog Manually Create Snapshot, konfigurasikan parameter. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
File System
Pilih sistem file NAS Ekstrem edisi advanced yang ingin Anda buat snapshot-nya.
Retention Period
Pilih periode retensi sesuai kebutuhan bisnis Anda.
-
Custom Duration: Tentukan periode retensi antara 1 hingga 65.536 hari.
-
Permanently retained until the number of snapshots reaches the upper limit: Snapshot disimpan hingga kuota snapshot manual tercapai. Saat jumlah snapshot manual melebihi kuota 128, sistem secara otomatis menghapus snapshot manual tertua.
-
-
Klik OK.
Buat kebijakan snapshot otomatis
Gunakan kebijakan snapshot otomatis untuk menjadwalkan pencadangan reguler pada sistem file NAS Ekstrem edisi advanced. Hal ini meningkatkan keamanan dan keandalan data Anda.
-
Kebijakan snapshot otomatis dapat diterapkan pada beberapa sistem file.
-
Jika jumlah snapshot otomatis untuk suatu sistem file mencapai kuota 128, sistem secara otomatis menghapus snapshot otomatis tertua.
-
Jika Anda mengubah periode retensi kebijakan snapshot otomatis, periode retensi baru hanya berlaku untuk snapshot yang baru dibuat. Periode retensi asli tetap berlaku untuk snapshot yang sudah ada.
-
Jika sistem file berisi data dalam jumlah besar, pembuatan snapshot mungkin memerlukan waktu lebih lama daripada interval antar jadwal pembuatan. Dalam kasus ini, sistem akan melewatkan snapshot berikutnya yang dijadwalkan.
Sebagai contoh, Anda menjadwalkan pembuatan snapshot otomatis pada pukul 09.00, 10.00, 11.00, dan 12.00. Sistem mulai membuat snapshot pada pukul 09.00 tetapi baru selesai pada pukul 10.20 karena ukuran sistem file yang besar. Sistem kemudian melewatkan snapshot pukul 10.00 dan membuat snapshot otomatis berikutnya pada pukul 11.00.
-
Snapshot otomatis diberi nama dalam format
auto_yyyyMMdd_X.-
automenunjukkan bahwa snapshot dibuat secara otomatis. -
yyyyMMddmenunjukkan tanggal pembuatan snapshot, denganyyyysebagai tahun,MMsebagai bulan, danddsebagai hari. -
Xmenunjukkan nomor urut snapshot otomatis yang dibuat pada hari tersebut.
Sebagai contoh,
auto_20140418_1menunjukkan snapshot otomatis pertama yang dibuat pada 18 April 2014. -
-
Masuk ke NAS console.
-
Di panel navigasi sebelah kiri, pilih .
-
Buat kebijakan snapshot otomatis.
-
Di halaman Snapshot, klik tab Automatic Snapshot Policy.
-
Di tab Automatic Snapshot Policy, klik Create Automatic Snapshot Policy.
-
Di kotak dialog Create Automatic Snapshot Policy, konfigurasikan parameter. Tabel berikut menjelaskan parameter utama.
Parameter
Description
Created At
Jadwal waktu untuk membuat Snapshot secara otomatis. Anda dapat memilih satu atau beberapa jam dari pukul 00:00 hingga 23:00.
CatatanPembuatan Snapshot dapat menyebabkan penurunan sementara pada kinerja I/O sistem file. Jadwalkan pembuatan Snapshot pada jam sepi.
Recurring Date
Hari dalam seminggu untuk membuat Snapshot otomatis. Anda dapat memilih satu atau beberapa hari dari Senin hingga Minggu.
Retention Period
Periode retensi Snapshot otomatis. Nilai default-nya adalah 30 hari. Opsi berikut tersedia:
-
Custom Duration: Tentukan periode retensi antara 1 hingga 65.536 hari.
-
Permanently retained until the number of snapshots reaches the upper limit: Snapshot akan disimpan hingga kuota Snapshot otomatis tercapai. Ketika jumlah Snapshot otomatis mencapai kuota 128, sistem akan menghapus Snapshot otomatis tertua.
-
-
Klik OK.
-
-
Terapkan kebijakan snapshot otomatis.
-
Temukan kebijakan snapshot otomatis yang dituju, lalu klik Apply to File Systems.
-
Di kotak dialog Apply to File Systems, pilih sistem file yang dituju dari daftar File System ID, lalu klik > untuk menambahkannya ke daftar Apply to File Systems.
-
Klik OK.
Setelah kebijakan diterapkan, sistem akan membuat snapshot otomatis untuk sistem file tersebut sesuai kebijakan.
-
Buat sistem file dari snapshot
Anda dapat membuat sistem file baru dari snapshot titik waktu tertentu. Sistem file baru tersebut merupakan salinan persis dari sistem file sumber pada saat snapshot diambil. Hal ini memungkinkan Anda membuat klon sistem file dengan cepat untuk berbagai kasus penggunaan. Bagian ini menjelaskan cara menggunakan Python SDK untuk membuat sistem file dari snapshot.
Untuk memulihkan data dari snapshot titik waktu tertentu ke sistem file yang ada, pertama-tama buat sistem file baru dari snapshot tersebut. Kemudian, salin data yang diperlukan dari sistem file baru ke sistem file yang ada.
-
Instal Python SDK.
pip install alibabacloud_nas20170626==3.1.3 pip install alibabacloud_tea_openapi pip install alibabacloud_tea_util -
Jalankan kode untuk membuat sistem file.
CatatanSebelum memanggil operasi API, konfigurasikan variabel lingkungan untuk kredensial akses Anda. Untuk informasi selengkapnya, lihat Konfigurasikan variabel lingkungan di Linux, macOS, dan Windows.
# -*- coding: utf-8 -*- import os import sys from typing import List from alibabacloud_nas20170626.client import Client as NAS20170626Client from alibabacloud_credentials.client import Client as CredentialClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_nas20170626 import models as nas20170626_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client() -> NAS20170626Client: """ Gunakan kredensial untuk menginisialisasi klien. @return: Klien @throws Exception """ # Gunakan rantai penyedia kredensial default. Untuk informasi lebih lanjut, lihat https://www.alibabacloud.com/help/en/alibaba-cloud-sdk-262060/latest/configure-credentials-378659. credential = CredentialClient() config = open_api_models.Config( credential=credential ) # Untuk informasi lebih lanjut tentang titik akhir, lihat https://api.alibabacloud.com/product/NAS. config.endpoint = f'nas.cn-hangzhou.aliyuncs.com' return NAS20170626Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Cetak respons API setelah Anda menjalankan kode. client.create_file_system_with_options(create_file_system_request, runtime) except Exception as error: # Ini adalah contoh penanganan error. Di lingkungan produksi, Anda harus menangani exception dengan hati-hati dan tidak mengabaikannya. # Pesan error print(error.message) # URL pemecahan masalah print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Cetak respons API setelah Anda menjalankan kode. await client.create_file_system_with_options_async(create_file_system_request, runtime) except Exception as error: # Ini adalah contoh penanganan error. Di lingkungan produksi, Anda harus menangani exception dengan hati-hati dan tidak mengabaikannya. # Pesan error print(error.message) # URL pemecahan masalah print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])Tabel berikut menjelaskan parameter utama. Untuk informasi selengkapnya, lihat CreateFileSystem.
Parameter
Deskripsi
StorageType
Jenis penyimpanan sistem file. Tetapkan nilai ke advance untuk edisi Advanced.
Sebagai contoh, jika Anda membuat snapshot bernama B_Snapshot untuk sistem file edisi advanced, lalu menggunakan B_Snapshot untuk membuat sistem file baru, Anda harus menetapkan
StorageTypekeadvance.ProtocolType
Protokol akses file. Sistem file NAS Ekstrem hanya mendukung NFSv3.
Capacity
Kapasitas penyimpanan sistem file NAS Ekstrem. Nilai ini harus sama dengan kapasitas sistem file asli tempat snapshot dibuat.
Sebagai contoh, jika Anda membuat snapshot bernama A_Snapshot untuk sistem file NAS Ekstrem edisi advanced berkapasitas 100 GiB, lalu menggunakan A_Snapshot untuk membuat sistem file baru, Anda harus menetapkan
Capacityke100.ZoneId
ID zona tempat sistem file baru akan dibuat. Contoh:
cn-hangzhou-g. Anda dapat memanggil operasi DescribeZones untuk menanyakan zona yang tersedia.SnapshotId
ID snapshot.
Operasi terkait
|
Tindakan |
Deskripsi |
|
Nonaktifkan kebijakan snapshot otomatis untuk sistem file |
Untuk menonaktifkan kebijakan snapshot otomatis, lakukan langkah-langkah berikut:
|
|
Lihat snapshot |
Di tab Snapshot, Anda dapat melihat snapshot yang telah dibuat beserta informasinya. |
|
Hapus snapshot |
Di tab Snapshot, temukan snapshot yang dituju, lalu klik Delete. Peringatan
Setelah snapshot dihapus, snapshot tersebut tidak dapat dipulihkan. Upaya membuat sistem file dari snapshot yang telah dihapus akan gagal. |
|
Lihat kebijakan snapshot otomatis |
Di tab Automatic Snapshot Policy, Anda dapat melihat kebijakan yang telah dibuat beserta detailnya. |
|
Lihat sistem file yang terkait dengan kebijakan |
Di tab Automatic Snapshot Policy, temukan kebijakan yang dituju, lalu klik Apply to File Systems untuk melihat sistem file yang diterapkan kebijakan tersebut. |
|
Ubah kebijakan snapshot otomatis |
Di tab Automatic Snapshot Policy, temukan kebijakan yang dituju, lalu klik Edit Policy. |
|
Hapus kebijakan snapshot otomatis |
Di tab Automatic Snapshot Policy, temukan kebijakan yang dituju, lalu klik Delete. |
Dokumen terkait
Untuk mengembalikan sistem file ke titik waktu tertentu, lihat Kembalikan sistem file.