مدیریت دیسک
مدیریت دیسکهای ذخیرهسازی در سرور ابری آروانکلاد.
مرور کلی
دستورهای volume ابزارهایی برای مدیریت دیسکهای ذخیرهسازی دایمی (Block Storage) فرا هم میکند. این دیسکها را میتوان برای افزایش فضای ذخیرهسازی به ابرکها متصل کرد.
شناسهی مستعار (Alias): vol
دستورها
۱. لیست دیسکها
نمایش لیست تمام دیسکهای ذخیرهسازی با امکان فیلتر کردن.
arvan iaas volume list
شناسهی مستعار: ls
فلگها:
region--وr-: فیلتر بر اساس ریجن (مانندir-central1)az--وa-: فیلتر بر اساس دیتاسنتر (مانندir-central1-a)
مثال:
$ arvan iaas volume list --az=ir-central1-a
خروجی:
ID NAME STATUS SIZE (GB) BOOTABLE ATTACHED TO AZ
v1a2b3c4-5678-90ab-cdef-123456789012 data-volume available 100 web-server-01 ir-central1-a
v2b3c4d5-6789-01bc-def0-234567890123 backup-vol available 50 ir-central1-a
v3c4d5e6-7890-12cd-ef01-345678901234 db-storage in-use 200 db-server-01 ir-central1-b
۲. نمایش جزییات دیسک
نمایش اطلاعات دقیق دربارهی یک دیسک مشخص.
arvan iaas volume show <volume-id>
شناسهی مستعار: sh
آرگومانها:
volume-id(اجباری): شناسهی دیسک
مثال:
$ arvan iaas volume show v1a2b3c4-5678-90ab-cdef-123456789012
خروجی:
VOLUME DETAILS
--------------
ID: v1a2b3c4-5678-90ab-cdef-123456789012
Name: data-volume
Description: Data storage for web applications
Status: in-use
Size: 100 GB
Bootable: false
Type: ssd
AZ: ir-central1-a
Created: 2025-01-15T10:30:00Z
ATTACHMENTS
-----------
SERVER DEVICE ATTACHED AT
web-server-01 /dev/vdb 2025-01-15T11:00:00Z
۳. ساخت دیسک
ایجاد یک دیسک ذخیرهسازی جدید.
arvan iaas volume create
شناسهی مستعار: cr
فلگها:
name--وn-: نام دیسک جدید (اجباری)description--وd-: توضیحات دیسک جدیدsize--وs-: اندازهی دیسک بر حسب گیگابایت (اجباری)type--وt-: نوع دیسکaz--وa-: دیتاسنتر برای ساخت دیسک (اجباری)
مثال:
$ arvan iaas volume create --name=app-data --size=150 --az=ir-central1-a --description="Application data storage"
خروجی:
VOLUME CREATED
--------------
ID: v4d5e6f7-8901-23de-f012-456789012345
Name: app-data
Description: Application data storage
Size: 150 GB
AZ: ir-central1-a
Status: creating
Volume created successfully!
۴. اتصال دیسک (Attach)
متصل کردن یک دیسک به یک ابرک.
arvan iaas volume attach <volume-id>
شناسهی مستعار: att
آرگومانها:
volume-id(اجباری): شناسهی دیسک برای اتصال
فلگها:
server--وs-: شناسهی ابرک مقصد (اجباری)
مثال:
$ arvan iaas volume attach v1a2b3c4-5678-90ab-cdef-123456789012 --server=srv-12345678
خروجی:
VOLUME ATTACHING
----------------
Volume: data-volume (v1a2b3c4-5678-90ab-cdef-123456789012)
Server: srv-12345678
Status: Attaching
۵. جدا کردن (Detach) دیسک
جدا کردن یک دیسک از یک ابرک.
arvan iaas volume detach <volume-id> <server-id>
شناسهی مستعار: dtt
آرگومانها:
volume-id(اجباری): شناسهی دیسک برای جداسازیserver-id(اجباری): شناسهی ابرکی که دیسک از آن جدا میشود
فلگها:
force--وf-: نادیده گرفتن تاییدیه
مثال:
$ arvan iaas volume detach v1a2b3c4-5678-90ab-cdef-123456789012 srv-12345678
خروجی:
VOLUME DETACHING
----------------
Volume: data-volume (v1a2b3c4-5678-90ab-cdef-123456789012)
Server: srv-12345678
Status: Detaching
۶. تنظیم ویژگیهای دیسک
بهروزرسانی ویژگیهای دیسک مانند نام و توضیحات.
arvan iaas volume set <volume-id>
آرگومانها:
volume-id(اجباری): شناسهی دیسک برای بهروزرسانی
فلگها:
name--وn-: نام جدید برای دیسکdescription--وd-: توضیحات جدید برای دیسک
مثال:
$ arvan iaas volume set v1a2b3c4-5678-90ab-cdef-123456789012 --name=prod-data --description="Production database storage"
خروجی:
VOLUME UPDATED
--------------
ID: v1a2b3c4-5678-90ab-cdef-123456789012
Name: prod-data
Description: Production database storage
Volume updated successfully!
۷. حذف دیسک
حذف یک دیسک ذخیرهسازی.
arvan iaas volume delete <volume-id>
شناسهی مستعار: del
آرگومانها:
volume-id(اجباری): شناسهی دیسک برای حذف
فلگها:
force--وf-: نادیده گرفتن تایید عملیات
مثال:
$ arvan iaas volume delete v1a2b3c4-5678-90ab-cdef-123456789012
خروجی:
VOLUME TO DELETE
----------------
ID: v1a2b3c4-5678-90ab-cdef-123456789012
Name: data-volume
Size: 100 GB
Status: available
AZ: ir-central1-a
Are you sure you want to delete volume 'data-volume'? (y/n) y
Volume deleted successfully!
۸. نمایش محدودیتهای دیسک
نمایش محدودیتهای فضای دیسک برای یک دیتاسنتر خاص.
arvan iaas volume show-limits
شناسهی مستعار: sl
فلگها:
az--وa-: دیتاسنتر (اجباری)
مثال:
$ arvan iaas volume show-limits --az=ir-central1-a
خروجی:
VOLUME LIMITS - ir-central1-a
-----------------------------
Total Capacity: 1000 GB
Used: 350 GB
Available: 650 GB
Volume Count: 5
Max Volumes: 20
جدول دست ورها
| دستور | شناسهی مستعار | توضیح | آرگومانها |
|---|---|---|---|
volume list | ls | لیست تمام دیسکها | ندارد |
volume show | sh | نمایش جزییات یک دیسک خاص | <volume-id> |
volume create | cr | ساخت دیسک جدید | ندارد |
volume attach | att | اتصال دیسک به ابرک | <volume-id> |
volume detach | dtt | جدا کردن دیسک از ابرک | <volume-id> و <server-id> |
volume set | - | بهروزرسانی ویژگیهای دیسک | <volume-id> |
volume delete | del | حذف یک دیسک | <volume-id> |
volume show-limits | sl | نمایش محدودیتهای دیسک در AZ | ندارد |