简单金属服务器模拟器
infrasim-compute的Python项目详细描述
系统基本要求
Infrasim软件包可以安装在任何物理机或虚拟机上 由Virtualbox、ESXi、并行桌面或云提供商托管的计算机 比如aws、linode等
基本的安装系统要求是:
- ubuntu linux 64位操作系统(14.04/15.04/16.04)
- 至少4GB内存
- 至少16GB磁盘大小
安装
确保sources.list完整性,然后安装依赖项:
sudo apt-get update sudo apt-get install python-pip libpython-dev libssl-dev libaio-dev
升级pip并安装setuptools:
sudo pip install --upgrade pip sudo pip install setuptools
安装Infrasim的两种方法:
从源代码安装infrasim:
git clone https://github.com/InfraSIM/infrasim-compute.git cd infrasim-compute sudo pip install -r requirements.txt sudo python setup.py install
从python库安装infrasim:
sudo pip install infrasim-compute
启动Infrasim服务
初始化(您需要执行一次)
sudo infrasim init
可选参数:
- -s,–跳过安装忽略qemu/openipmi包安装
-f,力破坏现有节点 - -C[配置文件],–配置文件[配置文件]使用自定义 默认节点的yaml文件
- -t[类型],–type[类型]为 默认节点
Infrasim服务版本:
sudo infrasim version
Infrasim节点配置管理:
- 将配置映射添加到节点
sudo infrasim config add <node name> <config path>
- 删除节点的配置映射
sudo infrasim config delete <node name>
- 更新节点的配置映射
sudo infrasim config update <node name> <config path>
- 使用环境编辑器编辑配置映射
sudo infrasim config edit
- 列出所有配置映射
sudo infrasim config list
Infrasim服务节点命令
- 启动节点
sudo infrasim node start [node name]
- 检查节点状态
sudo infrasim node status [node name]
- 停止节点
sudo infrasim node stop [node name]
- 重新启动节点
sudo infrasim node restart [node name]
- 停止节点并删除其运行时工作区
sudo infrasim node destroy [node name]
默认节点配置已添加到配置中 在infrasim init期间映射。在node命令中,参数[node name]是可选的。如果未指定,则将其视为节点 “违约”。
注意:可以使用vnc访问模拟的旧硬件 默认VNC端口为5901