การสร้าง Windows Cluster

วิธีการติดตั้ง Windows HPC Cluster

โดยใช้ Windows HPC Server 2008 R2

1. Hardware ที่ใช้ในการติดตั้ง

สำหรับ hardware ที่ใช้ในการทำ Windows Hpc Cluster มีดังนี้ pc จำนวน 2 เครื่อง โดย pc เครื่องหนึ่งต้องมี Network Interface Card จำนวน 2 card จำลองเป็นเครื่อง frontend ส่วนอีกเครื่องเป็นเครื่องสำหรับการ compute มี Network Interface Card 1 card และมี switch  1 ตัว

2. ติดตั้งซอฟต์แวร์บน Head Node (Frontend) สำหรับ Windows HPC Cluster

การติดตั้งซอฟต์แวร์ที่จำเป็นสำหรับ Head Node ของ Windows HPC Cluster ประกอบด้วย การติดตั้งWindows Server 2008 R2, Active Directory Domain Services, และ Microsoft HPC Pack 2008 R2

2.1 การติดตั้ง windows server 2008 R2

การติดตั้ง Windows Server 2008 R2 บน Head Node ของ Windows HPC Cluster ในที่นี้ได้เลือกการติดตั้ง Windows Server 2008 R2 บน Head Node โดยใช้ Enterprise Edition ซึ่งทำการติดตั้งแบบ Full Installation และได้แบ่ง Disk Partition 2 Partition คือ Partition C: สำหรับติดตั้ง Windows Server 2008 R2 กับ Partition D: สำหรับใช้แชร์ข้อมูลให้กับเครื่องอื่นๆ บน Windows HPC Cluster

หลังจากการติดตั้ง Windows Server 2008 R2 บน Head Node เสร็จสิ้น ให้ตั้งค่าของ WindowsServer 2008 R2 บน Head Node ดังนี้

1. Full computer name โดยเข้าไปที่ Start -> Control Panel -> System and Security -> System ในหัวข้อ Computer name, domain, and workgroup settings กดเลือก Change settings ปรากฏหน้าต่าง System Properties ในหัวข้อ Computer Name กดปุ่ม Change โดยตัวอย่างของ Fullcomputer name เช่น headnode เป็นต้น

2. Configure Network โดยเข้าไปที่ Start -> Control Panel -> Network and Internet -> Networkand Sharing Center -> Change adapter settings ในที่นี้ กำหนดให้ Head Node มี 2 Networkadapter สำหรับ Public Network และ Private Network โดยให้ทำการคอนฟิกส์รายละเอียดของทั้งPublic และ Private Network ในส่วนของ IP, Subnet mask, Gateway, และ DNS server (ในส่วนของ Private Network อาจระบุเพียง IP และ Subnet mask)

3. Activate Windows

4. Set Date and Time โดยเข้าไปที่ Start -> Control Panel -> Clock, Language, and Region ในหัวข้อ Date and Time ให้เซ็ต time and date และ time zone

5. Turn On Windows Automatically Update โดยเข้าไปที่ Start -> Control Panel -> System andSecurity -> Windows Update แล้วกดปุ่ม Turn On Windows Update

6. Install/Update Drivers แนะนำว่า ควรติดตั้ง/อัพเดท Driver สำหรับ Hardware ต่างๆ ให้เป็นเวอร์ชั่นล่าสุด และตรงกับระบบปฏิบัติการที่ใช้ โดยเฉพาะ Driver ในส่วนของ Network Card

2.2 ติดตั้ง Active Directory Domain Services

การติดตั้ง Active Directory Domain Services (เป็น Server Roles ตัวหนึ่ง) บน Head Node และเป็นการตั้งค่าให้ Head Node เป็น Active Directory Domain Controller พร้อมทั้งสร้าง Domain ที่ใช้สำหรับการทำงานในส่วนของ Windows HPC Cluster โดยเฉพาะ โดยมีขั้นตอนดังนี้

1. เปิด Server Manager โดยเข้าไปที่ Start -> Administrative Tools -> Server Manager ให้เลือกRoles -> Add Roles แล้วกด Next

2. เลือก Active Directory Domain Services แล้วกด Next และ Next และ Install (ขั้นตอนที่ 1 และ 2 นี้จะเป็นการติดตั้ง AD DS binary)

3. หลังจากการติดตั้ง AD DS binary เสร็จสิ้น ให้ทำการรัน AD DS Installation Wizard โดย Start ->Run แล้วระบุคำสั่ง dcpromo เพื่อทำการเซ็ตให้ Head Node เป็น Active Directory Domain Controller พร้อมทั้งสร้าง Domain ที่ใช้สำหรับการทำงานในส่วนของ Windows HPC Cluster โดยเฉพาะ โดยมีขั้นตอนดังนี้

3.1 เมื่อปรากฏ “AD DS Installation” wizard ให้กด Next (ไม่ใช้ Use advanced mode installation)

3.2 ในหัวข้อ “Choose a Deployment Configuration” ให้เลือก “Create a new domain in a new forest” (เป็นการระบุว่า จะมีการสร้าง Domain ใหม่ และเครื่องที่รันนี้ จะเป็น Domain Controller) แล้วกด Next

3.3 ระบุ “fully qualified domain name (FQDN)” (ของ Domain ที่ต้องการสร้างใหม่ (จากที่ระบุในข้อ 3.2) ซึ่งในที่นี้ คือ Domain สำหรับการทำงานในส่วนของ Windows HPC Cluster) แล้วกด Next ตัวอย่างเช่น winhpc.myorg.org เป็นต้น โดย FQDN นั้น ถือว่าเป็น ชื่อของ Domainซึ่งทำให้สามารถแยก Domain ต่างๆ ออกจากกัน และเมื่อมีเครื่อง Join เข้ามาสู่ Domain นั้นFull computer name ของเครื่องนั้น (ซึ่งจะปรากฏให้เห็นบน Domain) จะถูกระบุเป็น[Traditional Full computer name].[FQDN] เช่น headnode.winhpc.myorg.org เป็นต้น

3.4 ระบุ “Forest functional level” เป็น Windows Server 2008 R2 แล้วกด Next

3.5 ในหัวข้อ “Additional Domain Controller Options” ที่ปรากฏ จะมีการเลือก DNS Serverเพิ่มเติม สำหรับการติดตั้งไว้ให้อยู่แล้ว ก็ให้กด Next ต่อไปได้เลย (เมื่อปรากฏคำถามให้ตอบ yes)3.6 ในหัวข้อ “Location for Database, Log files, and SYSVOL” ให้ระบุตาม Defaults ที่ปรากฏคือ Database กับ Log files folder คือ C:\Windows\NTDS และ SYSVOL folder คือC:\Windows\SYSVOL

3.7 ระบุ “Directory Services Restore Mode Administrator Password” (ใช้เมื่อ “This domain controller is started in Directory Services Restore Mode”) แล้วกด Next

3.8 ปรากฏ “Summary” ให้กด Next เมื่อการดำเนินการเสร็จสิ้น ให้กด Finish แล้วทำการ Restart

Read more

rocks cluster mamba 6.0

เป็นขั้นตอนการสร้าง Rocks cluster mamba 6.0 สำหรับ mamba 6.0 เป็นชื่อ version ครับ เราสามารถไปdownload ได้ที่ http://www.rocksclusters.org

Hardware ที่ใช้ดังนี้ pc จำนวน 2 เครื่อง(พอดีใช้pcในการจำลองนะครับ) โดย pc เครื่องหนึ่งต้องมี Network Interface Card จำนวน 2 card จำลองเป็นเครื่อง frontend ส่วนอีกเครื่องเป็นเครื่องสำหรับการ compute มี Network Interface Card 1 card (เครื่องcomputeมีได้หลายเครื่อง) และมี switch  1 ตัว

 

1.ใส่แผ่น Rocks cluster ที่ดาวโหลดไว้จากนั้นให้บูทจากแผ่นจะพบกับหน้าต่างการติดตั้งให้พิมพ์   “build”  เพื่อทำการติดตั้ง

2.รอสักครู่ระบบกำลังทำการติดตั้ง

3.จะปรากฎหน้าต่างดังรูป ให้เลือก CD/DVD-based Roll

4.เลือก Roll ที่ต้องการติดตั้ง ในที่นี้เลือกทุก Roll กด Submit

5.ก็จะแสดง Roll ที่ทำการเลือกไว้ ให้ทำการตั้งชื่อ Hostname ตามที่ต้องการ แล้วกด Next

6.กรอกข้อมูลรายละเอียดต่างๆของ Rocks Cluster ที่ต้องการสร้าง

7.ระบุหมายเลข IP สำหรับการเชื่อมต่อออก Public กด Next

8.ระบุหมายเลข IP สำหรับการเชื่อมต่อภายใน Private กด Next

9.ระบุ gateway และ DNS Servers กด Next

10.ระบุ Password ของ root  กด Next

11.ระบุ TimeZone กด Next

12.เลือกการแบ่ง Partition โดยมีให้เลือกแบบ auto และ manual

13.จากนั้นจะเริ่มทำการติดตั้งโดยความเร็วในการติดตั้งจะขึ้นอยู่กับความสามารถของ Hardware ด้วย

14.หลังจากติดตั้งเรียบร้อยจะทำการ restart

Read more

How Cyrus Murder (Mail Clustering) work?

ต่อจาก Mail Clustering with Cyrus Murder เมื่อ Backend ทำการ Restart หรือมีการเปลี่ยนแปลงเกี่ยวกับ Mailbox เครื่อง backend01 และ backend02 ทำการรายงาน mailbox ทั้งหมดในเครื่องของตนเอง ให้ mupdate ทราบ จากนั้น mupdate ก็จะทราบว่า ทั้ง Cluster มี mailbox อะไรและอยู่ที่ใด โดยเครื่อง backend01 และ backend02 จะ Login ด้วย User ที่สร้างไว้ใน mupdate ก่อน จากนั้นจึงสามารถทำการ Synchronize ข้อมูล mailbox ไปยัง mupdate ได้ เมื่อ Mail client ติดต่อใช้บริการ IMAP/POP มายัง Frontend Server   1. … Read more

Mail Clustering with Cyrus Murder

ปัจจุบันมีการใช้งาน e-mail มากขึ้น และมีการเก็บข้อมูลต่างๆใน email ไว้เป็นจำนวนมาก ทำให้ Mail Server ของหน่วยงานเดิม อาจจะมีเนื้อที่ไม่เพียงพอต่อการใช้งาน ทำให้ต้องมีการขยายพื้นที่ Mail Server ให้มากขึ้น วิธีการที่นิยมใช้กันคือ ซื้อระบบใหม่ที่มี Harddisk ใหญ่ขึ้น หรือ ต่อกับระบบ Storage ที่ใหญ่ขึ้น (เช่น SAN หรือ Storage Cluster) วิธีการนี้ เรียกว่า Scale-Up ซึ่งเมื่อมีการใช้งานต่อไป แล้วข้อมูลจัดเก็บมากขึ้น ก็ต้องวางแผนในการซื้อระบบที่ใหญ่ขึ้นไปอีก ข้อดี: 1. เป็นวิธีการที่นิยมทำกัน 2.ได้ระบบใหม่ที่มีศักยภาพสูงขึ้นเรื่อยๆ ข้อเสีย: 1. เมื่อจะย้ายระบบใหม่ จะเกิด Downtime เพราะต้องหยุดการทำงานของระบบเดิมทั้งระบบ 2.  ในการย้ายข้อมูล email ซึ่งมีปริมาณมาก ต้องใช้เวลานาน และเสี่ยงต่อข้อมูลที่ไม่เป็นปัจจุบันที่สุดด้วย (ล่าสุดที่ทำการย้ายข้อมูลขนาด 300 GB ซึ่งลักษณะ email … Read more