ฉันมีเซิร์ฟเวอร์ที่ใช้ Windows Server 2012 R2 และเซิร์ฟเวอร์ที่สองที่มี Windows Server 2019 Essentials ฉันได้ติดตั้ง VirtualBox 6.1 และเว็บแอปพลิเคชันภายในคนจรจัดนี้แล้ว บนเซิร์ฟเวอร์ทั้งสอง แอปพลิเคชันทำงานได้ดี อย่างไรก็ตาม ฉันประสบปัญหากับคำสั่งคนจรจัด (หยุด, ssh, โหลดซ้ำ) ปัญหาคือเมื่อฉันรีสตาร์ทเครื่อง windows ทั้งหมดและเรียกใช้ พเนจรขึ้น, ทุกอย่างทำงานได้ดี เว็บแอปกำลังทำงาน และฉันสามารถใช้งานได้ ssh คนจรจัด. แต่หลังจากผ่านไประยะหนึ่ง (10 วัน) เมื่อฉันพยายามเรียกใช้คำสั่ง vagrant ใด ๆ มันแสดงข้อผิดพลาดให้ฉัน:
เกิดข้อผิดพลาดขณะเรียกใช้ "VBoxManage" ซึ่งเป็น CLI ที่ Vagrant ใช้
สำหรับควบคุม VirtualBox คำสั่งและ stderr แสดงอยู่ด้านล่าง
คำสั่ง: ["showvminfo", "2506e300-6742-49c3-8e39-f645ef1d3563"]
แต่เครื่องคนจรจัดยังคงทำงานได้ดีเพราะฉันสามารถเข้าถึงหน้าเว็บได้
ฉันยังพยายามที่จะวิ่ง โชว์วีมินอินโฟ คำสั่ง แต่ไม่มีอะไรพิเศษแสดงอยู่ที่นั่น
ฉันยังพยายามเรียกใช้ VirtualBox และตรวจสอบเครื่องที่นั่น:
- บนเซิร์ฟเวอร์เครื่องแรก เครื่องไม่ได้อยู่ใน VirtualBox GUI
- บนเซิร์ฟเวอร์ที่สอง เครื่องจะแสดงรายการใน GUI แต่มีข้อผิดพลาด
Callee RC: REGDB_E_READREGDB (0x80040150)
มันน่าผิดหวังเพราะเครื่องทำงานได้ดี แต่ฉันไม่สามารถ ssh ในเครื่องได้ และฉันถูกบังคับให้รีสตาร์ทเครื่อง windows เพื่อแก้ไขปัญหา
ไฟล์คนจรจัด:
# -*- โหมด: ทับทิม -*-
# vi: set ft=ruby :
Vagrant.configure("2") ทำ |config|
config.vm.box = "ubuntu.box"
#ติดตั้งด็อกเกอร์
config.vm.provision :docker
config.vm.provider "virtualbox" ทำ |v|
v.หน่วยความจำ = 16384
v.ปรับแต่ง ["modifyvm", :id, "--ioapic", "on"]
v.cpus = 4
v.ปรับแต่ง ["modifyvm", :id, "--natdnshostresolver1", "เปิด"]
v.ปรับแต่ง ["modifyvm", :id, "--natdnsproxy1", "on"]
จบ
config.vm.network "forwarded_port", แขก: 443, โฮสต์: 443
config.vm.network "forwarded_port", แขก: 80, โฮสต์: 80
config.vm.network "private_network", ip: "10.10.10.10"
จบ
ฉันจะแก้ไขปัญหาหรือติดตามปัญหาได้อย่างไร