در ادامه دستور زیر را اجرا کرده:
# netID=
حال جهت ایجاد یک instance از image خود (در این سناریو منظور CentOS7) و boot کردن آن کافیست دستور زیر را اجرا نماییم:
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$netID CentOS_7
# netID=
openstack network list | grep sharednet1 | awk '{ print $2 }'
حال جهت ایجاد یک instance از image خود (در این سناریو منظور CentOS7) و boot کردن آن کافیست دستور زیر را اجرا نماییم:
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$netID CentOS_7
جهت مشاهده مشاهده وضعیت سرور در زمان Build نمونه یا instance، با استفاده از دستور زیر ستون Status در حالت BUILD و پس از instance مورد نظر بصورت نرمال start شود، وضعیت آن به حالت ACTIVE تغییر پیدا خواهد کرد.
# openstack server list
# openstack server list
گام2: پیکربندی تنظیمات امنیتی جهت دسترسی با SSH و ICMP
جهت دسترسی دادن به ترافیک پروتکل ICMP از دستور زیر استفاده میکنیم:
# openstack security group rule create —protocol icmp —ingress default
جهت دسترسی دادن به ترافیک پروتکل ICMP از دستور زیر استفاده میکنیم:
# openstack security group rule create —protocol icmp —ingress default
همچنین جهت دسترسی دادن به ترافیک پروتکل SSH از دستور زیر استفاده میکنیم:
# openstack security group rule create —protocol tcp —dst-port 22:22 default
# openstack security group rule create —protocol tcp —dst-port 22:22 default
حال جهت مشاهده security group ruleهای ایجاد شده برای پروتکلهای ICMP و SSH میتوان از دستور زیر استفاده نمود:
# openstack security group rule list
# openstack security group rule list
همانطور که در خطوط اول و سوم خروجی دستور فوق در جدول مشاهده میکنید، ruleهای مورد نظر به درستی ایجاد شدهاند.
گام3: Login کردن به instance با SSH
برای اینکه بتوانیم از طریق پروتکل SSH به instance خود (در اینجا منظور CentOS_7)، Login نماییم، میبایست ابتدا توسط دستور زیر IP اختصاص داده شده به آن را بدست آوریم:
# openstack server list
گام3: Login کردن به instance با SSH
برای اینکه بتوانیم از طریق پروتکل SSH به instance خود (در اینجا منظور CentOS_7)، Login نماییم، میبایست ابتدا توسط دستور زیر IP اختصاص داده شده به آن را بدست آوریم:
# openstack server list
حال جهت اطمینان از دسترسی به instance مورد نظر کافیست آن را Ping نماییم:
# ping 10.0.0.201
# ping 10.0.0.201
خروجی دستور Ping فوق نشان میدهد که به ارتباط با instance مزبور به درستی برقرار شده و در دسترس است (بنابراین rule مربوط به ICMP که پیشتر نوشتهایم، به درستی کار میکند. حال میتوانیم توسط دستور زیر به instance خود SSH نموده و به آن Login نماییم:
# ssh 10.0.0.201
# ssh 10.0.0.201
گام4: اگر شما از یک image ماشین مجازی که از طریق اینترنت فراهم شده است استفاده میکنید و هیچ کلمه عبوری برای Login کردن به آن ندارید، میتوانید جفت کلیدهای SSH یا SSH key-pairها را بصورت زیر اضافه نمایید. اما برای imageی که پیشتر خودمان ایجاد کردهایم، اگر شما بسته cloud-init را نصب نموده و سرویس آن یعنی cloud-init را نیز فعال (enable) نمایید، آنگاه میتوانید SSH key-pair را برای آن تنظیم نمایید. توجه داشته باشید که کاربر پیشفرض cloud-init برای SSH، کاربر "centos" تنظیم شده است.
• جهت ایجاد key-pair، دستور زیر را اجرا نمایید:
# ssh-keygen -q -N ""
• جهت ایجاد key-pair، دستور زیر را اجرا نمایید:
# ssh-keygen -q -N ""