Thursday 7 February 2019

OpenStack Networking : Network Concepts 2

السلام عليكم 

في اي virtual environment لا بد من حل ليربط الشبكة بين virtual machine and hypervisor(physical network)e

opensatck تدعم plug-ins لاغلب الشركات العالمية منها :



Cisco virtual and physical switches.

NEC OpenFlow products.

Open vSwitch.

Linux bridging.

VMware NSX product.





في مقبل الدروس الشرح سيتم على تطبيق linux-bridge

اكثر اضافتين تستخدمان هما linux-bridge / open vswitch

تعريف بسيطع عنهما



Linux bridge
لم استطع اعرب التعريف -_-
 

Linux bridge is a layer 2 virtual device that on its own cannot receive or transmit anything unless you bind one or more real devices to it.


للمزيد عنه 

Open VSwitch


هو برنامج  سوتش متعدد الوظائف 
التعريف 

Open vSwitch is a multilayer software switch licensed under the open source Apache 2 license. Our goal is to implement a production quality switch platform that supports standard management interfaces and opens the forwarding functions to programmatic extension and control.



*سيتم الشرح على linux bridge


بعض الحزم سنتعامل معها:

dhcp agent:

من الاسم واضح التعريف مسئول عن توزيع الip سواء في self service / provider network


Metadata agent:

مسئول عن اعطاء الvm اي metadata مثل الssh keys


L3 agent:


المسئول عن انشاء الrouters ليربط بين الشبكتين self-service & provider 

*نحتاج له اذا تم استخدام self-service network


روابط اضافية 






نلتقي في مقبل المقالات والدروس

Wednesday 6 February 2019

OpenStack Networking : Network Concepts


السلام عليكم 


هنالك بعض المفاهيم لابد من توضيحها قبل الاكمال في باقي الاعدادات

اولا انواع الشبكات في openstack :

  1. provider network

    من الاسهل ان نقول انها الlan
    كأنك اضفت جهاز لمستخدم جديد
    same ip range same gateway 

    2. Self Service Network

    ومقصود بها ان هنالك شبكة اخرى خاصة بالVMs

    different ip range 

    Different rules

    يمكن ان تنشئ اكثر من شكبة

    Float Ip Address

    يعتبر الPublic IP الخاص بالشبكة Self Service

    اذا استخدم الخيار الأول Provider لا حوجة له 

    اذا اردت ان تصل لاي vm داخل self service لابد ان يكون لها float ip


      ESxi users***


    Make Sure to enable 

    Promiscuous -Forged modes
     
    Mac Address changing
     
    read this article for more understanding 
     
     
    to enable modes 
     
     
    or see youtube
     
    نلتقي في وقت اخر  

Openstack Services: Compute 1


السلام عليكم 

 openstack  وصلنا حاليا لاحد اكبر مكونات  

حيث يتم تنصيب الانظمة عليها  virtual environment توفر ال Compute هي 

في هذه المرحلة الاعدادات ستكون في 
Controller node &&&& Compute Node (s)

حسب الحوجة  compute node  يمكن ان يكون هنالك اكثر من  

Openstack Hypervisores

من الممكن القول ان جميعها مدعومة للإستزادة 

المناسب  hypervisor  حسب الحوجة يتم استخدام  * 
KVM - QEMU في هذه السلسلة سنتخدم   * 

 hypervisorsروابط اضافية تشرح وتعدد انواع ال *






:Compute قبل البدء في اعداد 


  1. Make sure you enabled Virtualization support
    for physical environment :
    https://support.bluestacks.com/hc/en-us/articles/115003174386-How-can-I-enable-virtualization-VT-on-my-PC-

    for Virtual env :
    1- proxmox : https://pve.proxmox.com/wiki/Nested_Virtualization

    2-hyper-v : https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

    3-Esxi : blocking Sudan -_-  use vpn -_-
       here
      OR SEE YOUTUBE
  2. Kindly check network configuration again your second interface should be like this
  3. make sure you assigned at least 8GB of ram 

شكرا جزيلا للمتابعة نلتقي في الباقي 

Tuesday 5 February 2019

Tips


السلام عليكم 

من المفترض ان يكون هذا موضوع ينشر لكن ...  نواصل

يفضل استخدام  
vim text editor 
سيسهل عليك البحث عن ما تود تعديله  مثال vim  ستحتاج لتعديل بعض الملفات 

اذا اردت تعديل   

name = a

الى 

name = b 

بدلا عن البحث في كل السطور يكفي تضغط  زر 

esc

ثم 

/*****

  name استبدل *** بما تود ان تبحث في المثال اعلاه تكون 

Enter  ثم الضغط على زر 

سيحولك الى اي سطر يحوي 

name

مع الملاحظة انه 

case sensitive 

والكثير غيره 

   vim روابط لفهم  






Allow Communication between openstack VMS 


تحتاج للوصول عن طريق الشبكة  services بعض ال

firewall او تعطيل  vmلابد من فتح البورتات لكل ال

الافضل 
allow connections between node

firewall-cmd --zone=trusted --add-source=******
replace *** with nodes ip

controller and compute vm
and apply it on all vms
شكرا

Openstack Service Installation: Glance


السلام عليكم مواصلة
glance 


هي الخدمة التي توفر نسخ نظام التشغيل

iso image in datasotre for esxi مثل ال

هذا اهم شيء تفهمه عنها

overview للمزيد اقراالموجود في
قد تحتاج لتثبيت حزمة
wget

لتحميل الملفات

install via : yum install wget -y

الرجاء اتباع الخطوات هنا


ثم التاكد من ان الخطوات صحيحة باتباع الموجود هنا




نلتقي في درس اخر ان شاء الله

Monday 4 February 2019

Openstack Service Installation: Keystone



مرحبا بكم 

 وهي   service  حاليا نبدا بأول 

Identity service (keystone)

لنك 

https://docs.openstack.org/keystone/queens/install/index-rdo.html


Contents







: تنويه 

in /etc/hosts

اذا كان هنالك اكثر من compute node 

لا تكتب   compute-1  / compute-2

ستواجه مشكلة مع identity

تكون بهذا الشكل 

compute1 / compute2 ,,,,



😀الرجاء اتباع الخطوات المذكورة حرفيا 

إن شاء الله لاتواجهون مشاكل 

  XDالرجاء التعليق اذا واجهتكم مشكلة  

نلتقي في درس قادم 

Openstack Tutorials : Environment Setup



السلام عليكم ورحمة الله وبركاته 

مدونة لزيادة المحتوى العربي المختص بopenstack

الشرح سيكون مبنى على شرح  الموقع الرسمي لopenstack


طريقة التثبيت multi nodes  لزيادة الفهم 

قدر الامكان سيكون الشرح باللغة العربية عدا المصطلحات الاساسية 


بعد الدخول للموقع الرسمي اختر

رابط الموقع الرسمي 

https://docs.openstack.org

رابط دليل التثبيت 

https://docs.openstack.org/install-guide/


نسخة openstack   

queens

 نظام التشغيل

 centos 7

لنك تحميل centos

https://www.centos.org/download/ 


  minimal iso  افضل استخدام  

يمكن ان تطبق على اي نسخة لنكس اتبع ارشادات النسخة   (suse,redhat,debian)

رابط شرح من الموثع الرسمي


  : تنويه في حالة انها التجربة الاولى لك 
  1. الرجاء التنفيذ في test environment 
  2. اخذ snapshot  بعد كل servic 

recommended requirements 

2 nodes

Controller & Compute

https://docs.openstack.org/install-guide/overview.html

Controller node :

ram :  8 GB

Cpu: 1-2 

HDD: 100 GB 

Network Interface Cards : 2

Computenode :

ram :  8 or more GB

Cpu: 2-4 or more

HDD: 100 or more  GB 

Network Interface Cards : 2

يمكن استخدام 1 cpu  لcompute node 

يرجى اتباع الخطوات في اللنك التالي في اسفل الصفحة كل شيء مدعم بالصور XD

https://docs.openstack.org/install-guide/environment.html

بالترتيب


عند  openstack package

الرجاء اختيار queens  








OpenStack Networking : Network Concepts 2

السلام عليكم  في اي virtual environment لا بد من حل ليربط الشبكة بين virtual machine and hypervisor(physical network)e opensatck ت...