提供者的服务器要成为 Rapid Space 托管服务器,必须安装统一标准的操作系统和服务, 以下是安装步骤。
1. 安装操作系统
建议的操作系统是 Debian 10。Debian 9 也是可以接受的。
在小 SSD 磁盘上安装操作系统,以便 Rapid.Space VM 可以使用完整的大 SSD 磁盘。
大 SSD 磁盘应为/ dev / sdb。 如果不是这种情况,请执行从/ dev / sdb到大SSD 磁盘的符号链接。
2. 安装 re6st
wget https://deploy.erp5.net/re6st
bash re6st
为了安装 re6st,您将需要获得一个令牌。 Rapid.Space 团队会为您需要安装的每台服务器提供一个 re6st 令牌。
3. 安装 slapos
wget https://deploy.erp5.net/vifib
bash vifib
为了安装 slapos,您将需要获得一个令牌。 Rapid.Space 团队会为您需要安装的每台服务器提供一个 slapos 令牌。
请注意,此脚本还将安装名为“ upgrader”的 cron 以便定期升级计算机。 它还将在根帐户中安装所有 vifib 团队的 SSH 公钥,以便该团队可以 SSH 到您的服务器中。
现在重启服务器:
reboot
重启完成后,确保 KVM 允许嵌套模式:
grep -q 'Y\|1' /sys/module/kvm_*/parameters/nested && echo "KVM nested OK" || echo "KVM nested ERROR"
该命令应该返回
KVM nested OK
4. 设置虚拟机使用的磁盘
用 lsblk 定位大的 SSD 磁盘:
lsblk -pd -e 11
输出类似下面这样:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sda 8:0 0 3.5T 0 disk
/dev/sdb 8:16 0 223.6G 0 disk
从中可以看出,/dev/sda 是大磁盘
将其添加到 /etc/opt/slapos/slapos.cfg,以便启用这个磁盘:
[manager:devperm]
allowed-disk-for-vm = /dev/sda
在配置文件中连接这个磁盘:
ln -sf /dev/sda /dev/disk/disk-path-for-vm
这样虚拟机在初始化服务器的时候就会使用这个磁盘。
运行下面的命令,确保重启后连接依然存在:
echo "@reboot root ln -sf /dev/sda /dev/disk/disk-path-for-vm" > /etc/cron.d/link-disk-path-for-vm
5. 压力测试
在让服务器上线之前,必须进行压力测试。
安装 stress-ng:
apt -y install stress-ng
运行 24 小时:
nohup stress-ng --cpu 60 --timeout 24h </dev/null >/dev/null 2>&1 &
6. 用讯空间管理员将机器添加到 SlapOS 云端
请求讯空间管理员执行下列步骤:
前置条件:
定位第三步创建的服务器,获得其引用信息(COMP-XXX)
以 "rapid.space" 身份登录 https://vifib.erp5.net/ ,根据引用信息找到该机器,接着执行下列操作:
- 在 Capacity 标签页,将 Capacity 设为 40
- 在 Model 标签页,将 Network 设为 proper network
以 "rapid.space" 身份登录 https://slapos.vifib.com/ ,根据引用信息找到该机器,接着执行下列操作:
- 设置 Monitoring: Enabled
- 设置 Upgrade: Auto Upgrade
- 设置 Allocation Scope: Open for Subscribers Only
- by using Supply
- by using Transfer:
- 设置 Future Location: <DHC>
- 设置 Future Project: Rapid Space Computers