🚀 CubeSandbox 部署全流程
准备工作
服务器要求:
CPU ≥ 4核(推荐8核+)
内存 ≥ 8GB(推荐16GB+)
磁盘 ≥ 50GB(推荐200GB+,需XFS文件系统)
OS:OpenCloudOS 9(最推荐)/ TencentOS 4 / Ubuntu 20.04+
💡 实测用2核2G服务器会非常吃力,建议至少4核8G起步
Step 1:安装PVM宿主机内核
普通云服务器没有/dev/kvm,CubeSandbox通过PVM内核把KVM能力补上来。
bash
# 切到root sudo su root # 下载PVM内核(用国内镜像加速) curl -L -C - --retry 5 --retry-delay 3 -o kernel-pvm.rpm \ "https://cnb.cool/CubeSandbox/CubeSandbox/-/releases/download/v0.2.2/kernel-6.6.69_cube.pvm.host.005.x_gb85200d80fa2-1.x86_64.rpm" # 校验sha256(一定要做!) sha256sum kernel-pvm.rpm # 安装内核 rpm -ivh kernel-pvm.rpm # 重启 reboot
⚠️ GitHub直连国内速度极慢(~100KB/s),务必用CNB镜像
Step 2:安装CubeSandbox
重启后重新连接服务器,执行一键安装:
bash
# 使用国内镜像加速 curl -sL https://cnb.cool/cube-sandbox/online-install.sh | MIRROR=cn bash
Step 3:验证部署
bash
# 检查服务状态 systemctl status cubelet systemctl status cubemaster # Web控制台默认端口 :12088 # 浏览器访问 http://你的服务器IP:12088
装完第一件事:打开Web控制台!
🎮 玩法拓展
CubeSandbox 玩法
1. 快照/克隆/回滚三件套(v0.3.0+)
CubeSandbox 0.3.0引入了CubeCoW写时复制快照引擎,支持事件级快照、即时克隆和回滚到任意历史状态。回滚后sandbox_id不变、沙箱对象不变,不需要重连重建。
python
# 快照:保存当前状态 sandbox.snapshot("checkpoint_1") # 克隆:从快照瞬间创建新沙箱 new_sandbox = sandbox.clone("checkpoint_1") # 回滚:回到之前的状态 sandbox.rollback("checkpoint_1")2. 并行LLM评测:让4个LLM解法在4个独立MicroVM里同台竞技,同时输出正确性+性能+内存+异常隔离四维度成绩单。
3. E2B无缝迁移:原生兼容E2B SDK,只需替换一个URL环境变量即可接入。