المقدمة
يوضح هذا المستند كيفية نشر خدمة افتراضية على النظام الأساسي Cloud Services (CSP) 2100. CSP 2100 هو نظام أساسي للبرامج والأجهزة بسرعة x86 مصمم لاستضافة وإدارة أي خدمة شبكة افتراضية قائمة على لوحة المفاتيح والفيديو والماوس.
CSP-2100 قابل للتكوين بواسطة:
واجهة سطر الأوامر ConfD
واجهة برمجة تطبيقات REST
واجهة المستخدم الرسومية (واجهة المستخدم الرسومية المستندة إلى الويب)
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة ب ،
- الفهم الأساسي ل CSP 2100
- معرفة الوصول إلى CSP 2100 من خلال واجهة المستخدم الرسومية (GUI) وواجهة سطر الأوامر (CLI)
- الفهم الأساسي للالتفاف لتشغيل REST API
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية-
- CSP 2100 - الإصدار - 2.1 (أو أعلى)
- كيرل
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي تغييرات أو تكوينات.
التكوين
الرسم التخطيطي للشبكة
- يوفر CSP 2100 لفريق شبكة DC منصة برامج وأجهزة x86 KVM مفتوحة ومفتوحة ومفتوحة و سريعة لتشغيل أي خدمة افتراضية من Cisco أو من قبل جهة خارجية.
- إنها تمتلك ثلاث طرق لإدارة واجهة المستخدم الرسومية (GUI) وواجهة سطر الأوامر (CLI) وواجهة برمجة تطبيقات REST/NetConf.
- تم تصميم CSP 2100 على منصة مفتوحة باستخدام أجهزة x86 وبرنامج Linux/KVM.
التكوينات
الطريقة 1: إستخدام CSP 2100 GUI
الخطوة 1. انتقل إلى تكوين > مستودع. تحقق من وجود صورة الخدمة الظاهرية/ISO وأكدها.
الخطوة 2. استعرض للوصول إلى التكوين > الخدمات وانقر فوق إنشاء.
الخطوة 3. أكمل معلمات التكوين وخطواته مثل اسم المضيف واسم الصورة (من المستودع) وبطاقات واجهة الشبكة (vNICs) للخدمة الظاهرية والموارد للخدمة الظاهرية وانقر فوق نشر.
الطريقة 2: إستخدام واجهة سطر الأوامر (CLI) الخاصة ب ConfD
الخطوة 1. قم بتسجيل الدخول إلى واجهة سطر الأوامر (CLI) الخاصة ب CSP 2100.
الخطوة 2. إستخدام تكوين خدمة افتراضية موجود بالفعل. حدد التكوين باستخدام الأمر- show running-config service.
الخطوة 3. انسخ التكوين الموجود وقم بتعديل معلمات - الذاكرة و number و disk_size و iso_name وتفاصيل vnic كما هو مطلوب للخدمة الظاهرية الجديدة.
الخطوة 4. قم بإنشاء اسم خدمة جديد كما هو مطلوب. هنا نقوم بإنشاء Nexus 1000V (VSM - VSM_N1K_CLI) ونسخ لصق التكوين أعلاه وتنفيذ التزام.
الطريقة 3: إستخدام واجهة برمجة تطبيقات CSP 2100 REST
يمكنك تنفيذ عمليات على كائنات Cisco CSP 2100 باستخدام حالة التمثيل
واجهة برمجة التطبيقات (REST) للنقل. تدعم واجهات برمجة تطبيقات REST API ل Cisco CSP 2100 REST إنشاء عمليات (CRUD) واستردادها وتحديثها وحذفها.
لاستدعاء أي وظيفة REST، يمكنك إستخدام أدوات مثل متصفح الويب أو أداة cURL أو Windows PowerShell.
- إذا كنت تستخدم مستعرض ويب، اكتب عنوان URL.
- إذا كنت تستخدم cURL أو Windows PowerShell، فاستخدم التنسيق: curl -u username:password -X method https://ip-address:port_number/api/module locator
الخطوة 1. ارجع إلى دليل واجهة برمجة تطبيقات CSP 2100 REST-دليل واجهة برمجة التطبيقات CSP 2100 REST
الخطوة 2. مثالان يبينان كيفية إنشاء خدمة باستخدام شبكة VLAN ودون الشبكة المحلية الظاهرية (VLAN):
مع VLAN-
curl -ku admin:P@ssword123 -X POST https://<IP عنوان من CSP 2100>:443/API/running/services -H "content-type: application/vnd.yang.data+json" -d '{"service": {"name":"VSM_N1k_API3"، "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso"،"power":"on"،"memory":"4096"،"disk_size":"،"3: "vnicS": {"vnic": [{"nic":"0"،"vlan":"18"،"type":"access"،"network_name":"10"}}'
بدون شبكة VLAN-
curl -ku admin:P@ssword123 -X POST https://<IP عنوان من CSP 2100>:443/API/running/services -H "content-type: application/vnd.yang.data+json" -d '{"service": {"name":"VSM_N1k_API3"، "iso_name":"n1000v-dk9.5.2.1.SV3.1.5b.iso"،"power":"on"،"memory":"4096"،"disk_size":"،"3: "vnicS": {"vnic": [{"nic":"0"،"type":"access"،"network_name":"10"}}'
التحقق من الصحة
للتحقق من نشر الخدمات. الرجاء الاستعراض للوصول إلى واجهة المستخدم الرسومية (GUI) ل CSP 2100.
انتقل إلى التكوين > الخدمات. التحقق والتأكد مما إذا كانت الخدمة تظهر كتشغيل/نشر