ย้ายโฮสอย่างไร ทำให้ผลกระทบน้อยสุด

เริ่มโดย Boyjato, 25 ตุลาคม 2013, 13:22:42

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Boyjato

มีลูกค้าท่านหนึ่งมาสอบถามผมว่าจะทำอย่างไร เว็บขายสินค้า magento ของเขามีคนใช้เยอะพอสมควรแต่โฮสอยู่เมืองนอกทำงานค่อนข้างช้า ต้องการย้ายเข้ามาในไทย เลยอยากที่จะย้ายโฮส ผมก็บอกไปว่าถ้าย้ายโฮสเว็บอาจจะเข้าไม่ได้สัก 1-2 วัน ใช้งานงานไม่ได้ทั้ง admin และลูกค้านะ เคาบอกอ้าวๆๆๆๆ แล้วจะทำอย่างไรดีนี่ ผมก็แนะนำให้เขาว่าถ้าอยากย้ายจริงต้องยอมรับความเสี่ยงนี้ แล้วแจ้งปิดระบบไปก่อน facebook อะไรประมาณนี้ และทำการย้ายโฮส รอมันอัพเดต dns ไป แล้วเปิดระบบใหม่

คำตอบนี้ผมว่ามันยังไม่ใช่ดีที่สุดนะครับเพราะผมก็ไม่เชี่ยวชาญด้านโฮส และ magento
เลยอยากถามเพื่อนๆที่มีประสบการร์ในบอร์ดว่า มีแนวทางไหนที่ทำให้ได้รับผลกระทบน้อยที่สุดครับ และ magento มีระบบที่สามารถไม่ให้ลูกค้าเข้าหน้าเว็บ frontend ได้ไหมจนกว่าเราจะแน่ใจว่ามันอัพเดต dns เสร็จ
ขอคำชี้แนะด้วยครับผม

max30012540

เปิดเว็บไว้แบบเดิม ก่อนย้าย เอาขึ้นในโฮสเก่า ให้สามารถใช้ได้ปกติ แค่ปิดระบบสั่งสินค้า แล้วทำการก๊อบข้อมูลมา เปิดระบบตามปกติทั้งหมด แก้ DNS แล้วรอเวลา ถ้าลูกค้าเจอ DNS อัพเดทแล้ว ก็สั่งซื้อได้ปกติ ถ้าเจอยังไม่อัพเดท ก็ยังสั่งซื้อไม่ได้ ให้สั่งซื้อภายหลัง

ประมาณนี้ คิดว่าลูกค้าได้รับผลกระทบน้อยที่สุดแล้ว :P

iLhay

#2
ย้ายตามปกติ ก็คือ backup แล้ว restore แล้วเปลี่ยน nameservers

เสร็จแล้วก็รับผลที่ตามมาได้เลย (เช่น ข้อมูลหาย อีเมลล์หาย ฯลฯ)

ผมเจอลูกค้าแบบนี้มาหลายรอบ ซีเรียสมากมาย ห่วงข้อมูลที่สุด และไม่ยอมให้เว็ปไซต์ดับ

ผมแจ้ง nameservers ไปตอน เย็น เขาเปลี่ยนตอนเช้าของอีกวัน

สรุป พอถึงเวลา nameservers อัพเดทมาที่ใหม่แล้วข้อมูลกระจายอยู่สองที่ ทั้งที่เก่าและที่ใหม่

ผมโดนยับเลย
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง


tdelphi

#4
ขอเล่าวิธีย้ายไทยเสียว เปลี่ยนจาก เครื่อง A (เก่า) ไปยัง เครื่อง B (ใหม่)  

1. เตรียม host + db ที่ฝั่งเครื่องใหม่ (B) ไว้ให้เรียบร้อย

2.grant user ใน db จาก B ให้ A สามารถ Access ได้ (mysql)

3. copy code (smf) + db จาก A ไป B

4. แก้ config smf ในเครื่องเก่า (A) ให้ใช้ค่า dbhost เป็นเครื่อง B (แทน localhost )

5. เปลี่ยน nameserver ให้ thaiseo ย้ายไปใช้ ip เครื่อง B

ผลที่เกิดขึ้นคือ ในช่วงเวลาสับเปลี่ยน ip

สมาชิกที่ยังไม่ update ไอพี ก็จะเข้าเครื่องเดืม (A) อยู่
ส่วนสมาชิกที่ update ไอพีแล้ว ก็จะเจอเครื่องใหม่ (B) เลย

ข้อมูลจะเป็นตัวล่าสุดเท่ากัน โดยใช้ database ในเครื่อง B เหมือนกัน ดังนั้น สมาชิกจะไม่รู้สึกว่า เวปล่ม หรือเปลี่ยน ip

และเมื่อตรวจสอบพบว่า apache log ของ เครื่อง A ไม่มี user ไหน access เข้ามาแล้ว ก็ปิดเครื่อง A ได้เลย ถือว่า การเปลี่ยน ip สมบูรณ์แล้ว



naiwungmusic


BrainFreeze

ถ้าเข้า dns management ได้ พอย้ายเสร็จตามด้านบน ให้เข้าไปแก้ a record ของทุก IP ของ Server เดิมให้เป็น IP Server ใหม่ครับ
ช่วยให้เราไม่ต้องรอ Nameserver update ได้ครับ

:wanwan017:
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

karancity

วิธีที่จะทำให้เว็บล่มน้อยที่สุด เช่น ประมาณ 10 นาทีครับ

- ย้ายข้อมูลทั้งหมด/dbไปยัง Host ตัวใหม่
- host เก่า ชี้ mysql ไปยัง host ตัวใหม่
- แก้ไข dns ได้เลย

วิธีนี้จะใช้เวลาแค่ 10 นาที แต่ host เก่า อาจจะช้าเท่านั้น เพราะ mysql อยู่คนล่ะ server

tdelphi

อ้างถึงจาก: BrainFreeze ใน 25 ตุลาคม 2013, 15:18:37
ถ้าเข้า dns management ได้ พอย้ายเสร็จตามด้านบน ให้เข้าไปแก้ a record ของทุก IP ของ Server เดิมให้เป็น IP Server ใหม่ครับ
ช่วยให้เราไม่ต้องรอ Nameserver update ได้ครับ

:wanwan017:


วิธีนี้ ลองแล้วไม่ได้ผลครับ เพราะ dns ยังมีช่วงเวลา cache ทำให้ ip เก่ายังค้างอยู่ โดยเฉพาะบาง isp เช่น TOT, 3BB

Boyjato

ขอบคุณมากครับ สำหรับการแบ่งบันประสบการณ์แต่ละท่าน
ผมคงต้องแจ้งเค้าตามนี้แหละครับ

1. เตรียม host + db ที่ฝั่งเครื่องใหม่ (B) ไว้ให้เรียบร้อย
2. grant user ใน db จาก B ให้ A สามารถ Access ได้ (mysql)
3. copy code (smf) + db จาก A ไป B
4. แก้ config smf ในเครื่องเก่า (A) ให้ใช้ค่า dbhost เป็นเครื่อง B (แทน localhost )
5. เปลี่ยน nameserver ให้ thaiseo ย้ายไปใช้ ip เครื่อง B
แต่ระหว่างทำ 3 อาจมีบาง transaction เข้ามาที่เครื่อง A  ทำให้ข้อมูล ใน A กับ B อาจไม่เท่ากัน ฉะนั้นตอน copy ข้อมูลคงต้องปิดระบบ สักพักไม่งั้นก็เปิดเว็บแต่ปิดการสมัครหรือการสั่งซื้อ

น่าจะประมาณนี้เนอะครับ ขอบคุณครับ


Ozone

ถ้าเข้าใจภาพการย้ายว่าทำเพี่อไรในแต่ละขั้นตอน host app ไร คงใช้หลักการคล้ายกัน. แตกต่างตรงวิธี

MASTER-X

*** รับทำเว็บไซต์ ***
*** รับทำแอพ ios / android ***

siammuay

 :wanwan003:
ได้ผล ไม่ได้ผล อย่างไรรบกวนบอกด้วยนะครับ

fangbif