Elasticsearch - การโยกย้ายระหว่างเวอร์ชัน

ในระบบหรือซอฟต์แวร์ใด ๆ เมื่อเราอัปเกรดเป็นเวอร์ชันที่ใหม่กว่าเราจำเป็นต้องทำตามขั้นตอนเล็กน้อยเพื่อรักษาการตั้งค่าแอปพลิเคชันการกำหนดค่าข้อมูลและสิ่งอื่น ๆ ขั้นตอนเหล่านี้จำเป็นเพื่อทำให้แอปพลิเคชันมีเสถียรภาพในระบบใหม่หรือเพื่อรักษาความสมบูรณ์ของข้อมูล (ป้องกันไม่ให้ข้อมูลเสียหาย)

คุณต้องทำตามขั้นตอนต่อไปนี้เพื่ออัพเกรด Elasticsearch -

  • อ่านเอกสารอัปเกรดจาก https://www.elastic.co/

  • ทดสอบเวอร์ชันที่อัปเกรดในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริงเช่นในสภาพแวดล้อม UAT, E2E, SIT หรือ DEV

  • โปรดทราบว่าการย้อนกลับไปยังเวอร์ชัน Elasticsearch ก่อนหน้านี้ไม่สามารถทำได้หากไม่มีการสำรองข้อมูล ดังนั้นขอแนะนำให้สำรองข้อมูลก่อนที่จะอัปเกรดเป็นเวอร์ชันที่สูงขึ้น

  • เราสามารถอัปเกรดโดยใช้การรีสตาร์ทคลัสเตอร์แบบเต็มหรือการอัปเกรดแบบกลิ้ง การอัปเกรดแบบโรลลิ่งสำหรับเวอร์ชันใหม่ โปรดทราบว่าไม่มีการหยุดให้บริการเมื่อคุณใช้วิธีการอัปเกรดแบบต่อเนื่องสำหรับการย้ายข้อมูล

ขั้นตอนในการอัพเกรด

  • ทดสอบการอัพเกรดในสภาพแวดล้อม dev ก่อนอัพเกรดคลัสเตอร์การผลิตของคุณ

  • สำรองข้อมูลของคุณ คุณไม่สามารถย้อนกลับไปเป็นเวอร์ชันก่อนหน้าได้เว้นแต่คุณจะมีสแนปชอตของข้อมูลของคุณ

  • พิจารณาปิดงานแมชชีนเลิร์นนิงก่อนเริ่มกระบวนการอัปเกรด แม้ว่างานแมชชีนเลิร์นนิงจะทำงานต่อไปได้ในระหว่างการอัปเกรดแบบต่อเนื่อง แต่จะเพิ่มค่าใช้จ่ายในคลัสเตอร์ในระหว่างกระบวนการอัปเกรด

  • อัปเกรดส่วนประกอบของ Elastic Stack ของคุณตามลำดับต่อไปนี้ -

    • Elasticsearch
    • Kibana
    • Logstash
    • Beats
    • เซิร์ฟเวอร์ APM

การอัปเกรดจาก 6.6 ขึ้นไป

ในการอัปเกรดเป็น Elasticsearch 7.1.0 โดยตรงจากเวอร์ชัน 6.0-6.6 คุณต้องสร้างดัชนี 5.x ใด ๆ ที่คุณต้องดำเนินการต่อไปด้วยตนเองและทำการรีสตาร์ทคลัสเตอร์ทั้งหมด

รีสตาร์ทคลัสเตอร์แบบเต็ม

กระบวนการรีสตาร์ทคลัสเตอร์แบบสมบูรณ์เกี่ยวข้องกับการปิดแต่ละโหนดในคลัสเตอร์อัพเกรดแต่ละโหนดเป็น 7x แล้วรีสตาร์ทคลัสเตอร์

ต่อไปนี้เป็นขั้นตอนระดับสูงที่ต้องดำเนินการสำหรับการรีสตาร์ทคลัสเตอร์ทั้งหมด -

  • ปิดใช้งานการจัดสรรชาร์ด
  • หยุดการจัดทำดัชนีและทำการล้างข้อมูลที่ซิงค์
  • ปิดโหนดทั้งหมด
  • อัปเกรดโหนดทั้งหมด
  • อัปเกรดปลั๊กอินใด ๆ
  • เริ่มต้นโหนดที่อัปเกรดแต่ละโหนด
  • รอให้โหนดทั้งหมดเข้าร่วมคลัสเตอร์และรายงานสถานะเป็นสีเหลือง
  • เปิดใช้งานการจัดสรรอีกครั้ง

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