บทนำ
Sangfor SCP รองรับการ Integration ร่วมกับ Veritas NetBackup เพื่อทำ Agentless Backup สำหรับ Virtual Machine บน HCI โดยใช้ XBSA Application เป็นตัวเชื่อมต่อระหว่าง SCP และ NetBackup Server บทความนี้อธิบายขั้นตอนการติดตั้งและกำหนดค่าทั้งหมดตั้งแต่เตรียม Prerequisites จนถึงการ Backup และ Recovery
คู่มือภาษาอังกฤษ: Sangfor KB - Veritas Integration Guide
ข้อกำหนดเบื้องต้น
- SCP: เวอร์ชัน 6.11.1 หรือสูงกว่า
- HCI: เวอร์ชัน 6.10.0 หรือสูงกว่า
- Veritas NetBackup Primary Server: เวอร์ชัน 10.4.0.1 หรือ 10.5
- NetBackup Client: เวอร์ชัน 10.4.0.1 หรือ 10.5 (สามารถติดตั้งใหม่ได้หากยังไม่มี สภาพแวดล้อม Lab ใช้ RHEL 9.4)
-
ตัวติดตั้ง XBSA App: แพ็คเกจ
rpmสำหรับติดตั้ง XBSA บน NetBackup Client ให้ตรงกับเวอร์ชันที่ใช้งาน
Download XBSA App
ขั้นตอนการตั้งค่า
2.1 ติดตั้ง/อัปเกรด SCP
- ดำเนินการติดตั้ง SCP 6.11.1 ตามปกติ หรืออัปเกรดเป็น SCP 6.11.1 ซึ่งรองรับ Veritas Integration
- Download SCP 6.11.1
2.2 เปิดใช้งาน API Integration บน SCP Services และ Agentless Backup บน HCI
- ไปที่ HCI > Port Management แล้วเปิดใช้งาน Agentless backup data transfer service
- ไปที่ SCP > System > Services > API > Start Service
2.3 ตรวจสอบสภาพแวดล้อม NetBackup
- ติดตั้งและยืนยันว่า NetBackup Primary Server และ Client ทำงานถูกต้อง
- สำคัญ: ตรวจสอบว่า hostname ถูกตั้งค่าอย่างถูกต้องบนทุกองค์ประกอบ (ไม่ใช่ localhost ควรเป็น FQDN)
- สำคัญ: ตรวจสอบ Timezone และเวลา ให้ตรงกันในทุกองค์ประกอบ (SCP, NetBackup Primary, NetBackup Client) แนะนำให้ Sync NTP เดียวกัน
2.4 ระบุ Hostnames และ IP Addresses
- ระบุ Hostnames และ IP Addresses สำหรับ NetBackup Primary Server และ Client
-
สำคัญมาก: SCP จะต้องสามารถ Resolve ด้วย Hostname ได้ (Veritas ต้องการการสื่อสารผ่าน Hostname) อาจต้องกำหนด DNS Records หรือแก้ไข
/etc/hostsบน SCP VM
2.5 ติดตั้ง XBSA App บน NetBackup Client
- สำหรับ NetBackup Client 10.4.0.1 ใช้ XBSA App version 10.4
- สำหรับ NetBackup Client 10.5 ใช้ XBSA App version 10.5
rpm -ivh sf-vmbackup-app-1.0.2-nbu10.4.0.1-redhat-x86_64.rpm
เมื่อติดตั้งแล้วจะได้ Certificate ให้ Copy เพื่อนำไปใช้ต่อ
2.6 ปรับแก้ไข Script การสร้าง Certificate (เฉพาะ RHEL 9.4 และ XBSA version 1.0.0)
หาก NetBackup Client ใช้ RHEL 9.4 ที่มี OpenSSL 3.0.7 และใช้ XBSA version 1.0.0 ต้องแก้ไข Script
vi /usr/local/sf-vmbackup-app/bin/sf-vmbackup-cert.sh
แก้ไขคำสั่ง openssl genrsa ในฟังก์ชัน gencerts():
-
เดิม:
openssl genrsa -out ${name}.key 2048 2>/dev/null -
ใหม่:
openssl genrsa -out ${name}.key -traditional 2048 2>/dev/null
สร้าง Certificate ใหม่:
/usr/local/sf-vmbackup-app/bin/sf-vmbackup-cert.sh --regenerate
2.7 (ทางเลือก) แก้ไข Port ของ XBSA App
vi /etc/sf-vmbackup-app/sf-vmbackup-api.yaml
2.8 เริ่มการทำงานของ XBSA App Service
systemctl restart sf-vmbackup-api.service
การแก้ไขปัญหา: หากไม่สามารถ Telnet ไปยัง Port ของ XBSA App ได้ อาจเป็นเพราะ RHEL Firewall บล็อก:
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service
systemctl restart sf-vmbackup-api.service
2.9 สร้าง API Key บน SCP
2.10 เชื่อมต่อ SCP เข้ากับ NetBackup Server และ XBSA App
2.11 สร้าง API Key บน NetBackup Primary Server
2.12 เพิ่ม Backup Server ใน SCP
ไปที่ SCP > Disaster Recovery > Agentless Backup > Backup Server
2.13 เพิ่ม XBSA App ใน SCP
2.14 สร้าง Backup Policy ใน SCP
ไปที่ SCP > Disaster Recovery > Agentless Backup > Backup Policy
การตรวจสอบ Backup และการ Recover
ตรวจสอบสถานะการ Backup ใน SCP และ NetBackup Console
3.1 การ Recover VM
สามารถทำการ Recover VM ได้จากทั้ง SCP และ NetBackup Console
หมายเหตุ
- เฉพาะ Platform Administrator เท่านั้นที่สามารถจัดการ Agentless Backup ใน SCP 6.10.0
- Hostname ของทุกองค์ประกอบต้องตั้งค่าให้ถูกต้องก่อนเริ่มติดตั้ง
- Timezone และเวลาต้องตรงกันในทุกองค์ประกอบ แนะนำใช้ NTP Server เดียวกัน
- หากใช้ XBSA version 1.0.2 ขึ้นไป ไม่จำเป็นต้องแก้ไข Certificate Script
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น