مدیریت اسنپشات
مدیریت اسنپشاتهای دیسک و ابرک در سرور ابری آروانکلاد.
مرور کلی
دستورهای 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 list | ls | فهرست تمام اسنپشاتها | ندارد |
snapshot show | sh | نمایش جزییات یک اسنپشات خاص | <snapshot-id> |
snapshot take | - | تهیه اسنپشات از ابرک | <server-id> و <name> |
snapshot create-volume | cv | ساخت دیسک از اسنپشات | <new-volume-name> و <snapshot-id> |
snapshot delete | del | حذف یک اسنپشات | <snapshot-id> |