ที่เก็บภายนอกสำหรับ 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 ใหม่เพื่อใช้ที่เก็บภายนอก ให้ใช้ขั้นตอนดังต่อไปนี้
สร้างที่เก็บภายนอก: สร้างอินสแตนซ์ 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
ติดตั้ง RMT: ทำตามคำแนะนำติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่งเพื่อติดตั้งเซิร์ฟเวอร์ RMT แต่ให้ข้ามขั้นตอนสำหรับการสร้างสภาพแวดล้อม คุณจะดำเนินการเช่นนั้นในภายหลัง หลังจากกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอกแล้ว โปรดทราบว่าการดำเนินการนี้จะเป็นการติดตั้งฐานข้อมูล PostgreSQL ในเครื่องในขั้นต้น
ทดสอบการเชื่อมต่อกับที่เก็บภายนอก: ทดสอบการเชื่อมต่อกับฐานข้อมูลใหม่โดยใช้ psql ซึ่งเป็นเครื่องมือการดูแลระบบ PostgreSQL ที่ติดตั้งกับเซิร์ฟเวอร์ RMT
ไปที่โฟลเดอร์ 'bin' ของไดเร็กทอรีการติดตั้ง PostgreSQL ที่ติดตั้งในเครื่อง
C:\Program Files\Tableau\Tableau Resource Monitoring Tool\prerequisites\postgresql<version number>\bin
เรียกใช้คำสั่งต่อไปนี้เพื่อทดสอบการเชื่อมต่อ แทนค่าของตนเองด้านล่างด้วย aws_rds_servername และระบุรหัสผ่าน PostgreSQL ที่คุณสร้างใน AWS เมื่อได้รับแจ้ง
.
\psql.exe -h <aws_rds_servername> -p 5432 -d postgres -U postgres
หาก ณ จุดนี้ คุณได้รับข้อผิดพลาดและไม่สามารถเชื่อมต่อได้สำเร็จ ให้ตรวจสอบค่าพารามิเตอร์ในคำสั่งเทียบกับค่าจากคอนโซล AWS RDS
เมื่อสร้างการเชื่อมต่อสำเร็จแล้ว คุณจะสามารถปิดเซสชัน psql ด้วยคำสั่งต่อไปนี้ได้:
\q
เรียกใช้
rmtadmin master-setup
เพื่อกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอก ใช้ตัวอย่างคำสั่งต่อไปนี้ และแก้ไขคำสั่งดังกล่าวให้สะท้อนถึงการติดตั้งเส้นทาง Resource Monitoring Tool ของคุณ ชื่ออินสแตนซ์ AWS RDS หมายเลขพอร์ต และรหัสผ่านผู้ดูแลระบบ RDS PostgreSQL:นำทางไปยังไดเรกทอรีการติดตั้งเซิร์ฟเวอร์ RMT Resource Monitoring Tool:
cd 'c:\Program Files\Tableau\Tableau Resource Monitoring Tool\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>
ตอนนี้ ให้สร้างสภาพแวดล้อมและดาวน์โหลดไฟล์ 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 โดยใช้บรรทัดคำสั่ง
ทำตามคำแนะนำติดตั้งเอเจนต์ด้วยการใช้บรรทัดคำสั่งเพื่อติดตั้งและลงทะเบียนเอเจนต์บนโหนด Tableau Server
การติดตั้ง Resource Monitoring Tool ที่มีอยู่
มีเส้นทางอยู่สองเส้นทางในการย้ายการติดตั้ง RMT ที่มีอยู่ซึ่งกำลังใช้ที่เก็บภายในเครื่องไปยังที่เก็บภายนอก: เส้นทางที่คุณเลือกจะขึ้นอยู่กับขนาดและความซับซ้อนของสภาพแวดล้อมของคุณ
การย้ายข้อมูลด้วยการสร้างสภาพแวดล้อมใหม่: เหมาะสำหรับการติดตั้ง RMT ที่มีสภาพแวดล้อมขนาดเล็กที่มีการกำหนดค่าและการแจ้งเตือนไม่มากนัก เนื่องจากเส้นทางนี้เกี่ยวข้องกับการสร้างสภาพแวดล้อมและเริ่มต้นใหม่อีกครั้ง และจะทำให้สูญเสียข้อมูลที่รวบรวมมาจนถึงตอนนี้
วิธีนี้เกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์ RMT ใหม่เพื่อใช้ที่เก็บข้อมูลภายนอก การสร้างสภาพแวดล้อมใหม่ และการกำหนดค่าแบบกำหนดเองทั้งหมดอีกครั้ง เช่น เกณฑ์เหตุการณ์ และการลงทะเบียนเอเจนต์ใหม่อีกครั้ง วิธีนี้มีความคล้ายคลึงกันอย่างมากกับการติดตั้ง RMT ใหม่ที่อธิบายไว้ในหัวข้อด้านบน ยกเว้นว่าในกรณีนี้คุณจะไม่ติดตั้ง RMT
การย้ายข้อมูลด้วยตนเองโดยมีการสูญเสียข้อมูลน้อยที่สุด: การดำเนินการนี้มีไว้สำหรับลูกค้าที่มีสภาพแวดล้อมขนาดใหญ่และซับซ้อนเท่านั้น และไม่ต้องการรีเฟรชอีกครั้ง การย้ายข้อมูลนี้เป็นการดำเนินการด้วยตนเองและไม่ใช่ฟีเจอร์การย้ายข้อมูลในตัวสำหรับ RMT คำแนะนำในการดำเนินการนี้อธิบายไว้ด้านล่าง:
การย้ายที่เก็บ Resource Monitoring Tool ในเครื่องด้วยตนเองไปยังอินสแตนซ์ AWS PostgreSQL DB ภายนอก
ขั้นตอนที่ 1: สร้างอินสแตนซ์ RDS เพื่อโฮสต์ที่เก็บภายนอก
ใช้คำแนะนำเมื่อสร้างอินสแตนซ์ 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: ทดสอบเพื่อให้แน่ใจว่าคุณสามารถเชื่อมต่อกับฐานข้อมูลใหม่ได้
ทดสอบการเชื่อมต่อกับฐานข้อมูลใหม่โดยใช้ psql ซึ่งเป็นเครื่องมือการดูแลระบบ PostgreSQL ที่มาพร้อมกับเซิร์ฟเวอร์ RMT แทนค่าของตนเองด้านล่างด้วย aws_rds_servername และระบุรหัสผ่าน PostgreSQL ที่คุณสร้างใน AWS เมื่อได้รับแจ้ง
ไปที่โฟลเดอร์ 'bin' ของไดเร็กทอรีการติดตั้ง PostgreSQL ที่ติดตั้งในเครื่อง
C:\Program Files\Tableau\Tableau Resource Monitoring Tool\prerequisites\postgresql<version number>\bin
เรียกใช้คำสั่งต่อไปนี้เพื่อทดสอบการเชื่อมต่อ แทนค่าของตนเองด้านล่างด้วย aws_rds_servername และระบุรหัสผ่าน PostgreSQL ที่คุณสร้างใน AWS เมื่อได้รับแจ้ง
.
\psql.exe -h <aws_rds_servername> -p 5432 -d postgres -U postgres
หาก ณ จุดนี้ คุณได้รับข้อผิดพลาดและไม่สามารถเชื่อมต่อได้สำเร็จ ให้ตรวจสอบค่าพารามิเตอร์ในคำสั่งเทียบกับค่าจากคอนโซล AWS RDS
เมื่อสร้างการเชื่อมต่อสำเร็จแล้ว คุณจะสามารถปิดเซสชัน psql ด้วยคำสั่งต่อไปนี้ได้:
\q
ขั้นตอนที่ 3: รับรหัสผ่านผู้ดูแลสำหรับฐานข้อมูล PostgreSQL ในเครื่องที่ใช้โดย RMT ในขณะนี้
เรียกใช้คำสั่งต่อไปนี้เพื่อรับรหัสผ่านผู้ดูแลระบบจากที่เก็บในเครื่อง วิธีนี้มีความจำเป็นสำหรับการสำรองข้อมูลในที่เก็บในเครื่องของคุณก่อนมีการย้ายข้อมูล
ไปที่โฟลเดอร์การติดตั้งเซิร์ฟเวอร์ RMT:
cd 'c:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\'
รับรหัสผ่านผู้ดูแล:
rmtadmin get db.adminPassword
ขั้นตอนที่ 4: สำรองข้อมูลฐานข้อมูล PostgreSQL ที่มีอยู่ขั้นแรก หยุด RMT เพื่อเตรียมการสำรองฐานข้อมูล
rmtadmin stop
ตอนนี้ให้รีสตาร์ทเฉพาะบริการ DB เพื่อให้คุณสามารถสำรองข้อมูลได้
rmtadmin start -db
- ใช้สคริปต์ตัวอย่างต่อไปนี้ และแทนที่ค่าของคุณเองสำหรับเส้นทางของไฟล์ หากคุณได้ดำเนินการปรับแต่งพอร์ตแล้ว ให้อัปเดตพอร์ตนั้นด้วย ระบุรหัสผ่านจากขั้นตอนก่อนหน้าเมื่อได้รับแจ้ง:
ไปที่โฟลเดอร์กล่องของที่เก็บในเครื่อง:
cd 'C:\Program Files\Tableau\Tableau Resource Monitoring Tool\prerequisites\postgresql<version number>\bin'
สำรองข้อมูล:
pg_dump -f your_file_name.dump -F d -j 10 -Z 5 -d tabrmt -h localhost -p 5555 -U postgres
-F d
: ส่งออกไฟล์เก็บถาวรรูปแบบไดเร็กทอรีที่เหมาะสมสำหรับอินพุตใน pg_restore-j 10
: เรียกใช้การสำรองข้อมูลแบบขนานโดยสำรองตาราง 10 ตารางพร้อมกัน-Z 5
: ระบุระดับการบีบอัดที่จะใช้
หมายเหตุ: ระบบจะไม่เก็บไว้ข้อมูลที่รวบรวมโดย Resource Monitoring Tool ในช่วงระหว่างขั้นตอนนี้และในขั้นตอนสุดท้ายเอาไว้เมื่อการย้ายข้อมูลเสร็จสมบูรณ์
ขั้นตอนที่ 5: กำหนดค่าเซิร์ฟเวอร์ RMT ให้ชี้ไปที่ที่เก็บภายนอก
รีสตาร์ทบริการ RMT ทั้งหมด:
rmtadmin restart --all
ใช้คำสั่งต่อไปนี้เป็นตัวอย่าง แก้ไขคำสั่งเพื่อสะท้อนถึงชื่อของเซิร์ฟเวอร์ RDS, ฐานข้อมูล, พอร์ต และรหัสผ่านผู้ใช้ RDS Postgres
ไปที่โฟลเดอร์การติดตั้งเซิร์ฟเวอร์ RMT:
cd 'c:\Program Files\Tableau\Tableau Resource Monitoring Tool\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>
ขั้นตอนที่ 6: กู้คืนข้อมูลสำรองไปยังที่เก็บภายนอก
ขั้นแรก หยุดเซิร์ฟเวอร์ RMT:
rmtadmin stop
กู้คืนข้อมูลสำรองที่คุณสร้างในขั้นตอนที่ 4 เป็นอินสแตนซ์ AWS RDS PostgreSQL รายการใหม่ แก้ไขสคริปต์ตัวอย่างที่ให้ไว้ด้านล่างเพื่อแสดงชื่อเซิร์ฟเวอร์และพอร์ต AWS RDS ของคุณ และตรวจสอบให้แน่ใจว่าเส้นทางและชื่อไฟล์ Dump นั้นถูกต้องแล้ว เมื่อได้รับแจ้ง ให้ระบุรหัสผ่านสำหรับผู้ใช้ "Postgres" ใน RDS
pg_restore -j 5 -c -h <aws_rds_servername> -p 5432 -U postgres -d tabrmt <your_file_name>.dump
-j 5
: เรียกใช้การคืนค่าแบบขนานโดยกู้คืนตาราง 5 ตารางพร้อมกัน-c
: ล้าง (วาง) ออบเจ็กต์ฐานข้อมูลก่อนสร้างใหม่
ขั้นตอนที่ 7: เริ่มเซิร์ฟเวอร์ RMT
rmtadmin start
ขั้นตอนที่ 8: ลงทะเบียนเอเจนต์อีกครั้ง
เมื่อเปลี่ยนแปลงบริการเรียบร้อยแล้ว ให้รีสตาร์ทเอเจนต์แต่ละราย จากนั้นลงทะเบียนใหม่โดยใช้อินเทอร์เฟซทางเว็บ โดยทำตามขั้นตอนด้านล่าง
ดาวน์โหลดไฟล์ Bootstrap ใหม่จากเซิร์ฟเวอร์ RMT
เข้าถึงเว็บอินเตอร์เฟสของเอเจนต์โดยไปที่ http://localhost:9002/setup/register นำเข้า Bootstrap
คลิก “ทดสอบคิวข้อความ” ตรวจสอบอินพุตก่อนหน้าหากคุณได้รับข้อผิดพลาด
คลิก “เชื่อมต่อกับคิวข้อความ”
ในส่วนเซิร์ฟเวอร์ ให้คลิกเมนูดรอปดาวน์โดยเลือก “เซิร์ฟเวอร์สภาพแวดล้อมใหม่” ไว้ล่วงหน้า และแทนที่จะยอมรับค่าเริ่มต้น ให้เลือกเซิร์ฟเวอร์ที่คุณพยายามจะลงทะเบียนจากรายการดังกล่าว เลื่อนลงมาด้านล่างแล้วคลิกปุ่ม “ลงทะเบียนเอเจนต์”
หากต้องการรายละเอียดเพิ่มเติมหรือการลงทะเบียนเอเจนต์ โปรดดูติดตั้งเอเจนต์ด้วยการใช้บรรทัดคำสั่ง
ขั้นตอนที่ 9: ตรวจสอบว่าเซิร์ฟเวอร์ RMT กำลังทำงานอยู่ และคุณสามารถมองเห็นข้อมูลเก่าได้
เข้าสู่ระบบเซิร์ฟเวอร์ RMT และตรวจสอบให้แน่ใจว่ามีข้อมูลจากช่วงเวลาก่อนหน้าอยู่และข้อมูลใหม่กำลังถูกประมวลผล นอกจากนี้ ให้ตรวจสอบค่าการกำหนดค่าแบบกำหนดเองด้วยเพื่อให้แน่ใจว่าข้อมูลทุกอย่างได้รับการย้ายอย่างถูกต้อง
แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการอัปเกรด
ต่อไปนี้เป็นขั้นตอนทั่วไปที่คุณต้องปฏิบัติตามหากคุณต้องการอัปเกรด Tableau Resource Monitoring Tool และย้ายข้อมูลไปยังที่เก็บภายนอกพร้อมกัน:
การย้ายข้อมูลด้วยการสร้างสภาพแวดล้อมข้อมูลใหม่:
อัปเกรดเซิร์ฟเวอร์ RMT และเอเจนต์ทั้งหมดเป็น 2022.3 หรือใหม่กว่า
- ขั้นตอนที่ 2-4 จะมีความคล้ายคลึงกับขั้นตอนที่คุณจะทำการติดตั้งใหม่ - ดูการติดตั้งใหม่ของ Resource Monitoring Tool ที่ด้านบน ซึ่งส่วนใหญ่เกี่ยวข้องกับ:
สร้างอินสแตนซ์ DB ของ AWS PostgreSQL
การกำหนดค่าเซิร์ฟเวอร์ RMT ให้ใช้ที่เก็บภายนอก
สร้างสภาพแวดล้อมอีกครั้งและลงทะเบียนเอเจนต์ทั้งหมดอีกครั้ง
กำหนดค่าการกำหนดค่าที่กำหนดเองใหม่อีกครั้ง
หมายเหตุ: คุณจะสูญเสียข้อมูลเก่า และคุณจะต้องกำหนดค่าการกำหนดค่าที่กำหนดเองใหม่
การย้ายข้อมูลด้วยตนเองโดยมีการสูญเสียข้อมูลน้อยที่สุด:
อัปเกรดเซิร์ฟเวอร์ RMT และเอเจนต์ทั้งหมดเป็นเวอร์ชัน 2022.3 หรือใหม่กว่า
- ทำตามขั้นตอนที่อธิบายไว้ในส่วนการย้ายข้อมูล ซึ่งส่วนใหญ่เกี่ยวข้องกับ:
การสร้างอินสแตนซ์ AWS PostgreSQL DB
การสำรองข้อมูลฐานข้อมูล PostgreSQL
การกำหนดค่าเซิร์ฟเวอร์ RMT เพื่อใช้ที่เก็บภายนอก (อินสแตนซ์ DB PostgreSQL)
การคืนค่าการสำรองข้อมูลไปยังที่เก็บข้อมูลภายนอก การลงทะเบียนเอเจนต์อีกครั้ง
การลงทะเบียนเอเจนต์อีกครั้ง
การอัปเกรดเมื่อ RMT เวอร์ชันใหม่จำเป็นต้องมีการอัปเกรด PostgreSQL เวอร์ชันหลัก
เมื่อมีการเปลี่ยนแปลงข้อกำหนดเวอร์ชันหลักของ PostgreSQL สำหรับ Resource Monitoring Tool แนวปฏิบัติที่ดีที่สุดก็คือควรอัปเกรดเวอร์ชันที่เก็บภายนอก PostgreSQL ก่อนที่คุณจะอัพเกรด Resource Monitoring Tool รายละเอียดเพิ่มเติมมีอยู่ที่ด้านล่าง หากต้องการดูว่าคุณควรอัปเกรดเวอร์ชันที่เก็บภายนอก PostgreSQL หรือไม่ โปรดดูที่ตารางความเข้ากันได้ของผลิตภัณฑ์
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเกรด RMT และอินสแตนซ์ RDS เมื่อจำเป็นต้องอัปเกรดเวอร์ชันหลักของ PostgreSQL
สำรองข้อมูลอินสแตนซ์ RDS ของคุณ คุณจะต้องใช้สิ่งนี้ในกรณีที่คุณจำเป็นต้องย้อนกลับการอัปเกรด หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การสำรองและการกู้คืนหัวข้ออินสแตนซ์ Amazon RDS DB บนไซต์ AWS
ทำสำเนาของไฟล์การกำหนดค่าในไดเรกทอรี Resource Monitoring Tool ไฟล์การกำหนดค่าจะอยู่ที่:
C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\config.json
อัปเกรดอินสแตนซ์ RDS เป็นเวอร์ชันใหม่ของ PostgreSQL หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การอัปเกรดกลไกจัดการ PostgreSQL DB สำหรับหัวข้อ Amazon RDS บนเว็บไซต์ AWS
อัปเกรดเซิร์ฟเวอร์ RMT หากการอัปเกรดที่รวมถึงการย้ายฐานข้อมูลเสร็จสมบูรณ์แล้ว ให้ดำเนินการในขั้นตอนถัดไป หากการอัปเกรดล้มเหลว โปรดดูคำแนะนำในหัวข้อนี้เกี่ยวกับวิธีในการกู้คืนและการย้อนกลับการอัปเกรด
อัปเกรดเอเจนต์ทั้งหมดบนโหนด Tableau Server เป็นเวอร์ชัน RMT ใหม่ หากต้องการข้อมูลเพิ่มเติม โปรดดูการอัปเกรด Resource Monitoring Tool
กำลังกู้คืนจากการอัปเกรดที่ล้มเหลว
ถอนการติดตั้งเซิร์ฟเวอร์ RMT ที่อัปเกรดแล้ว
กู้คืนอินสแตนซ์ AWS RDS เป็นเวอร์ชันก่อนหน้าการอัปเกรด หากต้องการข้อมูลเพิ่มเติม ให้สำรองและกู้คืนหัวข้ออินสแตนซ์ Amazon RDS DB บนไซต์ AWS
แทนที่ไฟล์กำหนดค่าที่คุณสำรองข้อมูลไว้ก่อนที่จะอัปเกรดในตำแหน่งต่อไปนี้ คุณอาจจะต้องสร้างโฟลเดอร์นี้เนื่องจากระบบอาจลบโฟลเดอร์นี้ออกไปด้วยในระหว่างถอนการติดตั้ง:
C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\config.json
ติดตั้งเซิร์ฟเวอร์ RMT ที่ติดตั้งที่เก็บในเครื่อง
การกำหนดค่าเซิร์ฟเวอร์ 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.2 | 13.7 | 13.7 |
ใครสามารถดำเนินการนี้ได้บ้าง
ในการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งต่อไปนี้
- สิทธิ์ของผู้ดูแลในเครื่องที่คุณกำลังติดตั้ง Resource Monitoring Tool
- บทบาทในเว็บไซต์เป็นผู้ดูแลระบบ Tableau Server
- บัญชีผู้ดูแลระบบ Resource Monitoring Tool