BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: manoi ที่ กันยายน 02, 2006, 12:41:43 PM

หัวข้อ: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: manoi ที่ กันยายน 02, 2006, 12:41:43 PM
ผมได้พัฒนาโปรแกรมช่วย upgrade mysql server สำหรับ รพ. ที่มีข้อมูลเยอะมากๆ และต้องการ upgrade server หลัก โดยที่ไม่ต้องหยุดทำงานครับ โดยการใช้ Standby server เข้ามาทำหน้าที่แทน server หลัก และหลังจากที่ทำกาีร upgrade server หลักเสร็จแล้ว ก็นำ transaction log จาก standby server เข้ามาเก็บไว้ที่ server หลักครับ แต่เดิมผมจะทำด้วยมือ แต่เนื่องจากมีกระบวนการทำงานค่อนข้างซับซ้อน  ก็เลยทำเป็นโปรแกรมช่วยครับ

download ได้จากที่นี่ ftp://ftp.hosxp.net/pub/tools/HOSxP_Server_Upgrade_Helper.zip

มีขั้นตอนทั้งหมด 5 ขั้นตอนครับ
1. Transfer ข้อมูลจาก master server -> standby server
2. นำข้อมูลที่เกิดขึ้นในระหว่าง Transfer มาเก็บไว้ที่ Standby server
3. เปลี่ยน IP address ของ standby server -> master server และเปลี่ยน IP address ของ master server เป็น IP อื่น
4. ทำการ Upgrade master server
5. เปลี่ยน IP Address กลับมาเหมือนเดิม และ นำข้อมูลที่เกิดขึ้นใน standby server -> master server
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: nuttavut ที่ กันยายน 02, 2006, 20:52:45 PM
....เยี่ยมจริงๆครับจะลองดูนะครับ......ปรกติก็จะทำโดยวิธี Manual แต่ของ อ.mn เป็นแบบ Auto หรือเปล่า แต่อย่างไรก็จะลองใช้ดูครับ...ขอบคุณ อ. มากครับ
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 09, 2008, 19:09:32 PM
อ.ครับ แล้วในกรณีที่ server ที่ 2 ผมได้ทำ Innitial import มาจาก server หลัก แล้ว และทำการ upgrade structure เป็นเวอร์ชั่นล่าสุดแล้ว และทำ high performance (ซึ่งทำเป็น InnoDB แล้วตามที่เข้าใจนะครับ) หลังจากนั้น ผมจะทำการ Innitial import ข้อมูลจาก server หลักอีกครั้งเพื่อเปลี่ยน server รอง มาเป็น server หลัก แทน (โดยที่ข้อมูลเดิมของ server หลัก เป็นเวอร์ชั่นเก่า และยังไม่ได้ทำ high performance) อย่างนี้ การนำเข้ามา จะใช้ได้ไหมครับ  ??? หรือว่าให้ผมทำ high performance ในเครื่องหลักก่อน แล้วค่อยทำการ นำเข้ามาในเครื่องรอง อย่างไหนถูกต้องครับ(กำลังจะเปลี่ยน server รองเป็น server หลักน่ะครับ) ;D ขอบคุณครับ  ;D
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: เข้ม ที่ พฤศจิกายน 10, 2008, 00:15:42 AM
โดยหลักการแล้ว

การที่จะ Replicate กันนั้น โครงสร้างของตาราง จำเป็นที่จะต้องเหมือนกัน
เพราะฉะนั้น ควรจะ Upgrade Structure แต่ละ Server ให้เรียบร้อยก่อน
ก่อนที่จะ ทำ Replicate ครับ

ท่านอื่นมีความเห็นว่าอย่างไรบ้างครับ
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 10, 2008, 06:31:30 AM
เหอ ๆๆ ขอบคุณครับ ;D
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 10, 2008, 06:45:57 AM
ผมกำลังจะปรับมาใช้ InnoDB กับ server จริง ไม่ทราบว่าท่านใดใช้แล้ว มีปัญหา การทำงานช้าบ้างหรือไม่ ของผมคนไข้ วันละประมาณ 1000 คนครับ ;D
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 10, 2008, 07:05:35 AM
ส่วนใหญ่ทุกรพ. ที่ใช้ HOSxP ในระบบจริง ผมจะแนะนำให้ใช้ InnoDB ทุกที่เลยครับ
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 10, 2008, 08:16:45 AM
ขอบคุณครับ ;D
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: thannawe ที่ พฤศจิกายน 10, 2008, 09:52:13 AM
ดาวโหลด เรียบร้อยแล้วงับ

ใช้เวลาเปลี่ยน MySQL อิอิ

ขอบคุณนะครับ อ.manoi
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: เอก อุดมเดชาพงษ์ ที่ พฤศจิกายน 13, 2008, 10:21:26 AM
ขอบคุณครับ
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: skypec ที่ มกราคม 20, 2009, 19:19:16 PM
ขอบคุณครับ อ.  :)
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: por ที่ มกราคม 20, 2009, 19:37:22 PM
ขอบคุณครับ อ.MN
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: manoi ที่ มกราคม 20, 2009, 19:54:46 PM
อืม.. หลายปีแล้วนะครับกระทู้นี้    :o
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: skypec ที่ มกราคม 20, 2009, 20:14:58 PM
อืม.. หลายปีแล้วนะครับกระทู้นี้    :o

แต่ว่ามันน่าจะมีประโยชน์นะครับ อ.
หัวข้อ: Re: HOSxP MySQL Server Upgrade Utility
เริ่มหัวข้อโดย: a|fonso ที่ มิถุนายน 24, 2009, 18:01:35 PM
โหลดไม่ได้แล้วงับ รบกวนขอลิ้งใหม่ด้วยงับ