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

مدیریت دیسک

مدیریت دیسک‌های ذخیره‌سازی در سرور ابری آروان‌کلاد.

مرور کلی

دستورهای 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 listlsلیست تمام دیسک‌هاندارد
volume showshنمایش جزییات یک دیسک خاص<volume-id>
volume createcrساخت دیسک جدیدندارد
volume attachattاتصال دیسک به ابرک<volume-id>
volume detachdttجدا کردن دیسک از ابرک<volume-id> و <server-id>
volume set-به‌روزرسانی ویژگی‌های دیسک<volume-id>
volume deletedelحذف یک دیسک<volume-id>
volume show-limitsslنمایش محدودیت‌های دیسک در AZندارد