目录
1、云主机创建前基础环境准备
1.1 创建镜像
1.2 创建网络
1.3 创建路由
1.4 创建密钥对
2、创建云主机
3、分配浮动IP
4、安全组
5、Console登录
6、挂载块存储
7、云主机扩展
8、端口绑定
9、云主机重启
10、云主机暂停、挂起
11、云主机关闭、删除、重建
12、云主机快照
13、云主机批量创建
14、云主机迁移
15、云主机导入、导出
16、云主机资源使用情况计量
OpenStack的核心功能就是创建、维护云主机,下面我们看一下在DashBoard中一台云主机从创建到删除的操作过程。
我们的系统支持的镜像有centos6.5/6.6/7,ubuntu14.04/15,redhat5/6系列,windows server,我们可以自己下载ISO镜像手工安装,也可以使用各厂商已经制作好的镜像,在OpenStack官网可以看到如下镜像:
点击"项目"—"网络"—"网络",右侧点击"创建网络"
按照提示依次输入网络名、子网名、网络地址等信息
点击"项目"—"网络"—"路由",右侧点击"新建路由",输入路由名称,选择外部网络
点击"项目"—"计算"—" 访问&安全",右侧点击"密钥对"选项卡,点击"创建密钥对",
在以上准备工作完成后,我们创建一台云主机。
点击"项目"—"计算"—"实例",右侧点击"启动云主机",输入主机名称,选择主机类型,云主机启动源选择从镜像启动,选择我们创建的镜像CentOS7_1608,在"访问&安全"选项卡中选择我们创建的CentOS7-key密钥对,勾选默认安全组,"网络"选项卡选择我们创建的test-net网络,最后点"运行"按钮,开始创建主机。
点击"项目"—"网络"—"路由",右侧点击我们之前创建的路由route-to-ext,在接下来界面的"接口"选项卡中,点击"增加接口",在"子网"中选择我们创建的子网192.168.100.0/24,点击"增加接口"。
点击"项目"—"计算"—"访问&安全",默认有一个 default 安全组,我们添加一个安全组来放行ICMP和SSH协议的访问。
点击"创建安全组",输入组名CentOS7-rule,管理规则
点击"项目"—"计算"—"实例",右侧点击实例名test01-CentOS7,点击控制台选项卡,
云主机创建完成后,我们发现系统默认的磁盘空间太小,可以增加块存储来加大磁盘空间。
点击"项目"—"计算"—"云硬盘",右侧点击创建云硬盘,输入云硬盘名称,选择硬盘类型,输入大小,点击"创建云硬盘"
上面我们为云主机增加了磁盘空间,接下来为云主机增加CPU和内存资源,将云主机test01-CentOS7从1核2G增加到2核4G 。
点击"项目"—"计算"—"实例",右侧在云主机的Action列选择"调整云主机大小",
选择新的云主机类型 m1.medium
我们已经为云主机增加了磁盘、CPU和内存,接下来为云主机增加一块网卡。
先创建一个网络test-net02,子网为192.168.210.0/24。
在Dashboard界面重启云主机有两种方式软重启和硬重启。
软重启是重启操作系统,整个过程中,云主机依然处于运行状态。相当于在 linux系统中执行 reboot 命令。
硬重启是重启云主机,相当于关机之后再开机。
用户可以根据自己的需要选择,操作菜单位于主机名称的Action列中。
如果云主机暂时不需要,可以暂时停止运行,为此Dashboard有两种方式来暂停云主机的运行。
暂停实例(Pause Instance)
挂起实例(Suspend Instance)
暂停实例:是通过"暂停实例"将云主机的状态保存到宿主机的内存中。当需要恢复的时候,执行"恢复实例"操作,从内存中读回云主机的状态,然后继续运行。
云主机关闭:
云主机如果长时间不需要运行可以将其关闭。在Action列有"关闭实例"功能。
我们可以将云主机当下的状态保存下来,作为备份或做到镜像。我们平台的快照是Raw格式生成的快照有点大,上传时间稍长一些。
上例中我们为云主机创建了一个快照,假如现在需要同样配置的5台云主机,我们就可以使用刚才的快照快速创建5台云主机。
点击"项目"—"计算"—"镜像",找到我们上例创建的镜像Test01-20161017,点击Action列的"启动云主机",按需要设置相应的参数。
云主机迁移是从当前的计算节点迁移到其他节点上。有冷迁移和热迁移两种方式,冷迁移是先关闭云主机再迁移。
迁移是需要管理员的权限,使用admin用户登录,点击
"管理员"—"系统"—"实例",在Action列有"迁移云主机实例"和"实例热迁移"两个选项。
迁移云主机实例:我们迁移云主机Test02
Test02在节点 compute2
我们可以为云主机创建快照,下载快照作为镜像,在另一个环境中导入快照来创建云主机。
创建 快照 前先关闭云主机,确保所有缓存数据都保存到硬盘。
每个租户可以使用的资源是有配额的,要想了解当前已经使用的资源情况可以在Dashboard中看到。
点击"项目"—"计算"—"概况"