安装 Ubuntu 系统
- 下载并安装 Ubuntu 系统。
- 安装必要的工具包(如
sudo apt-get或brew)。
创建科学服务器
1 创建 Ubuntu 系统
-
打开终端。
-
进入
sudo terminal。 -
使用以下命令创建一个名为
ubuntu-server的目录:mkdir -p ubuntu-server
-
在
ubuntu-server目录中创建一个server文件:nano ubuntu-server/server
-
在
server文件中添加以下内容:# 服务器信息 nameubuntu-server typeserver version 1. # 提供的资源 files
2 创建科学服务器实例
-
使用
sudo apt-get或brew创建实例:sudo apt-get install nvidia-cardio
(示例:创建一个使用 NVIDIA GeForce RTX 38 的实例)
-
在
server文件中添加实例信息:# 创建实例信息 name实例1 type实例 software nvidia-cardio driver /usr/local/nvidia/drivers/nvidia182 drivers drivers/rtx38
3 创建科学服务器
-
在
server文件中添加以下内容(根据需要添加更多资源):# 硬件资源 pon
-
使用
sudo apt-get或brew创建ubuntu-server目录:sudo mkdir -p ubuntu-server
4 创建科学服务器
- 使用
sudo apt-get或brew创建ubuntu-server目录:sudo mkdir -p ubuntu-server
- 在
ubuntu-server目录中创建server文件:nano ubuntu-server/server
- 在
server文件中添加以下内容:# 提供的资源 files
创建远程科学服务器
如果需要支持远程访问,创建一个远程服务器:
-
在
server文件中添加远程资源:# 提供的资源 pon远程
-
创建
ubuntu-server远程目录:sudo mkdir -p ubuntu-server远程
-
在
ubuntu-server远程目录中创建server远程文件:nano ubuntu-server远程/server远程
-
在
server远程文件中添加以下内容:# 硬件资源 pon远程
配置网络和防火墙
- 在
server文件中添加以下内容(配置网络连接):# 网络连接 pon
- 使用
sudo dpkg -l -y <网络接口信息>配置网络接口。 - 使用
sudo iptables或sudo netcat配置防火墙:sudo iptables -t net -o nethalten -j ACCEPT
(示例:仅允许来自学校的学生访问)
管理实例
1 关闭实例
sudo systemctl stop instance
2 上下文管理
sudo systemctl up instance
3 启用实例
sudo systemctl list instance --name instance1 sudo systemctl enable instance1
监控和管理
- 使用
sudo systemctl对实例进行监控。 - 使用
sudo systemctl status instance1查看实例状态。 - 使用
sudo systemctl restart instance1灭使实例。
备份和恢复
- 使用
sudo mv -R /var/lib/docker/containers/containers-*.json备份容器。 - 使用
sudo mv -R /var/lib/docker/containers/containers-*.json备份容器。 - 使用
sudo systemctl stop instance和sudo systemctl restart instance备份实例。
使用其他工具
- 如果需要使用其他工具(如
nvidia-cardio),在server文件中添加相关命令:# nvidia 卡片 nvidia-cardio



