همچنین جهت اطمینان از اضافه شدن صحیح image مربوطه کافیست با استفاده از دستور زیر لیست imageهای Glance را مشاهده نمایید:
# openstack image list
# openstack image list
همانطور که در خروجی دستور فوق مشاهده میکنید، image مورد نظر با موفقیت به منبع کامپوننت Glance اضافه شده و در حالت فعال یا active میباشد.
گام4: اما در صورتیکه بخواهید image مورد نظر خود را مستقیماً از اینترنت دریافت و سپس نصب نمایید، کافیست تا دستورات زیر را به ترتیب اجرا کنید. در این مثال من یک image لینوکس با توزیع Ubuntu server 16.04 را دریافت کرده و سپس آن دایرکتوری /var/kvm/images را ایجاد و image مربوط را در آن ذخیره میکنم. در مرحله بعد اقدام به ایجاد instanceی با نام "Ubuntu1604" از روی image دریافت شده خواهم کرد.
# wget https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img -P /var/kvm/images
# openstack image create "Ubuntu1604" —file /var/kvm/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img —disk-format qcow2 —container-format bare —public
گام4: اما در صورتیکه بخواهید image مورد نظر خود را مستقیماً از اینترنت دریافت و سپس نصب نمایید، کافیست تا دستورات زیر را به ترتیب اجرا کنید. در این مثال من یک image لینوکس با توزیع Ubuntu server 16.04 را دریافت کرده و سپس آن دایرکتوری /var/kvm/images را ایجاد و image مربوط را در آن ذخیره میکنم. در مرحله بعد اقدام به ایجاد instanceی با نام "Ubuntu1604" از روی image دریافت شده خواهم کرد.
# wget https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img -P /var/kvm/images
# openstack image create "Ubuntu1604" —file /var/kvm/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img —disk-format qcow2 —container-format bare —public
به عنوان مثالی دیگر من قصد دارم این بار image مربوط به CirrOS را از طریق اینترنت دریافت نمایم، برای این منظور دستور زیر را اجرا میکنم:
$ wget -P /tmp https://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
سپس جهت deploy کردن image دریافت شده در cloud خود از دستور زیر استفاده خواهم کرد:
$ openstack image create —file /tmp/cirros-0.3.4-x86_64-disk.img —disk-format qcow2
—container-format bare —public cirros-0.3.4-x86_64
$ wget -P /tmp https://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
سپس جهت deploy کردن image دریافت شده در cloud خود از دستور زیر استفاده خواهم کرد:
$ openstack image create —file /tmp/cirros-0.3.4-x86_64-disk.img —disk-format qcow2
—container-format bare —public cirros-0.3.4-x86_64
توجه: در CirrOS image، نام کاربری اکانت cirros و کلمه عبور آن نیز cubswin است.
توجه داشته باشید که در دستور فوق منظور از —public به این معنی است که image مربوطه میتواند از طریق project/tenant توسط هر کاربری در OpenStack cloud مورد استفاده قرار گیرد. همچنین به منظور مشاهده و اطمینان از اینکه image مزبور به درستی در منبع Glance اضافه شده است یا خیر، میتوانید از دستور زیر استفاده نمایید:
$ openstack image list
توجه داشته باشید که در دستور فوق منظور از —public به این معنی است که image مربوطه میتواند از طریق project/tenant توسط هر کاربری در OpenStack cloud مورد استفاده قرار گیرد. همچنین به منظور مشاهده و اطمینان از اینکه image مزبور به درستی در منبع Glance اضافه شده است یا خیر، میتوانید از دستور زیر استفاده نمایید:
$ openstack image list
اما خوب است که اطلاعاتی در مورد imageی که قصد دارید آن را در OpenStack مورد استفاده قرار دهیم داشته باشیم. به عنوان مثال جهت مشاهده اطلاعات imageی به نام wily-server-cloudimg-amd64-disk1.img که در دایرکتوری /tmp قرار دارد میتوان از دستور زیر استفاده نمود:
$ qemu-img info /tmp/wily-server-cloudimg-amd64-disk1.img
$ qemu-img info /tmp/wily-server-cloudimg-amd64-disk1.img
شما همچنین میتوانید یک image را از طریق اینترفیس وب Horizon نیز بصورت گرافیکی ایجاد نمایید. برای این منظور کافیست به مسیر Project > Compute > Images رفته و سپس از گوشه سمت راست بالای اینترفیس Horizon بر روی دکمه Create Image کلیک کنید تا پنجره آن همانند شکل 21-14 ظاهر شود. برای اضافه کردن یک image پر کردن فیلدهای name، format و file اجباری هستند.
شما به عنوان کاربر admin قادر خواهید بود تا همه imageها را با مراجعه به مسیر Admin > Images مشاهده نمایید. همانطور که در شکل 22-14 مشاهده میکنید، امکان ایجاد کردن، ویرایش کردن یا اضافه کردن imageها از طریق پنجره Images وجود خواهد داشت.
♻️ پایان Part-21. توجه داشته باشید که مراحل نصب، راه اندازی و پیکربندی و intgrated کردن کامپوننت های مختلف OepnStack همانطور که مشاهده کردید کار نسبتاً دشوار و پیچیده ایست، حتی مراحل tshoot نیز در صورتیکه با مشکل مواجه شوید به سادگی مقدور نخواهد بود. بنابراین می بایست نهایت دقت خود را در طراحی، انتخاب کامپوننت های مناسب با توجه به نیازهای سازمان و مشتری هایتان داشته باشید و تمامی مراحل نصب و پیکربندی را با ترتیب اولویت آنها پیگیری نمایید. Part-22 از دوره COA فردا شب ارائه خواهد شد. شب خوش
📣 به تیم ابر آروان بپیوندید
💬 ما به دنبال جذب متخصصان جوان و پرتلاش در این زمینهها هستیم:
1️⃣ DevOps
Cloud Infrastructure Experience, Linux Administration, Virtualization, Docker and Kubernetes, Ceph, Salt, Nginx, Bash or Python Scripting,
2️⃣ SysAdmin
Linux Administration, Networking and Dynamic Routing, Iptables, Nginx, Zabbix, Docker, DNS, Bash Scripting
📃 رزومه خود را به این آدرس بفرستید:
➡️ [email protected]
☁️ @ArvanCloud
💬 ما به دنبال جذب متخصصان جوان و پرتلاش در این زمینهها هستیم:
1️⃣ DevOps
Cloud Infrastructure Experience, Linux Administration, Virtualization, Docker and Kubernetes, Ceph, Salt, Nginx, Bash or Python Scripting,
2️⃣ SysAdmin
Linux Administration, Networking and Dynamic Routing, Iptables, Nginx, Zabbix, Docker, DNS, Bash Scripting
📃 رزومه خود را به این آدرس بفرستید:
➡️ [email protected]
☁️ @ArvanCloud
⭕️ با عرض سلام، ادب و احترام خدمت تمامی متخصصین گرامی و ضمن آرزوی قبولی طاعات و عبادات شما در این ماه مبارک. امشب نیز با Part-22 از آموزش دوره تخصصی COA در خدمت شما هستیم. با ما همراه باشید.