مدیریت ایمیج
مدیریت ایمیجهای سیستمعامل (Machine Images) در سرور ابری آروانکلاد.
مرور کلی
دستورهای image ابزارهایی برای مدیریت ایمیجهایی که ب رای ساخت ابرک استفاده میشوند، فراهم میکند. شما میتوانید لیست ایمیجهای در دسترس را مشاهده کنید، ایمیجهای شخصی خود را آپلود کنید و یا از طریق یک URL خارجی، ایمیج جدیدی را Import کنید.
شناسهی مستعار (Alias): img
دستورها
۱. لیست ایمیجها
نمایش لیست تمام ایمیجهای سیستمعامل با امکان فیلتر کردن.
arvan iaas image list
شناسهی مستعار: ls
فلگها:
region--وr-: فیلتر بر اساس کد ریجن (مانندir-central1)az--وa-: فیلتر بر اساس دیتاسنتر (مانندir-central1-a)type--وt-: فیلتر بر اساس نوع ایمیج:private(شخصی)،arvan(آروان)،distro(توزیعهای لینوکس)
مثال:
$ arvan iaas image list --region=ir-central1 --type=private
خروجی:
ID NAME TYPE STATUS AZ DISTRO MIN DISK MIN RAM
a1b2c3d4-5678-90ab-cdef-123456789012 Ubuntu 22.04 LTS distro active ir-central1-a Ubuntu 10 GB 1024 MB
b2c3d4e5-6789-01bc-def0-234567890123 My Custom Image private active ir-central1-a - 25 GB 2048 MB
c3d4e5f6-7890-12cd-ef01-345678901234 CentOS 8 distro active ir-central1-b CentOS 10 GB 1024 MB
۲. نمایش جزییات ایمیج
نمایش اطلاعات دقیق دربارهی یک ایمیج مشخص.
arvan iaas image show <image-id>
شناسهی مستعار: sh
آرگومانها:
image-id(اجباری): شناسهی ایمیج
مثال:
$ arvan iaas image show a1b2c3d4-5678-90ab-cdef-123456789012
خروجی:
IMAGE DETAILS
-------------
ID: a1b2c3d4-5678-90ab-cdef-123456789012
Name: Ubuntu 22.04 LTS
Status: active
AZ: ir-central1-a
Distribution: Ubuntu
Min Disk (GB): 10
Min RAM (MB): 1024
۳. آپلود ایمیج
آپلود ایمیج سیستمعامل از یک فایل محلی (Local).
arvan iaas image upload <file-path>
شناسهی مستعار: up
آرگومانها:
file-path(اجباری): مسیر فایل ایمیج در سیستم شما
فلگها:
name--وn-: نام ایمیج آپلودشده (اجباری)az--وa-: دیتاسنتر مقصد برای ذخیرهی ایمیج (اجباری)min-disk--وd-: حداقل فضای دیسک مورد نیاز برای استفاده از این ایمیج بر حسب گیگابایتmin-ram--وm-: حداقل رم مورد نیاز برای استفاده از این ایمیج بر حسب مگابایت
مثال:
$ arvan iaas image upload /path/to/ubuntu-custom.qcow2 --name="My Ubuntu Image" --az=ir-central1-a --min-disk=20 --min-ram=2048
خروجی:
UPLOAD DETAILS
--------------
File: ubuntu-custom.qcow2
Size: 2.5 GB
Name: My Ubuntu Image
Target: ir-central1-a
Uploading image...
Upload Progress: 100%
Image uploaded successfully!
۴. ایمپورت ایمیج از URL
ایمپورت کردن ایمیج سیستمعامل از یک آدرس URL خارجی.
arvan iaas image import-url <url>
شناسهی مستعار: imp
آرگومانها:
url(اجباری): آدرس مستقیم فایل ایمیج
فلگها:
name--وn-: نام برای ایمیج ایمپورتشده (اجباری)az--وa-: دیتاسنتر مقصد برای ذخیرهی ایمیج (اجباری)min-disk--وd-: حداقل فضای دیسک مورد نیاز (گیگابایت)min-ram--وm-: حداقل رم مورد نیاز (مگابایت)
مثال:
$ arvan iaas image import-url https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img --name="Ubuntu Jammy" --az=ir-central1-a --min-disk=10 --min-ram=1024
خروجی:
IMPORT DETAILS
--------------
URL: https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img
Name: Ubuntu Jammy
Target AZ: ir-central1-a
Min Disk (GB): 10
Min RAM (MB): 1024
Submitting import request...
Import request submitted successfully!
۵. حذف ایمیج
حذف یک ایمیج از حساب کاربری.
arvan iaas image delete <image-id>
شناسهی مستعار: del
آرگومانها:
image-id(اجباری): شناسهی ایمیج مورد نظر برای حذف
فلگها:
force--وf-: نادیده گرفتن تاییدیه
مثال:
$ arvan iaas image delete a1b2c3d4-5678-90ab-cdef-123456789012
خروجی:
IMAGE TO DELETE
---------------
ID: a1b2c3d4-5678-90ab-cdef-123456789012
Name: My Ubuntu Image
Status: active
AZ: ir-central1-a
Distribution: Ubuntu
Min Disk (GB): 20
Min RAM (MB): 2048
Are you sure you want to delete image 'My Ubuntu Image'? (y/n) y
Image deleted successfully!
جدول دستورها
| دستور | شناسهی مستعار | توضیح | آرگومانها |
|---|---|---|---|
image list | ls | لیست تمام ایمیجهای در دسترس | ندارد |
image show | sh | نمایش جزییات یک ایمیج خاص | <image-id> |
image upload | up | آپلود ایمیج از فایل محلی | <file-path> |
image import-url | imp | ایمپورت ایمیج از طریق URL | <url> |
image delete | del | حذف ایمیج از حساب کاربری | <image-id> |
نکتههای تکمیلی
- محدودیت منابع: هنگام آپلود یا ایمپورت، دقت کنید که مقادیر
min-diskوmin-ramرا متناسب با نیاز سیستمعامل تنظیم کنید تا هنگام ساخت ابرک با مشکل مواجه نشوید. - دسترسی منطقهای: ایمیجهای آپلودشده در یک دیتاسنتر (AZ) خاص ذخیره میشوند؛ برای استفاده در دیتاسنترهای دیگر، باید در آنها نیز آپلود یا ایمپورت شوند.
- نوع ایمیج: ایمیجهای
distroتوسط آروان مدیریت میشوند، در حالی که ایمیجهایprivateمتعلق به پروژهی شما هستند.