ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / DATA STORAGE CONTAINER

คู่มือ Migrating to GlusterFS Cluster สำหรับ พื้นที่จัดเก็บข้อมูล

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

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

  1. ค้นหา Environment ที่ต้องการใน DashboardPlatform ของคุณแล้วคลิกเปลี่ยน Topology Environmentปุ่ม.

Image 38: change environment topology button2. ภายในวิซาร์ดที่เปิดอยู่ให้เพิ่มตัวใหม่พื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันNode ในพิเศษชั้น. คลิกนำมาใช้เพื่อดำเนินการต่อ

Image 39: add temporary storage node3. เชื่อมต่อกับเริ่มต้นของคุณ (ที่มา)พื้นที่จัดเก็บNode ผ่านสสสเช่นการใช้บิวท์อินเว็บ SSHลูกค้า. รันคำสั่งต่อไปนี้เพื่อสร้างคู่กุญแจที่จะใช้เชื่อมต่อระหว่างที่เก็บข้อมูลสองแห่ง:

สำเนา

ssh-keygen -f ~/.ssh/storage

Image 40: generate SSH keypairคุณสามารถดูรหัสสาธารณะที่สร้างขึ้นด้วยคำสั่งด้านล่าง:

สำเนา

cat  ~/.ssh/storage.pub

Image 41: copy public keyใช้Ctrl+Shift+Сหรือซีเอ็มดี+ซีทางลัดในแผง Web SSH เพื่อคัดลอกคีย์

  1. เปลี่ยนไปใช้ใหม่ของคุณพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันNode และเชื่อมต่อผ่านสสสเช่นกัน. ใส่กุญแจสาธารณะจากขั้นตอนก่อนหน้าลงใน~/.ssh/authorized_keysไฟล์โดยใช้โปรแกรมแก้ไขที่ต้องการเช่น:

สำเนา

vim ~/.ssh/authorized_keys

Image 42: add key to authorizedkeys file5. กลับไปยังที่เก็บข้อมูลต้นทางและคัดลอกข้อมูลที่จำเป็นไปยัง Node ใหม่ผ่านทางrsyncคุณประโยชน์:

สำเนา

cd /data; rsync -az . {NEW_STORAGE_IP}:/data/ -e "ssh -i $HOME/.ssh/storage"

นี่.{NEW_STORAGE_IP}ตัวยึดตำแหน่งควรแทนที่ด้วยที่อยู่ IP ภายในของที่เก็บข้อมูลใหม่ของคุณที่สามารถดูได้ใน Dashboard

Image 43: copy data between storages via rsyncยืนยันการเชื่อมต่อโดยพิมพ์ “ใช่” เมื่อได้รับแจ้งการดำเนินการอาจต้องใช้เวลาพอสมควรซึ่งขึ้นอยู่กับจำนวนข้อมูลที่คัดลอก

  1. ต่อเชื่อมใหม่ข้อมูล Application ตั้งแต่เริ่มต้นจนถึงการจัดเก็บข้อมูลชั่วคราว
  • คลิกการกำหนดค่าปุ่มถัดจาก Application Server ของเราและถอนติดตั้งพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันในปัจจุบัน

Image 44: unmount initial storage* ถัดไปสร้างใหม่ภูเขาไปยัง Server จัดเก็บข้อมูลชั่วคราวของคุณ

Image 45: mount temporary storage

  1. พื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันแบบสแตนด์อโลนสามารถแทนที่ด้วย Cluster พื้นที่จัดเก็บข้อมูล GlusterFS ได้ในสองขั้นตอน:
  • เปิดเปลี่ยน Topology Environmentตัวช่วยสร้างลบ Node หน่วยเก็บข้อมูลที่เหมาะสมออกทั้งหมดและนำมาใช้การเปลี่ยนแปลง

Image 46: remove initial storage node* เข้าถึงวิซาร์ด Topology อีกครั้งและเพิ่ม Node Shared Storage ด้วยการจัดกลุ่มอัตโนมัติเปิดใช้งานตัวเลือกแล้ว

Image 47: add GlusterFS cluster

  1. ส่งคืนข้อมูลจาก Server จัดเก็บข้อมูลชั่วคราวในพิเศษLayer ไปยัง Cluster Shared Storage ใหม่พร้อมรองรับ GlusterFS

ทำซ้ำ 3-7 ขั้นตอนการใช้ที่เก็บข้อมูลชั่วคราวเป็นแหล่งที่มาและ Node หลักของ Cluster GlusterFS เป็นเป้าหมาย

Image 48: mount GlusterFS cluster9. นำที่เก็บข้อมูลชั่วคราวออกจากพิเศษชั้น.

Image 49: remove temporary storage nodeนั่นคือทั้งหมด! ขณะนี้คุณมี Cluster GlusterFS แทน Node เก็บข้อมูลแบบสแตนด์อโลน