Score:0

บันทึก DNS เพื่อ "เปลี่ยนเส้นทาง" จากเซิร์ฟเวอร์เก่าไปยังเซิร์ฟเวอร์ใหม่

ธง fr

ฉันมีคำถามเกี่ยวกับ DNS:

ฉันมีการตั้งค่าต่อไปนี้:

srv-old.example.com | โฮสต์(A) | 192.168.1.2 | การประทับเวลา
srv-new.example.com | โฮสต์(A) | 192.168.1.3 | คงที่ 

ฉันสามารถเพิ่ม A-Record แบบคงที่ดังต่อไปนี้เพื่อให้บรรลุซึ่งคำขอทั้งหมดไปยัง srv-old.example.com จะเปลี่ยนเส้นทางไปที่ srv-new.example.com:

srv-old.example.com | โฮสต์(A) | 192.168.1.3 | คงที่

โดยสรุปแล้วฉันจะมี

srv-old.example.com | โฮสต์(A) | 192.168.1.2 | การประทับเวลา
srv-new.example.com | โฮสต์(A) | 192.168.1.3 | คงที่ 
srv-old.example.com | โฮสต์(A) | 192.168.1.3 | คงที่

หรือสิ่งนี้จะนำไปสู่โอกาส 50/50 ในการลงจอดบนเซิร์ฟเวอร์ใหม่เมื่อเรียก srv-old.example.com? ฉันพยายามแก้ไข A-Record แบบไม่คงที่ที่มีอยู่แล้วของ srv-old.example.com แต่ได้รับการอัปเดตหลังจากผ่านไป 1 วัน (ฉันคิดว่าโดยเซิร์ฟเวอร์ DHCP)

ความยากคือ srv-old นั้นจำเป็นต้องอยู่อีกหลายสัปดาห์ ดังนั้นฉันจึงไม่สามารถออฟไลน์ได้ และการลบ A-Record ที่ไม่คงที่จะไม่ทำให้อะไรในความคิดของฉัน เพราะมันจะถูกสร้างใหม่หลังจากผ่านไปหนึ่งวัน

ฉันก็คิดเกี่ยวกับ CNAME-Record แบบนี้เช่นกัน:

srv-old.example.com | CNAME | srv-new.example.com

แต่ฉันคิดว่านี่จะทำให้ปัญหาเดียวกันมีโอกาส 50/50 ที่จะลงจอดบนเซิร์ฟเวอร์เก่าหรือใหม่

มีใครในพวกคุณมีคำใบ้ให้ฉันไหม? (การเปลี่ยนเส้นทาง 301 อย่างง่ายบนเว็บเซิร์ฟเวอร์เก่าไม่มีตัวเลือกในขณะนี้)

Vadim avatar
ar flag
เปลี่ยนการตั้งค่า IP บน srv-old จาก DHCP เป็นแบบคงที่และปิดใช้งานการอัปเดตระเบียน DNS แล้วลบบันทึกเก่าอีกครั้ง
StartedFromTheBottom avatar
fr flag
ขอบคุณ. IP ของเซิร์ฟเวอร์เก่าเป็นแบบคงที่อยู่แล้ว ฉันปิดใช้งานการอัปเดตบันทึก DNS ในแท็บอะแดปเตอร์เครือข่ายของเซิร์ฟเวอร์ จากนั้นจึงลบ A-Record แบบไดนามิกของ srv-old และสร้างบันทึกคงที่ใหม่สำหรับ srv-old เพื่อชี้ไปที่ IP ของ srv-new อย่างไรก็ตาม ในวันถัดไป รายการ static(!) ที่ฉันสร้างถูกเขียนทับด้วย IP ของ srv-old... วิธีแก้ไขของฉัน: เปลี่ยนชื่อ srv-old เป็น e.g. srv-old-old และตั้งค่า A-Record แบบคงที่กลับมาตามที่ฉันต้องการ (ชี้ไปที่ IP ของ srv-new) ในกรณีที่ srv-old ลงทะเบียนใหม่เองใน DNS จะใช้ชื่ออื่นและจะไม่เขียนทับ A-Record
Score:0
ธง jp

ไม่สามารถเปลี่ยนเส้นทาง HTTP ด้วย DNS เท่านั้น คุณสามารถชี้ srv-old.example.com ไปยังเซิร์ฟเวอร์อื่น (อาจเป็น VM ชั่วคราวแบบไลท์) ซึ่งจะส่ง 301 ไปยังเซิร์ฟเวอร์ใหม่

StartedFromTheBottom avatar
fr flag
ขอบคุณ. ใช่ ฉันรู้แล้ว ฉันตั้งค่าโฮสต์เสมือนเพิ่มเติม (apache) บน srv-new แล้ว เพื่อเปลี่ยนเส้นทางคำขอที่มาจาก srv-old.example.com แต่ก่อนอื่นฉันต้อง "เปลี่ยนเส้นทาง" การจำแนกชื่อ ดังนั้นการเรียก srv-old.example.com จะชี้ไปที่ IP ของ srv-new.example.com (ผ่าน DNS) แต่ atm ปัญหาของฉันคือใน DNS มี A-Record แบบไดนามิกสำหรับ srv-old.example.com อยู่แล้ว (ด้วย IP เก่า) ซึ่งจะถูกอัปเดตทุก 24 ชั่วโมง ฉันต้องหยุด srv-old เพื่อลงทะเบียนตัวเองกับ DNS เพื่อตั้งค่า A-Record แบบคงที่ซึ่งชี้ไปที่ IP ของ srv-new โดยไม่มีเอฟเฟกต์แบบ Round robin
Score:0

ฉันจะเปลี่ยนไปใช้ DNS รอบโรบิน จนกว่าจะถึงเวลาเลิกใช้เซิร์ฟเวอร์เก่าแล้วลบเซิร์ฟเวอร์เก่า A บันทึก

srv.example.com | โฮสต์(A) | 192.168.1. | คงที่

srv.example.com | โฮสต์(A) | 192.168.1.3 | คงที่

StartedFromTheBottom avatar
fr flag
ขอบคุณสำหรับคำตอบของคุณ แต่ฉันคิดว่านี่เป็นไปไม่ได้ในตัวอย่างของฉัน เมื่อใช้ Round robin คำขอครึ่งหนึ่งจะลงที่เซิร์ฟเวอร์เก่า พร้อมด้วย Web GUI และข้อมูลเก่า ฉันต้องแน่ใจว่า 100% ของคำขอมาถึงเซิร์ฟเวอร์ใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา