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

مدیریت دیسک

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

مرور کلی​

دستورهای 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ندارد