Skip to main content

كيفية تركيب و تثبيت الكلاستر, exchange و SQL و file server

 

كيفية تركيب و تثبيت الكلاستر, exchange وSQL و file server

السلام عليكم
سنبدأ اليوم في شرح كيفية عمل و تركيب الكلاستر
الكلاستر سهل جدا و ان كان ينطوي على عدد من المواضيع المتقدمة التي تستلزم معرفة كبيرة و قدرة على الابداع و التفكير و حل المشاكل ناهيك عن الخبرة
اذا معرفتش تجاوب عن 70% من الاسئلة التالية متمكملشي الموضوع :
1- ايه هو الفرق بين المالتكي كاست و اليونيكاست
2- الفرق بين ال NLB و ال Cluster
3- ال Quorom ما وظيفته ؟
4- ما هي فائدة ال Microsoft distributed transaction coordinator
5- ازاي تستعمل ال VMware server or work station

لكن اولا سيتم سؤالي سؤال ازاي اعمل محاكاة لما اقوم بشرحه في المنزل بعيدا عنت أي تكاليف للمعدات و الهاردوير المكلف حتى للشركات متوسطة الحال
اوكي الحل بسيط جدا سنقوم بمحاكات الهاردوير كاملا باستخدام ال VMWARE و محاكات ال shared storage و عمل هاكة بسيطة على الفي ام تجعل الكلاستر يشوف الهاردات كانها مربوطة على الشبكة و ذات قدرات تشاركية
الاول علينا ان نفهم انواع الهاردات التي يركب عليها الكلاستر
1- shared scsi و هي تعمد على مشاركة كابل السكازي المربوطة عليه الهاردات و ذلك بتعريف كل هارد على بس مختلف (كما سنفعل ) و هو ارخص انواع الهاردات القابلة للمشاركة و يعيبه قلئة كفائته
2- الهاردات المربوطة على الشبكة network attached storage و هي هادرات موضوعة في تجهيز خاص و تربط اما بكابلات عادية يو تي بي او كابلات فايبر على الشبكة و هي اغلى من السابقة و تمتاز بارتفاع ادائها و ان كانت اقل من النوع التالي
3- Storage area network و هذه تكون تجهزيات خاصة يتم من خلالها عمل شبكة خاصة بالتخزين و تكون مربوطة بسويتشات خاصة بها بكابلات فايبر و هي غالية جدا و تبدا من 3000 جولار لاقل نوع
سنقوم الان فقط بمحاكاة اول نوع في الفي ام و ساريكم كيف
كل ما عليك هو ان تقوم بتركيب الويندوز على في ام عادي خالص و بعد انتهاء التنصيب (هذه الخطوات ستتم على عقدتي الكلاستر و ليس كل سيرفر او الدومين كونترولر) ستقوم باضافة هاردين كل منهما سكازي و كل واحد منهم في bus مختلف
الباس أي دي يمكن معرفتها بالضغط على خصائص الهارد في الفي ام ثم Advanced حتلاقة قائمة Virtual device node بالضفط على قائمة الاختيار حتلاقي قائمة كبيرة تمثل عدد العقد التي يمكن ربطها على كل بص و هي 16 لكل بص يبدأ ترقيمه من 0 الى 15 و يوجد بالفي ام 3 بص
و يكون الترقيم كالتالي
Scsi0:1
يمثل السفر هنا رقم البص و الرقم الثالي رقم العقدة عليك ان تضع كل هارد سيتم وضعه في الكلاستر في بص مختلف انا اخترت ان اضعهما في
Scsi1:1
Scsi2:1
حلو ؟؟؟!!
سنأتي لاان لاضافة الهاكة و هلي عليك تحريرها يدويا
اذهب الى مجلد الذي قمت بوضع ملفات الفي ام الاولى فيه
ستجد ملف باسم الفي ام حجمه 2 كيلو بايت خاص بتعريفات الفي ام افتحه بالمفكرة
انا الملف عندي بالشكل التالي
config.version = "7"
virtualHW.version = "3"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "128"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Windows Server 2003 Enterprise Edition.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileName = "A:"
Ethernet0.present = "TRUE"
usb.present = "FALSE"
displayName = "Node-1"
guestOS = "winNetEnterprise"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
powerType.powerOff = "default"
powerType.powerOn = "default"
powerType.suspend = "default"
powerType.reset = "default"

ide1:0.startConnected = "TRUE"
Ethernet0.addressType = "generated"
uuid.location = "56 4d f3 bd b7 69 90 a7-fb 3f 01 b0 f3 77 7d 7c"
uuid.bios = "56 4d f3 bd b7 69 90 a7-fb 3f 01 b0 f3 77 7d 7c"
ethernet0.generatedAddress = "00:0c:29:77:7d:7c"
ethernet0.generatedAddressOffset = "0"
Ethernet0.connectionType = "custom"
Ethernet0.vnet = "VMnet3"

redoLogDir = "."

Ethernet1.present = "TRUE"
Ethernet1.connectionType = "custom"
Ethernet1.vnet = "VMnet9"

Ethernet1.addressType = "generated"
ethernet1.generatedAddress = "00:0c:29:77:7d:86"
ethernet1.generatedAddressOffset = "10"

disk.locking = "false"
scsi1.sharedBus = "virtual"
scsi1.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "O:\Cluster for arabteam\quorom.vmdk"

scsi2.sharedBus = "virtual"
scsi2.virtualDev = "lsilogic"
scsi2.present = "TRUE"
scsi2:1.present = "TRUE"
scsi2:1.fileName = "O:\Cluster for arabteam\shared.vmdk"
السطور الجديدة التي ستقوم باضافتها هي السطور الموضوعة بالاحمر لانك لن تجدها
سنشرح ما هي هذه السطور
اول سطر هو ال disk locking في العادي كل في ام في ال في ام وير لها دخول حصري على الهاتردات الخاصة بها و لا يمكن لاي في ام ان تدخل عليها و لكن من خلال هذا السطر يمكننا ان نتيح لفي امات اخرى ان تدخل على الهارد و هو ما يتسح عملية المشاركة
السطر الثاني ال shared bus و هي يحدد ان كان البص نفسه مشارك ام لا
السطر الثالث مش عارف 
السطر الرابع يمثل هل البص فعلا ام لا
السطر الخامس هل العقدة على البص فعالة ام لا
السطر السادس يمثل مكان ملف الهارد نفسه
اوكي انتم عارفين انه الكلاستر اللي حنعمله مكون من عقدتين يمكنك ان تعمل عقد زي ما انت عايز لحد 8 و هو الحد المدعوم من مايكروسوفت في كل كلاستر لكن حنشرح اتنين لانه الخطوات لاضافة العقد الباقية متماثلة
عليك ان تشغل العقدة الاولى و ستجد انه تم تعريف الهارد في ال disk management قم بفرمته الهاردين تعيين اسم له
افتح العقدة الثانية ستجد انه الهارد متفرمت و أخر حلاوة كل ما عليك ان تقوم بتعيين حرف له
نكون بهذا قد اعددان الهاردات لاحقا سنشرح الكلاستر




احنا اتكلمنا في المرة اللي فاتت عن كيفية تعريف الشيرد سكازي في كل نود على الكلاستر استعدادا لتركيبه
الان سنتكلم عن تركيب الكلاستر فعليا و سنقوم بعمل share cluster
الاول حنتكلم عن كيفية تجهيز الهارد الشيرد و الnetwork topology
النتورك بسيطة تتكون من دومين كونتروللر و عقدتي الكلاستر و الرسمة توضح كل شئ




قم بتشغيل الدومين و العقدة الاولى قم بالدخول على ال disk management و قم بعمل فورمات للهاردين الشيرد في صيغة ntfs
واحد يقولي ليه هاردين
الهارد الاول سيتم وضع عليه ال quorum و هو الذي يحوي معلومات الكلاستر و هو هام جدا و يوضع عادة على هارد لوحده كما قمت الان
و الثاني سيتم عمل الملفات الشيرد عليه اللازمة للفايل سيرفر
قم بتشغيل العقدة الثانية ستجد انه الهارد متفرمت و كل حاجة كل ما عليك انه تضع ليه drive letter
تمام احنا جاهزين يا رجالة
قم بتشغيل ال cluster administration قم باختيار create new cluster

في الدومين اختار اسم الدومين الخاص بك
في اسم ال cluster راعي انه حيكون الاسم ده هو ال fqdn بتاع الكلاستر يعني لو عملت زي ما انا عامل حتخش على الكلاستر mycluster.domain.com فراعي الاسم ده

اختار اسم الكومبيوتر node-1 و ده اسم النتبيوس بتاع النود الاولى

سيقوم الكلاستر بعمل تشيك على امكانيت الكلاستر لاحظ انه عند الانتهاء من التيست قام بوضع الديسك الاول و الثاني الشيرد كهاردات قابلة لحمل معلومات الكلاستر و ال quorum

في الاي بي ضع الاي بي بتاع الكلاستر اللي هو البابليك يعني اللي سيتم تلقي الطلبات عليه

ضع يوسر نيم و باسوورد بتاع مستخدم في الدومين سيتم تشغيل خدمة الكلاستر باستخدام حسابه للاستسهال وضعت الادمين في بيئة التشغيل لا تقم بهذا ابدا




لتحديد الديسك الي حيشيل ال quorum انا اخترت الديسك الاول المعلم بال E

سيتم اكمال الويزارد بعد الانتهاء سيفتح معاك ال cluster administrator الشاشة التالية

قم بفتح ال cluster configuration ، networks ، و اختار كارت الشبكة اللوكال اللي متصل بالدومين و اختار properties
قم باختيار internal cluster communication only لكي يتم فصل الترافيك القادم على الاي بي الخارجي عن ال Heart beat الخاص بالكلاستر
طيب في التصميم الذي وضعته قمت بوضع كارت ال heart beat في الشبكة الداخلية هذا يمكن و سيعمل و لكن يفضل انه الكارتين بتوع الشبكة دي يكونوا مربوطين لوحدهم في سويتش خاص و لا يوجد ترافيك عليه لانه الكلاستر عامة سيكون موضوع في الشبكة الداخلية و الكروت ال public هنا سيتم تلقي طلبات المستخدمين الداخليين عليها

حان وقت اضافة العقدة الثانية
من قائمة file اختار open connection اختار add nodes to cluster لاضافة العقدة الثانية
و الخطوات سهلة



Comments

Popular posts from this blog

Recreating a missing VMFS datastore partition in VMware vSphere 5.x and 6.x

    Symptoms A datastore has become inaccessible. A VMFS partition table is missing.   Purpose The partition table is required only during a rescan. This means that the datastore may become inaccessible on a host during a rescan if the VMFS partition was deleted after the last rescan. The partition table is physically located on the LUN, so all vSphere hosts that have access to this LUN can see the change has taken place. However, only the hosts that do a rescan will be affected.   This article provides information on: Determining whether this is the same problem Resolving the problem   Cause This issue occurs because the VMFS partition can be deleted by deleting the datastore from the vSphere Client. This is prevented by the software, if the datastore is in use. It can also happen if a physical server has access to the LUN on the SAN and does an install, for example.   Resolution To resolve this issue: Run the  partedUtil  command on the host with the issues and verify if your output

ما هى ال FSMO Roles

  بأختصار ال FSMO Roles هى اختصار ل Flexible Single Operation Master و هى عباره عن 5 Roles فى ال Active Directory و هما بينقسموا لقسمين A - Forest Roles 1- Schema Master Role و هى ال Role اللى بتتحكم فى ال schema و بيكون فى Schema Master Role واحد فى ال Forest بيكون موجود على Domain Controller و بيتم التحكم فيها من خلال ال Active Directory Schema Snap in in MMC بس بعد ما يتعمل Schema Register بواسطه الامر التالى من ال Cmd regsvr32 schmmgmt.dll 2-Domin Naming Master و هى ال Role المسئوله عن تسميه ال Domains و بتتأكد ان مفيش 2 Domain ليهم نفس الاسم فى ال Forest و بيتم التحكم فيها من خلال ال Active Directory Domains & Trusts B- Domain Roles 1-PDC Emulator و هى ال Role اللى بتتحكم فى ال Password change فى ال domain و بتتحكم فى ال time synchronization و هى تعتبر المكان الافتراضى لل GPO's و هى تعتبر Domain Role مش زى الاتنين الاولانيين و بيتم التحكم فيها من خلال ال Active directory Users & Computers عن طريق عمل كليك يمين على اسم الدومين و نختار operations master فى تاب ال PDC Emu

Unlock the VMware VM vmdk file

  Unlock the VMware VM vmdk file Kill -9 PID Sometimes a file or set of files in a VMFS become locked and any attempts to edit them or delete will give a device or resource busy error, even though the vm associated with the files is not running. If the vm is running then you would need to stop the vm to manipulate the files. If you know that the vm is stopped then you need to find the ESX server that has the files locked and then stop the process that is locking the file(s). 1. Logon to the ESX host where the VM was last known to be running. 2.  vmkfstools -D /vmfs/volumes/path/to/file  to dump information on the file into /var/log/vmkernel 3.  less /var/log/vmkernel  and scroll to the bottom, you will see output like below: a. Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)FS3: 130: <START vmware-16.log> b. Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)Lock [type 10c00001 offset 30439424 v 21, hb offset 4154368 c. Nov 29 15:49:17 vm22 vmkernel: gen 664