ที่เก็บภายนอกสำหรับ Resource Monitoring Tool ของ Tableau

Resource Monitoring Tool ของ Tableau ใช้ฐานข้อมูล PostgreSQL เป็นที่เก็บข้อมูลเพื่อรวบรวมและจัดเก็บข้อมูลการตรวจสอบ Tableau Server ที่ใช้เพื่อมอบข้อมูลประสิทธิภาพและการใช้งาน ฐานข้อมูลนี้แยกจากฐานข้อมูล Tableau Server

ก่อนการเปิดตัวเวอร์ชัน 2022.3 ที่เก็บ PostgreSQL นี้จะได้รับการติดตั้งโดยอัตโนมัติด้วยเซิร์ฟเวอร์ RMT บนเครื่องเดียวกับเซิร์ฟเวอร์ RMT และนี่เป็นเพียงตัวเลือกเดียวที่มี ตั้งแต่ในเวอร์ชัน 2022.3 เป็นต้นไป คุณจะสามารถกำหนดค่าเซิร์ฟเวอร์ RMT ใหม่เพื่อใช้ฐานข้อมูล PostgreSQL ที่โฮสต์ภายนอกแทนฐานข้อมูลที่ติดตั้งในเครื่องได้ เมื่อเซิร์ฟเวอร์ RMT ได้รับการกำหนดค่าให้ใช้ฐานข้อมูล PostgreSQL ที่โฮสต์ภายนอก เราจะเรียกมันว่าเป็นที่เก็บภายนอก

แพลตฟอร์มที่รองรับสำหรับการโฮสต์ที่เก็บข้อมูลภายนอกได้แก่อินสแตนซ์ AWS RDS การโฮสต์ฐานข้อมูลที่เก็บภายนอกจะทำให้คุณสามารถจัดการความพร้อมใช้งาน การสำรองข้อมูล และการกู้คืนความเสียหายของส่วนประกอบที่เก็บของเซิร์ฟเวอร์ RMT ได้

ด้วยการเพิ่มตัวเลือกในการกำหนดค่าที่เก็บภายนอกนี้ เซิร์ฟเวอร์ RMT จะสามารถกำหนดค่าได้ด้วยวิธีต่อไปนี้

  • ใช้พื้นที่เก็บข้อมูลที่ติดตั้งในเครื่องต่อไป: ซึ่งหมายความว่าระบบจะใช้ฐานข้อมูล PostgreSQL ที่ติดตั้งโดยอัตโนมัติด้วยเซิร์ฟเวอร์ RMT บนเครื่องเดียวกันเป็นที่เก็บสำหรับเซิร์ฟเวอร์ RMT และจะไม่มีการเปลี่ยนแปลงเพิ่มเติมในการกำหนดค่านี้

  • กำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอก: ซึ่งหมายความว่าฐานข้อมูล PostgreSQL ที่ RMT ใช้นั้นจะโฮสต์ภายนอกกับเซิร์ฟเวอร์ RMT สิ่งนี้จำเป็นจะต้องทำการเปลี่ยนแปลงการกำหนดค่าบางรายการหลังจากมีการติดตั้ง ปัจจุบันรองรับเฉพาะอินสแตนซ์ AWS RDS เป็นแพลตฟอร์มการโฮสต์สำหรับฐานข้อมูล PostgreSQL เท่านั้น

คุณควรมีความเข้าใจที่ดีเกี่ยวกับแพลตฟอร์ม AWS RDS และฐานข้อมูล PostgreSQL เพื่อทำการตั้งค่าและจัดการที่เก็บข้อมูลภายนอก เราขอแนะนำให้คุณใช้เอกสารบนไซต์ AWS สำหรับคำแนะนำเกี่ยวกับแพลตฟอร์ม

คุณจะต้องรู้วิธีในการกำหนดค่าและจัดการการกำหนดค่าที่เก็บภายนอกสำหรับ Resource Monitoring Tool ซึ่งคุณจะสามารถค้นพบข้อมูลดังกล่าวได้ในหัวข้อด้านล่าง

การติดตั้งใหม่ของ Resource Monitoring Tool

คำแนะนำโดยละเอียดในส่วนนี้จะปรับใช้กับการติดตั้งใหม่ของ Resource Monitoring Tool หากคุณมีการปรับใช้ RMT อยู่แล้ว และต้องการย้ายไปยังการกำหนดค่าที่เก็บภายนอก โปรดดูส่วนการติดตั้ง Resource Monitoring Tool ที่มีอยู่ของหัวข้อนี้

เมื่อคุณติดตั้งเซิร์ฟเวอร์ RMT เซิร์ฟเวอร์จะติดตั้งฐานข้อมูลที่เก็บโดยอัตโนมัติบนเครื่องเดียวกับเซิร์ฟเวอร์ RMT ขั้นตอนในการกำหนดค่าที่เก็บภายนอกคือการกำหนดค่าหลังจากมีการติดตั้ง ซึ่งคุณจะสามารถกำหนดค่าเซิร์ฟเวอร์ RMT ใหม่เพื่อใช้ฐานข้อมูล PostgreSQL ที่โฮสต์ภายนอกได้

หากต้องการติดตั้ง Resource Monitoring Tool และกำหนดค่าเซิร์ฟเวอร์ RMT ใหม่เพื่อใช้ที่เก็บภายนอก ให้ใช้ขั้นตอนดังต่อไปนี้

  1. สร้างที่เก็บภายนอก: สร้างอินสแตนซ์ RDS เพื่อโฮสต์ที่เก็บภายนอกโดยใช้คำแนะนำต่อไปนี้

    • ข้อกำหนดขั้นต่ำของอินสแตนซ์ PostgreSQL ที่แนะนำ:

      • db.m6g.2xlarge (8 vcpu, 32 GiB RAM)

      • พื้นที่เก็บข้อมูล SSD พร้อมพื้นที่ดิสก์ 500 GB

    • ค่าการกำหนดค่าอินสแตนซ์:
      • กระบวนการของผู้ปฏิบัติงานสูงสุด: ตัวประมวลผลเชิงตรรกะทั้งหมด

      • จำนวนผู้ปฏิบัติงานสูงสุดต่อการรวบรวม: ต่ำสุด(ตัวประมวลผลเชิงตรรกะทั้งหมด / 2, 4)

      • จำนวนผู้ปฏิบัติงานคู่ขนานสูงสุด: ตัวประมวลผลเชิงตรรกะทั้งหมด

      • จำนวนผู้ปฏิบัติงานการบำรุงรักษาคู่ขนานสูงสุด: ต่ำสุด(ตัวประมวลผลเชิงตรรกะทั้งหมด / 2, 4)

      • บัฟเฟอร์ที่ใช้ร่วมกัน: หน่วยความจำทั้งหมด / 4

      • ขนาดแคชที่มีประสิทธิภาพ: 75% ของหน่วยความจำทั้งหมด

      • หน่วยความจำงานบำรุงรักษา: หน่วยความจำทั้งหมด / 16 Linux, สูงสุด 2GB - 1MB สำหรับใน Windows

      • บัฟเฟอร์ WAL: มาจากบัฟเฟอร์ที่ใช้ร่วมกันประมาณ 16 MB

      • หน่วยความจำในการปฏิบัติงาน: มาจากบัฟเฟอร์ที่ใช้ร่วมกันและจำนวนผู้ปฏิบัติงานสูงสุดต่อการรวบรวม

    หากต้องการเรียนรู้เกี่ยวกับวิธีในการสร้างและเชื่อมต่อกับอินสแตนซ์ PostgreSQL DB บน AWS โปรดดูหน้านี้ในไซต์เอกสารของ AWS

  2. ติดตั้ง RMT: ทำตามคำแนะนำติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่งเพื่อติดตั้งเซิร์ฟเวอร์ RMT แต่ให้ข้ามขั้นตอนสำหรับการสร้างสภาพแวดล้อม คุณจะดำเนินการเช่นนั้นในภายหลัง หลังจากกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอกแล้ว โปรดทราบว่าการดำเนินการนี้จะเป็นการติดตั้งฐานข้อมูล PostgreSQL ในเครื่องในขั้นต้น

  3. ทดสอบการเชื่อมต่อกับที่เก็บภายนอก: ทดสอบการเชื่อมต่อกับฐานข้อมูลใหม่โดยใช้ psql ซึ่งเป็นเครื่องมือการดูแลระบบ PostgreSQL ที่ติดตั้งกับเซิร์ฟเวอร์ RMT

    • ไปที่โฟลเดอร์ 'bin' ของไดเร็กทอรีการติดตั้ง PostgreSQL ที่ติดตั้งในเครื่อง

      /var/opt/tableau/tabrmt/prerequisites/postgresql<version number>/bin

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

      psql -h <aws_rds_servername> -p 5432 -d postgres -U postgres

      หาก ณ จุดนี้ คุณได้รับข้อผิดพลาดและไม่สามารถเชื่อมต่อได้สำเร็จ ให้ตรวจสอบค่าพารามิเตอร์ในคำสั่งเทียบกับค่าจากคอนโซล AWS RDS

    • เมื่อสร้างการเชื่อมต่อสำเร็จแล้ว คุณจะสามารถปิดเซสชัน psql ด้วยคำสั่งต่อไปนี้ได้:

      \q

  4. เรียกใช้ rmtadmin master-setup เพื่อกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอก ใช้ตัวอย่างคำสั่งต่อไปนี้ และแก้ไขคำสั่งดังกล่าวให้สะท้อนถึงการติดตั้งเส้นทาง Resource Monitoring Tool ของคุณ ชื่ออินสแตนซ์ AWS RDS หมายเลขพอร์ต และรหัสผ่านผู้ดูแลระบบ RDS PostgreSQL:

    • นำทางไปยังไดเรกทอรีการติดตั้งเซิร์ฟเวอร์ RMT Resource Monitoring Tool:

      sudo /var/opt/tableau/tabrmt/master

    • เรียกใช้คำสั่งเพื่อกำหนดค่าที่เก็บภายนอก:

      rmtadmin master-setup --db-config=external --db-server=<aws_rds_servername> --db-database=<aws_rds_database_name> --db-port=5432 --db-admin-username=postgres --db-admin-password=<postgres_user_password>

  5. ตอนนี้ ให้สร้างสภาพแวดล้อมและดาวน์โหลดไฟล์ Bootstrap:

    • เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างสภาพแวดล้อม:

      rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>

    • ดาวน์โหลดไฟล์ Bootstrap เพื่อลงทะเบียนเอเจนต์:

      rmtadmin bootstrap-file --env=<myenvironment> --filename=<The absolute or relative path including the file name>

      มีคำอธิบายสำหรับขั้นตอนโดยละเอียดที่นี่: ติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่ง

  6. ทำตามคำแนะนำติดตั้งเอเจนต์ด้วยการใช้บรรทัดคำสั่งเพื่อติดตั้งและลงทะเบียนเอเจนต์บนโหนด Tableau Server

การติดตั้ง Resource Monitoring Tool ที่มีอยู่

ในเวอร์ชันนี้ หากต้องการกำหนดค่าที่เก็บภายนอก คุณจะต้องเริ่มต้นด้วยการติดตั้ง Resource Monitoring Tool ของ Tableau ใหม่โดยใช้ขั้นตอนที่อธิบายไว้ในส่วนข้างต้น

แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการอัปเกรด

ต่อไปนี้เป็นขั้นตอนทั่วไปที่คุณต้องปฏิบัติตามหากคุณต้องการอัปเกรด Tableau Resource Monitoring Tool และย้ายข้อมูลไปยังที่เก็บภายนอกพร้อมกัน:

การย้ายข้อมูลด้วยการสร้างสภาพแวดล้อมข้อมูลใหม่:

  1. อัปเกรดเซิร์ฟเวอร์ RMT และเอเจนต์ทั้งหมดเป็น 2022.3 หรือใหม่กว่า

  2. ขั้นตอนที่ 2-4 จะมีความคล้ายคลึงกับขั้นตอนที่คุณจะทำการติดตั้งใหม่ - ดูการติดตั้งใหม่ของ Resource Monitoring Tool ที่ด้านบน ซึ่งส่วนใหญ่เกี่ยวข้องกับ:
    • สร้างอินสแตนซ์ DB ของ AWS PostgreSQL

    • การกำหนดค่าเซิร์ฟเวอร์ RMT ให้ใช้ที่เก็บภายนอก

    • สร้างสภาพแวดล้อมอีกครั้งและลงทะเบียนเอเจนต์ทั้งหมดอีกครั้ง

  3. กำหนดค่าการกำหนดค่าที่กำหนดเองใหม่อีกครั้ง

หมายเหตุ: คุณจะสูญเสียข้อมูลเก่า และคุณจะต้องกำหนดค่าการกำหนดค่าที่กำหนดเองใหม่

การอัปเกรดเมื่อ RMT เวอร์ชันใหม่จำเป็นต้องมีการอัปเกรด PostgreSQL เวอร์ชันหลัก

เมื่อมีการเปลี่ยนแปลงข้อกำหนดเวอร์ชันหลักของ PostgreSQL สำหรับ Resource Monitoring Tool แนวปฏิบัติที่ดีที่สุดก็คือควรอัปเกรดเวอร์ชันที่เก็บภายนอก PostgreSQL ก่อนที่คุณจะอัพเกรด Resource Monitoring Tool รายละเอียดเพิ่มเติมมีอยู่ที่ด้านล่าง หากต้องการดูว่าคุณควรอัปเกรดเวอร์ชันที่เก็บภายนอก PostgreSQL หรือไม่ โปรดดูที่ตารางความเข้ากันได้ของผลิตภัณฑ์

ใช้ขั้นตอนต่อไปนี้เพื่ออัปเกรด RMT และอินสแตนซ์ RDS เมื่อจำเป็นต้องอัปเกรดเวอร์ชันหลักของ PostgreSQL

  1. สำรองข้อมูลอินสแตนซ์ RDS ของคุณ คุณจะต้องใช้สิ่งนี้ในกรณีที่คุณจำเป็นต้องย้อนกลับการอัปเกรด หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การสำรองและการกู้คืนหัวข้ออินสแตนซ์ Amazon RDS DB บนไซต์ AWS

  2. ทำสำเนาของไฟล์การกำหนดค่าในไดเรกทอรี Resource Monitoring Tool ไฟล์การกำหนดค่าจะอยู่ที่:

    /var/opt/tableau/tabrmt/master/config.json

  3. อัปเกรดอินสแตนซ์ RDS เป็นเวอร์ชันใหม่ของ PostgreSQL หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การอัปเกรดกลไกจัดการ PostgreSQL DB สำหรับหัวข้อ Amazon RDS บนเว็บไซต์ AWS

  4. อัปเกรดเซิร์ฟเวอร์ RMT หากการอัปเกรดที่รวมถึงการย้ายฐานข้อมูลเสร็จสมบูรณ์แล้ว ให้ดำเนินการในขั้นตอนถัดไป หากการอัปเกรดล้มเหลว โปรดดูคำแนะนำในหัวข้อนี้เกี่ยวกับวิธีในการกู้คืนและการย้อนกลับการอัปเกรด

  5. อัปเกรดเอเจนต์ทั้งหมดบนโหนด Tableau Server เป็นเวอร์ชัน RMT ใหม่ หากต้องการข้อมูลเพิ่มเติม โปรดดูการอัปเกรด Resource Monitoring Tool

กำลังกู้คืนจากการอัปเกรดที่ล้มเหลว

  1. ถอนการติดตั้งเซิร์ฟเวอร์ RMT ที่อัปเกรดแล้ว

  2. กู้คืนอินสแตนซ์ AWS RDS เป็นเวอร์ชันก่อนหน้าการอัปเกรด หากต้องการข้อมูลเพิ่มเติม ให้สำรองและกู้คืนหัวข้ออินสแตนซ์ Amazon RDS DB บนไซต์ AWS

  3. แทนที่ไฟล์กำหนดค่าที่คุณสำรองข้อมูลไว้ก่อนที่จะอัปเกรดในตำแหน่งต่อไปนี้ คุณอาจจะต้องสร้างโฟลเดอร์นี้เนื่องจากระบบอาจลบโฟลเดอร์นี้ออกไปด้วยในระหว่างถอนการติดตั้ง:

    /var/opt/tableau/tabrmt/master/config.json

  4. ติดตั้งเซิร์ฟเวอร์ RMT ที่ติดตั้งที่เก็บในเครื่อง

  5. การกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอก

    rmtadmin master-setup --db-config=external --db-server=<aws_rds_servername> --db-database=<aws_rds_database_name> --db-port=5432 --db-admin-username=postgres --db-admin-password=<postgres_user_password>

 

ความเข้ากันได้ของเวอร์ชัน RMT และ PostgreSQL

ตารางนี้จะแสดงถึงรายการ RMT เวอร์ชัน 2022.3 และใหม่กว่านั้นเท่านั้น เนื่องจากที่เก็บภายนอกจะมีพร้อมให้บริการตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไปเท่านั้น

เวอร์ชัน RMTเวอร์ชัน PostgreSQL มาพร้อมกับ RMTเวอร์ชัน PostgreSQL ที่รองรับสำหรับพื้นที่เก็บข้อมูลภายนอก
2022.3 - 2024.213.713.7

ใครสามารถดำเนินการนี้ได้บ้าง

ในการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งต่อไปนี้

  • บัญชีผู้ใช้ที่มีการเข้าถึงเทียมแบบเต็ม
  • บทบาทในเว็บไซต์เป็นผู้ดูแลระบบ Tableau Server
  • บัญชีผู้ดูแลระบบ Resource Monitoring Tool