Harvester เป็นโซลูชันโครงสร้างพื้นฐานไฮเปอร์คอนเวิร์จ (HCI) ที่ทันสมัย เปิด ทำงานร่วมกันได้ ซึ่งสร้างขึ้นบน Kubernetes เป็นทางเลือกโอเพ่นซอร์สที่ออกแบบมาสำหรับผู้ให้บริการที่กำลังมองหาโซลูชัน HCI แบบคลาวด์เนทีฟ Harvester ทำงานบนเซิร์ฟเวอร์ Bare Metal และมอบความสามารถด้านการจำลองเสมือนแบบผสานรวมและความสามารถในการจัดเก็บข้อมูลแบบกระจาย นอกเหนือจากเครื่องเสมือน (VM) แบบดั้งเดิมแล้ว Harvester ยังรองรับสภาพแวดล้อมแบบคอนเทนเนอร์โดยอัตโนมัติผ่านการผสานรวมกับ Rancher โดยนำเสนอโซลูชันที่รวมโครงสร้างพื้นฐานเสมือนจริงแบบเดิมไว้พร้อมๆ กับการปรับใช้คอนเทนเนอร์จากตำแหน่งหลักไปจนถึงตำแหน่ง Edge
ในการทำให้เซิร์ฟเวอร์ Harvester ทำงาน จำเป็นต้องมีฮาร์ดแวร์ขั้นต่ำต่อไปนี้:
พิมพ์ | ความต้องการ |
---|---|
ซีพียู | x86_64 เท่านั้น จำเป็นต้องมีการจำลองเสมือนโดยใช้ฮาร์ดแวร์ช่วย โปรเซสเซอร์ขั้นต่ำ 8 คอร์สำหรับการทดสอบ ต้องใช้ 16 คอร์หรือสูงกว่าสำหรับการผลิต |
หน่วยความจำ | ขั้นต่ำ 32 GB; 64 GB หรือสูงกว่าที่จำเป็นสำหรับการผลิต |
ความจุของดิสก์ | ขั้นต่ำ 250 GB สำหรับการทดสอบ (ขั้นต่ำ 180 GB เมื่อใช้หลายดิสก์) ต้องใช้ 500 GB ขึ้นไปสำหรับการผลิต |
ประสิทธิภาพของดิสก์ | 5,000+ IOPS แบบสุ่มต่อดิสก์ (SSD/NVMe) โหนดการจัดการ (สามโหนดแรก) จะต้องเร็วเพียงพอสำหรับ ฯลฯ |
การ์ดเครือข่าย | อีเธอร์เน็ตขั้นต่ำ 1 Gbps สำหรับการทดสอบ ต้องใช้อีเธอร์เน็ต 10Gbps สำหรับการผลิต |
สวิตช์เครือข่าย | การเชื่อมต่อพอร์ตที่จำเป็นสำหรับการรองรับ VLAN |
เราขอแนะนำฮาร์ดแวร์ระดับเซิร์ฟเวอร์เพื่อผลลัพธ์ที่ดีที่สุด แล็ปท็อปและการจำลองเสมือนแบบซ้อนไม่ได้รับการสนับสนุนอย่างเป็นทางการ
คุณสามารถใช้ ISO เพื่อติดตั้ง Harvester ได้โดยตรงบนเซิร์ฟเวอร์ Bare Metal เพื่อสร้างคลัสเตอร์ Harvester ผู้ใช้สามารถเพิ่มโหนดประมวลผลหนึ่งโหนดหรือหลายโหนดเพื่อเข้าร่วมคลัสเตอร์ที่มีอยู่ได้
หากต้องการรับ ISO ของ Harvester ให้ดาวน์โหลดจาก Github รุ่นต่างๆ
ระหว่างการติดตั้ง คุณสามารถเลือกที่จะ สร้างคลัสเตอร์ Harvester ใหม่ หรือ เข้าร่วมโหนดกับคลัสเตอร์ Harvester ที่มีอยู่ได้
Harvester Installer
Create a new Harvester cluster
: เลือกตัวเลือกนี้เพื่อสร้างคลัสเตอร์ Harvester ใหม่ทั้งหมดJoin an existing Harvester cluster
: เลือกตัวเลือกนี้เพื่อเข้าร่วมคลัสเตอร์ Harvester ที่มีอยู่ คุณต้องมี VIP และโทเค็นคลัสเตอร์ของคลัสเตอร์ที่คุณต้องการเข้าร่วมInstall Harvester binaries only
: หากคุณเลือกตัวเลือกนี้ จำเป็นต้องมีการตั้งค่าเพิ่มเติมหลังจากการบูตครั้งแรกInstallation disk
: ดิสก์สำหรับติดตั้งคลัสเตอร์ HarvesterData disk
: ดิสก์สำหรับจัดเก็บข้อมูล VM แนะนำให้เลือกดิสก์แยกต่างหากเพื่อจัดเก็บข้อมูล VMPersistent size
: หากคุณมีดิสก์เพียงแผ่นเดียวหรือใช้ดิสก์เดียวกันสำหรับทั้งข้อมูล OS และ VM คุณจะต้องกำหนดค่าขนาดพาร์ติชันถาวรเพื่อจัดเก็บแพ็คเกจระบบและอิมเมจคอนเทนเนอร์ ขนาดพาร์ติชันถาวรเริ่มต้นและต่ำสุดคือ 150 GiB คุณสามารถระบุขนาด เช่น 200Gi หรือ 153600MiHostName
ของโหนดmgmt-bo
และสามารถกำหนดค่าที่อยู่ IP ผ่าน DHCP หรือกำหนดแบบคงที่ก็ได้ DNS Servers
ใช้เครื่องหมายจุลภาคเป็นตัวคั่นเพื่อเพิ่มเซิร์ฟเวอร์ DNS เว้นว่างไว้เพื่อใช้เซิร์ฟเวอร์ DNS เริ่มต้นVIP Mode
VIP นี้ใช้เพื่อเข้าถึงคลัสเตอร์หรือสำหรับโหนดอื่นเพื่อเข้าร่วมคลัสเตอร์ cluster token
โทเค็นนี้จะใช้สำหรับการเพิ่มโหนดอื่นๆ ลงในคลัสเตอร์Password
เพื่อเข้าถึงโหนด ผู้ใช้ SSH เริ่มต้นคือ rancher
NTP servers
เพื่อให้แน่ใจว่าเวลาของโหนดทั้งหมดตรงกัน ค่าเริ่มต้นนี้เป็น 0.suse.pool.ntp.org
ใช้เครื่องหมายจุลภาคเป็นตัวคั่นเพื่อเพิ่มเซิร์ฟเวอร์ NTP เพิ่มเติมHTTP URL
ตัวอย่างเช่น สามารถใช้คีย์สาธารณะ GitHub https://github.com/<username>.keys
ได้HTTP URL
ที่นี่https://your-virtual-ip
คุณสามารถใช้ F12
เพื่อสลับจากคอนโซล Harvester เป็น Shell และพิมพ์ exit
เพื่อกลับไปที่คอนโซล Harvester admin
เริ่มต้นเมื่อเข้าสู่ระบบเป็นครั้งแรกบันทึก :
- <version>* หมายความว่าสาขาการเผยแพร่อยู่ภายใต้การสนับสนุนที่ใช้งานอยู่ และจะมีการเปิดตัวแพตช์ติดตามผลเป็นระยะ
- รุ่น ล่าสุด หมายถึงเวอร์ชันนี้เป็นรุ่นล่าสุดของสาขาที่ออกใหม่ล่าสุด
- การเผยแพร่ ที่เสถียร หมายความว่าเวอร์ชันนั้นเสถียรและได้รับการยอมรับอย่างกว้างขวางจากผู้ใช้
- EOL หมายความว่าซอฟต์แวร์หมดอายุการใช้งานแล้ว และจะไม่มีการบำรุงรักษาระดับโค้ดอีกต่อไป คุณสามารถใช้ซอฟต์แวร์ต่อไปได้ภายใต้เงื่อนไขของข้อตกลงสิทธิ์การใช้งาน
https://github.com/harvester/harvester/releases
ปล่อย | เวอร์ชัน | พิมพ์ | บันทึกประจำรุ่น (บันทึกการเปลี่ยนแปลง) | หมายเหตุการอัพเกรด |
---|---|---|---|---|
1.3 * | 1.3.2 | ล่าสุด | - | - |
1.3 * | 1.3.1 | มั่นคง | - | - |
1.2 * | 1.2.2 | มั่นคง | - | - |
1.1 * | 1.1.3 | EOL | - | - |
ค้นหาเอกสารเพิ่มเติมได้ที่นี่
ลองชมการสาธิตนี้เพื่อดูภาพรวมคร่าวๆ ของ Harvester UI
Harvester เป็นซอฟต์แวร์โอเพ่นซอร์ส 100% ซอร์สโค้ดของโปรเจ็กต์กระจายอยู่ใน repos จำนวนมาก:
ชื่อ | ที่อยู่ซื้อคืน |
---|---|
รถเก็บเกี่ยว | https://github.com/harvester/harvester |
แดชบอร์ด Harvester | https://github.com/harvester/dashboard |
ช่างติดตั้ง Harvester | https://github.com/harvester/harvester-installer |
ตัวควบคุมเครือข่าย Harvester | https://github.com/harvester/harvester-network-controller |
ผู้ให้บริการคลาวด์ของ Harvester | https://github.com/harvester/cloud-provider-harvester |
โหลดบาลานเซอร์ของ Harvester | https://github.com/harvester/load-balancer-harvester |
คนขับรถเก็บเกี่ยว CSI | https://github.com/harvester/harvester-csi-driver |
ผู้ให้บริการ Terraform ของ Harvester | https://github.com/harvester/terraform-provider-harvester |
หากคุณต้องการความช่วยเหลือเกี่ยวกับ Harvester โปรดเข้าร่วมกับเราที่ช่อง #harvester ของ Slack หรือฟอรัมที่ทีมงานส่วนใหญ่ของเราพบปะกัน
หากคุณมีข้อเสนอแนะหรือคำถามใด ๆ โปรดแจ้งปัญหาได้เลย
ลิขสิทธิ์ (c) 2024 Rancher Labs, Inc.
ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ได้เว้นแต่จะเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่กฎหมายที่ใช้บังคับกำหนดหรือตกลงเป็นลายลักษณ์อักษร ซอฟต์แวร์ที่เผยแพร่ภายใต้ใบอนุญาตนี้จะถูกแจกจ่าย "ตามที่เป็น" โดยไม่มีการรับประกันหรือเงื่อนไขใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อจำกัดภายใต้ใบอนุญาต