All Products
Search
Document Center

File Storage NAS:Snapshots

Last Updated:Jun 04, 2026

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.

Catatan

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.

  1. Masuk ke NAS console.

  2. Di panel navigasi sebelah kiri, pilih Data Service > Snapshot.

  3. Di halaman Snapshot, klik Manually Create Snapshot.

  4. 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.

  5. 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.

    • auto menunjukkan bahwa snapshot dibuat secara otomatis.

    • yyyyMMdd menunjukkan tanggal pembuatan snapshot, dengan yyyy sebagai tahun, MM sebagai bulan, dan dd sebagai hari.

    • X menunjukkan nomor urut snapshot otomatis yang dibuat pada hari tersebut.

    Sebagai contoh, auto_20140418_1 menunjukkan snapshot otomatis pertama yang dibuat pada 18 April 2014.

  1. Masuk ke NAS console.

  2. Di panel navigasi sebelah kiri, pilih Data Service > Snapshot.

  3. Buat kebijakan snapshot otomatis.

    1. Di halaman Snapshot, klik tab Automatic Snapshot Policy.

    2. Di tab Automatic Snapshot Policy, klik Create Automatic Snapshot Policy.

    3. 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.

      Catatan

      Pembuatan 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.

    4. Klik OK.

  4. Terapkan kebijakan snapshot otomatis.

    1. Temukan kebijakan snapshot otomatis yang dituju, lalu klik Apply to File Systems.

    2. 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.

    3. 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.

Penting

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.

  1. Instal Python SDK.

    pip install alibabacloud_nas20170626==3.1.3
    pip install alibabacloud_tea_openapi
    pip install alibabacloud_tea_util
  2. Jalankan kode untuk membuat sistem file.

    Catatan

    Sebelum 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 StorageType ke advance.

    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 Capacity ke 100.

    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:

  1. Di halaman File System List, temukan sistem file yang dituju, lalu pilih More > Snapshot > Set Snapshot Policy.

  2. Di kotak dialog Set Snapshot Policy, matikan sakelar Do you want to apply the policy?, lalu klik OK.

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.