پرش به مطلب اصلی

مدیریت اسنپ‌شات

مدیریت اسنپ‌شات‌های دیسک و ابرک در سرور ابری آروان‌کلاد.

مرور کلی

دستورهای snapshot ابزارهایی برای مدیریت اسنپ‌شات‌های لحظه‌ای (Point-in-time) از دیسک‌ها و ابرک‌ها فراهم می‌کند. اسنپ‌شات‌ها برای پشتیبان‌گیری، بازیابی اطلاعات یا ساخت منابع جدید استفاده می‌شوند.

شناسه‌ی مستعار (Alias): snap

دستورها

۱. فهرست اسنپ‌شات‌ها

نمایش فهرست تمام اسنپ‌شات‌های دیسک و ابرک.

arvan iaas snapshot list

شناسه‌ی مستعار: ls

Flags:

  • region-- و r-: فیلتر بر اساس کد ریجن (مانند ir-central1)
  • az-- و a-: فیلتر بر اساس دیتاسنتر (مانند ir-central1-a)

مثال:

$ arvan iaas snapshot list --region=ir-central1

خروجی (Output):

ID                                    NAME                 STATUS     TYPE    SIZE (GB)  SOURCE          SERVER NAME  CREATED AT (UTC)  REVERTED ON (UTC)  AZ
s1a2b3c4-5678-90ab-cdef-123456789012 db-backup-daily available VOLUME 100 db-volume - 2026-01-15 08:30 - ir-central1-a
s2b3c4d5-6789-01bc-def0-234567890123 web-server-snapshot available SERVER 50 web-server-01 web-server 2026-01-20 14:15 2026-02-01 10:20 ir-central1-a
s3c4d5e6-7890-12cd-ef01-345678901234 weekly-backup available VOLUME 200 app-data - 2026-01-10 00:00 - ir-central1-b

نکته: زمان‌ها بر اساس منطقه‌ی زمانی UTC نمایش داده می‌شوند.

۲. نمایش جزییات اسنپ‌شات

نمایش اطلاعات دقیق درباره‌ی یک اسنپ‌شات مشخص.

arvan iaas snapshot show <snapshot-id>

شناسه‌ی مستعار: sh

آرگومان‌ها:

  • snapshot-id (الزامی): شناسه‌ی اسنپ‌شات

مثال:

$ arvan iaas snapshot show s2b3c4d5-6789-01bc-def0-234567890123

خروجی:

SNAPSHOT DETAILS
----------------
ID: s2b3c4d5-6789-01bc-def0-234567890123
Name: web-server-snapshot
Status: available
Type: SERVER
Size: 50 GB
AZ: ir-central1-a
Created At: 2026-01-20 14:15:30 UTC
Description: Snapshot before maintenance

SOURCE
------
Server ID: srv-12345678
Server Name: web-server-01
Image ID: img-abcd1234

REVERT INFORMATION
------------------
Reverted On: 2026-02-01 10:20:15 UTC

۳. تهیه اسنپ‌شات

ایجاد یک اسنپ‌شات از یک ابرک.

arvan iaas snapshot take <server-id> <name>

آرگومان‌ها:

  • server-id (الزامی): شناسه‌ی ابرکی که می‌خواهید از آن اسنپ‌شات بگیرید
  • name (الزامی): نام اسنپ‌شات

فلگ‌ها:

  • description-- و d-: توضیحات برای اسنپ‌شات

مثال:

$ arvan iaas snapshot take srv-12345678 pre-upgrade-backup --description="Backup before system upgrade"

خروجی:

SOURCE SERVER
-------------
ID: srv-12345678
Name: web-server-01
AZ: ir-central1-a


SNAPSHOT CREATED
----------------
ID: s4d5e6f7-8901-23de-f012-456789012345
Name: pre-upgrade-backup
Description: Backup before system upgrade
Status: creating

Snapshot created successfully!

۴. ساخت دیسک از اسنپ‌شات

ایجاد یک دیسک (Volume) جدید از روی یک اسنپ‌شات موجود.

arvan iaas snapshot create-volume <new-volume-name> <snapshot-id>

شناسه‌ی مستعار: cv

آرگومان‌ها:

  • new-volume-name (الزامی): نام دیسک جدید
  • snapshot-id (الزامی): شناسه‌ی اسنپ‌شاتی که دیسک از روی آن ساخته می‌شود

فلگ‌ها:

  • description-- و d-: توضیحات برای دیسک جدید

مثال:

$ arvan iaas snapshot create-volume restored-volume s1a2b3c4-5678 --description="Restored from backup"

خروجی:

SOURCE SNAPSHOT
---------------
ID: s1a2b3c4-5678
Name: db-backup-daily
Size: 100 GB


VOLUME FROM SNAPSHOT
--------------------
ID: v5e6f7g8-9012-34ef-0123-567890123456
Name: restored-volume
Description: Restored from backup
Snapshot: s1a2b3c4-5678
Size: 100 GB
Status: creating

Volume created from snapshot successfully!

۵. حذف اسنپ‌شات

حذف یک اسنپ‌شات.

arvan iaas snapshot delete <snapshot-id>

شناسه‌ی مستعار: del

آرگومان‌ها:

  • snapshot-id (الزامی): شناسه‌ی اسنپ‌شات مورد نظر برای حذف

فلگ‌ها:

  • force-- و f-: نادیده گرفتن تایید عملیات

مثال:

$ arvan iaas snapshot delete s1a2b3c4-5678-90ab-cdef-123456789012

خروجی:

SNAPSHOT TO DELETE
------------------
ID: s1a2b3c4-5678-90ab-cdef-123456789012
Name: db-backup-daily
Type: VOLUME
Size: 100 GB
Source: db-volume
AZ: ir-central1-a

Are you sure you want to delete this snapshot? (y/n) y

Snapshot deleted successfully!

جدول دستورها

دستورشناسه‌ی مستعارتوضیحآرگومان‌ها
snapshot listlsفهرست تمام اسنپ‌شات‌هاندارد
snapshot showshنمایش جزییات یک اسنپ‌شات خاص<snapshot-id>
snapshot take-تهیه اسنپ‌شات از ابرک<server-id> و <name>
snapshot create-volumecvساخت دیسک از اسنپ‌شات<new-volume-name> و <snapshot-id>
snapshot deletedelحذف یک اسنپ‌شات<snapshot-id>