全部产品
Search
文档中心

File Storage NAS:Snapshot

更新时间:Nov 30, 2025

Snapshot adalah backup titik waktu dari sistem file NAS Ekstrem. Snapshot umumnya digunakan untuk skenario seperti pencadangan data harian, pemulihan data, failover, dan analitik data. Untuk memulihkan data dari snapshot ke sistem file yang ada di zona yang sama atau berbeda, Anda dapat membuat sistem file baru dari snapshot tersebut, lalu menyalin data dari sistem file baru ke sistem file yang ada.

Prasyarat

Sistem file harus berada dalam status Running. Jika tidak, Anda tidak dapat membuat snapshot untuk sistem file tersebut.

Catatan

Fitur snapshot hanya tersedia untuk sistem file NAS Ekstrem edisi advanced. Fitur ini sedang dalam pratinjau publik dan disediakan secara gratis. Pratinjau publik ini tidak dicakup oleh File Storage NAS Service Level Agreement.

Catatan penggunaan

  • Maksimal 128 snapshot manual dan 128 snapshot otomatis dapat dibuat untuk satu sistem file.

  • Anda tidak dapat membuat snapshot baru untuk sistem file selama proses pembuatan snapshot lainnya sedang berlangsung.

  • Jika sistem file kedaluwarsa selama pembuatan snapshot, sistem file tersebut akan dilepas dan snapshot yang sedang diproses akan dihapus.

  • Pembuatan snapshot dapat sedikit menurunkan performa sistem file dan memperlambat operasi I/O sementara. Hindari membuat snapshot pada jam sibuk.

  • Snapshot hanya mencadangkan data pada titik waktu tertentu. Data yang diubah atau ditambahkan ke sistem file selama proses pembuatan snapshot tidak termasuk dalam snapshot tersebut.

Buat snapshot

Anda dapat membuat snapshot secara manual untuk meningkatkan toleransi kesalahan.

  • Snapshot yang dibuat secara manual disimpan secara permanen. Untuk menghindari biaya yang tidak perlu, Anda sebaiknya secara berkala menghapus snapshot yang tidak lagi diperlukan.

  • Snapshot yang dibuat secara manual disimpan secara permanen. Namun, jika layanan Anda ditangguhkan selama 15 hari karena pembayaran tertunda, snapshot tersebut akan dihapus.

  1. Masuk ke NAS console.

  2. Pada panel navigasi kiri, pilih Data Service > Snapshot.

  3. Pada halaman Snapshot, klik Manually Create Snapshot.

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

    • Custom Duration: Periode retensi dapat berkisar antara 1 hingga 65.536 hari.

    • Permanently retained until the number of snapshots reaches the upper limit: Snapshot yang dibuat disimpan secara permanen. Saat jumlah snapshot manual melebihi 128, snapshot manual paling awal akan dihapus secara otomatis.

  5. Klik OK.

Buat kebijakan snapshot otomatis

Anda dapat menerapkan kebijakan snapshot otomatis pada sistem file NAS Ekstrem edisi advanced. Sistem kemudian akan secara otomatis membuat snapshot untuk sistem file tersebut pada titik waktu yang telah ditentukan. Proses pencadangan otomatis ini membantu Anda mencadangkan data dengan mudah serta meningkatkan keamanan dan keandalan data bisnis Anda.

  • Kebijakan snapshot otomatis dapat diterapkan pada beberapa sistem file.

  • Jika jumlah snapshot otomatis untuk suatu sistem file mencapai 128, snapshot otomatis paling awal akan dihapus secara otomatis.

  • 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, waktu yang diperlukan untuk membuat snapshot otomatis mungkin lebih lama daripada interval antara dua titik waktu terjadwal. Dalam kasus ini, snapshot untuk titik waktu terjadwal berikutnya akan dilewati.

    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 dan menyelesaikannya pada pukul 10.20. Proses ini memakan waktu 80 menit karena sistem file memiliki data dalam jumlah besar. Dalam kasus ini, sistem melewati titik waktu pukul 10.00 dan membuat snapshot otomatis berikutnya pada pukul 11.00.

  • Snapshot otomatis diberi nama dalam format auto_yyyyMMdd_X.

    • auto: menunjukkan snapshot otomatis.

    • yyyyMMdd: menunjukkan tanggal pembuatan snapshot. yyyy menunjukkan tahun, MM menunjukkan bulan, dan dd menunjukkan 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. Pada panel navigasi kiri, pilih Data Service > Snapshot.

  3. Buat kebijakan snapshot otomatis.

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

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

    3. Pada kotak dialog Create Automatic Snapshot Policy, konfigurasikan parameter. Tabel berikut menjelaskan parameter utama.

      Parameter

      Deskripsi

      Created At

      Titik waktu dalam sehari saat snapshot otomatis dibuat. Anda dapat memilih satu atau beberapa jam dari pukul 00.00 hingga 23.00.

      Catatan

      Pembuatan snapshot sementara menurunkan performa I/O sistem file. Kami menyarankan agar Anda membuat snapshot pada jam sepi.

      Recurring Date

      Hari dalam seminggu saat snapshot otomatis dibuat. Anda dapat memilih satu atau beberapa hari dari Senin hingga Minggu.

      Retention Period

      Periode retensi snapshot otomatis. Periode retensi default adalah 30 hari. Opsi berikut didukung:

      • Custom Duration: Periode retensi dapat berkisar antara 1 hingga 65.536 hari.

      • Permanently retained until the number of snapshots reaches the upper limit: Snapshot otomatis yang dibuat disimpan secara permanen. Saat jumlah snapshot otomatis mencapai 128, snapshot otomatis paling awal akan dihapus.

    4. Klik OK.

  4. Terapkan kebijakan snapshot otomatis.

    1. Temukan kebijakan snapshot otomatis dan klik Apply to File Systems.

    2. Pada kotak dialog Apply to File Systems, pilih sistem file dari bagian File System ID dan klik > untuk menambahkannya ke bagian Apply To File System.

    3. Klik OK.

      Setelah kebijakan diterapkan pada sistem file, snapshot otomatis akan dibuat untuk sistem file tersebut sesuai kebijakan.

Gunakan snapshot untuk membuat sistem file

Anda dapat membuat sistem file baru dari snapshot titik waktu tertentu. Data dalam sistem file baru identik dengan data yang ada di sistem file asli saat snapshot dibuat. Hal ini memungkinkan Anda mereplikasi sistem file dengan cepat untuk berbagai skenario. Bagian ini menjelaskan cara menggunakan Python SDK untuk membuat sistem file baru dari snapshot.

Penting

Untuk memulihkan data dari snapshot titik waktu tertentu ke sistem file yang ada, Anda harus membuat sistem file baru dari snapshot tersebut sebagai titik transfer data. Kemudian, Anda dapat menyalin data 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, Anda harus mengonfigurasi 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: Client
            @throws Exception
            """
            # Kami menyarankan agar Anda menggunakan kredensial default. Untuk informasi tentang jenis kredensial lainnya, 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 selengkapnya, 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:
                # Untuk menjalankan kode, salin dan cetak nilai kembali dari operasi API.
                client.create_file_system_with_options(create_file_system_request, runtime)
            except Exception as error:
                # Ini hanya contoh cara mencetak kesalahan. Tangani pengecualian dengan hati-hati. Jangan abaikan pengecualian dalam proyek Anda.
                # Pesan kesalahan
                print(error.message)
                # Untuk troubleshooting, kunjungi URL berikut:
                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:
                # Untuk menjalankan kode, salin dan cetak nilai kembali dari operasi API.
                await client.create_file_system_with_options_async(create_file_system_request, runtime)
            except Exception as error:
                # Ini hanya contoh cara mencetak kesalahan. Tangani pengecualian dengan hati-hati. Jangan abaikan pengecualian dalam proyek Anda.
                # Pesan kesalahan
                print(error.message)
                # Untuk troubleshooting, kunjungi URL berikut:
                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 nilainya ke `advance`, yang menunjukkan 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 yang didukung oleh sistem file. Sistem file NAS Ekstrem hanya mendukung NFSv3.

    Capacity

    Kapasitas penyimpanan sistem file NAS Ekstrem. Nilainya harus sama dengan sistem file tempat snapshot dibuat.

    Sebagai contoh, jika Anda membuat snapshot bernama A_Snapshot untuk sistem file NAS Ekstrem edisi advanced dengan kapasitas 100 GiB lalu menggunakan A_Snapshot untuk membuat sistem file baru, Anda harus menetapkan Capacity ke 100.

    ZoneId

    Zona di wilayah tempat snapshot berada. Contoh: cn-hangzhou-g. Anda dapat memanggil operasi DescribeZones untuk mengkueri informasi zona.

    SnapshotId

    ID snapshot.

Operasi terkait

Operasi

Deskripsi

Cancel an automatic snapshot policy

Untuk membatalkan kebijakan snapshot otomatis, lakukan langkah-langkah berikut:

  1. Pada halaman File System List, temukan sistem file tujuan, lalu pilih More > Snapshot > Set Snapshot Policy.

  2. Pada kotak dialog Set Snapshot Policy, matikan sakelar Apply Policy, lalu klik OK untuk membatalkan kebijakan snapshot otomatis.

View snapshots

Pada tab Snapshot, lihat semua snapshot yang telah dibuat beserta informasinya.

Delete a snapshot

Pada tab Snapshot, temukan snapshot tujuan dan klik Delete untuk menghapus snapshot tersebut.

Peringatan

Data tidak dapat dipulihkan setelah snapshot dihapus. Jika Anda menggunakan snapshot yang telah dihapus untuk membuat sistem file, pembuatan sistem file akan gagal.

View snapshot policies

Pada tab Automatic Snapshot Policy, lihat semua kebijakan snapshot yang telah dibuat beserta informasinya.

View the list of file systems to which a snapshot policy is applied

Pada tab Automatic Snapshot Policy, temukan kebijakan snapshot tujuan dan klik Apply to File Systems untuk melihat sistem file yang diterapkan kebijakan tersebut.

Modify a snapshot policy

Pada tab Automatic Snapshot Policy, temukan kebijakan snapshot tujuan dan klik Edit Policy untuk mengubah kebijakan snapshot tersebut.

Delete a snapshot policy

Pada tab Automatic Snapshot Policy, temukan kebijakan snapshot tujuan dan klik Delete untuk menghapus kebijakan snapshot tersebut.

Referensi

Untuk mengembalikan sistem file ke titik waktu tertentu, lihat ResetFileSystem - Kembalikan sistem file ke titik waktu tertentu.