1.登录

在Chrome浏览器或者FireFox浏览器(IE浏览器可能会遇到使用问题)上登录ZStack管理界面:默认的用户名和密码分别为admin/password:

4. 创建Zone

点击左侧面板的'Zone':

点击按钮'New Zone'来打开对话框:

给第一个Zone取一个名字:'ZONE1',然后点击按钮'Create':

5. 创建Cluster

点击左侧面板的'Cluster':

点击按钮'New Cluster'来打开对话框:

选择刚刚创建的zone(ZONE1); 给cluster取个名字:'CLUSTER1'; 然后选择hypervisor

'KVM';接着点击按钮'Next':

我们现在还没有任何的主存储,让我们继续点击'Next':

我们现在还没有任何的L2网络,让我们直接点击'Create':

6. 添加计算节点Host

点击左侧面板的'Host':

点击按钮'New Host'打开对话框:

选择zone(ZONE1)和cluster(CLUSTER1)

给host取个名字:'HOST1'

输入host的IP地址(192.168.0.212)

最重要的是输入host root用户的用户名和密码

点击'add'

7. 添加主存储

点击左侧面板的'Primary Storage':

点击按钮'New Primary Storage'来打开对话框:

选择zone(ZONE1)

给主存储取个名字:'PRIMARY-STORAGE1'

选择类型'NFS'

输入NFS url(例如192.168.0.212:/usr/local/zstack/nfs_root)

点击'Next'

选择cluster(CLUSTER1)作为挂载对象, 然后点击按钮'Add':

8. 添加备份存储

点击左侧面板的'Backup Storage':

点击按钮'New Backup Storage'来打开对话框:

给备份存储取名为:'BACKUP-STORAGE1'

选择类型'SftpBackupStorage'

输入URL '/backupStorage' (如果该目录不存在,ZStack会负责创建该目录)

输入本机IP地址(192.168.0.212)

输入root用户的ssh密码

点击'Next'

选择zone(ZONE1)作为挂载对象,然后点击'Add':

9. 添加云主机磁盘镜像

点击左侧面板的'Image':

点击'New Image'来打开对话框:

选择备份存储(BACKUP-STORAGE1)

给磁盘镜像取名为'Centos7'

选择格式'ISO'

选择媒体类型为'ISO'

选择平台'Linux'

输入下载地址:http://my_ip/p_w_picpath/CentOS-7-x86_64-DVD-1503-01.iso

点击'Add' (不能选择'System')

该镜像文件将会用于用户云主机的模板。

再次点击'New Image'来添加一个用于虚拟路由器的磁盘镜像:选择备份存储(BACKUP-STORAGE1)

给磁盘镜像取名为'VIRTUAL-ROUTER'

选择格式'qcow2'

选择媒体类型为'RootVolumeTemplate'

选择平台'Linux'

输入下载地址

http://7xi3lj.com1.z0.glb.clouddn.com/releases/0.9/0.9.0/zstack-virtualrouter-0.9.0.qcow2

勾选'System'

点击'Add'

10. 创建二层网络

点击左侧面板的'L2 Network':

点击按钮'New L2 Network':

选择zone(ZONE1)

给二层网络取个名字'FLAT-L2'

选择类型'L2NoVlanNetwork'

输入物理网卡的名字'eth0'

点击'Next'

选择cluster(CLUSTER1)作为挂载对象,然后点击'Create':

11. 创建三层网络

点击左侧面板的'L3 Network':

点击'New L3 Network':

选择zone(ZONE1)

选择二层网络(FLAT-L2)

给三层网络取名为'FLAT-L3'

选择类型'L3BasicNetwork'

输入域名:'tutorials.zstack.org'

点击'Next' (不要选择System)

命名IP range:'FLAT-IP-RANGE'

选择添加方法:'Add By IP Range'

输入起始IP地址 '192.168.0.230'

输入结束IP地址'192.168.0.240'

输入子网掩码 '255.255.255.0'

输入网关 '192.168.0.1'

点击 'Add' 来添加一个 IP range

点击 'Next'

输入'8.8.8.8'(您也可以输入国内的DNS,例如114.114.114.114),然后点击'Add'来添加一个DNS服务器,接着点击'Next':

选择provider'VirtualRouter'

选择'DHCP'

点击'Add'增加一个网络服务重复上面这步来添加DNS, 最后点击'Create':

12. 创建云内存模板

点击左边面板的'Instance Offering':

点击'New Instance Offering':

给模板取个名字'8G'

输入CPU个数为1

输入CPU速度512

输入内存大小8G

点击'create'

13. 创建虚拟机路由器模板

点击左边面板的'Virtual Router Offering':

点击'New Virtual Router Offering':

选择zone(ZONE1)

取个名字'VR-OFFERING'

输入CPU数量'1'

输入CPU主频'512'

输入内存大小'512M'

选择磁盘镜像'VIRTUAL-ROUTER"

选择management L3 network 'FLAT-L3'

选择public L3 network 'FLAT-L3'

勾选'DEFAULT OFFERING'

点击'Create'

注意:创建virtual route  offering 也会用掉一个IP

14.创建磁盘模板

15.创建云主机

点击左边面板的'Instance':

点击'New VmInstance':

instance offering:8G(内存模板)

选择磁盘镜像'centos7.1'

root volume disk offering:200G(硬盘模板)

选择三层网络'FLAT-L3',并且点击'Add'

输入云主机的名字'VM1'

输入云主机的网络名字: 'vm1'

点击'Next'

点击 'Create':

NOTE:安装好系统后,请不要让虚拟机自己reboot,否则虚拟机启动后可能会无法启动刚刚安装好的系统,而是又进入了安装的界面。这个时候只需要通过ZStack UI界面把虚拟机做一次Stop和Start的操作即可

16.把虚拟机打成模板

将已经安装完毕配置完成的虚拟机stop(需要通过ZStack UI界面来stop 虚拟机)

点击Image—>Valum点击该虚拟机详情,并点击Volume选项,选择Root Volume,点击Action,选择Create Template

输入新的Image的名字:Centos7.1

NOTE:如果使用的是CentOS操作系统,为了让使用该虚拟机的模板的云主机在启动后自动获得IP地址,那么需要在保存模板前,在安装好的虚拟机上做如下操作:

1. vim /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

BOOTPROTO=dhcp

2. rm -f /etc/udev/rules.d/70-persistent-net.rules

linux 增加虚拟设备,第一篇Zstack之创建虚拟机相关推荐

  1. Linux命令【第一篇】

    1.创建一个目录/data 记忆方法:英文make directorys缩写后就是mkdir. 命令: mkdir /data 或 cd /;mkdir data #提示:使用分号可以在一行内分割两个 ...

  2. Linux摄像头驱动第一篇之虚拟摄像头驱动vivi.c

    本文学习自韦东山老师的摄像头驱动模块 目录 一 摄像头驱动程序学习切入点以及V4L2模型概览 二 简析虚拟视频驱动 VIVI.C 2.1 初始化.设置.注册过程 2.2 简析vivi.c的open,r ...

  3. 【Linux系统】第一篇:基础指令篇

    文章目录 一.Linux中的文件 二.Linux用户 三.Linux基本指令 ls指令 pwd命令 cd指令 touch指令 mkdir指令 rmdir指令 rm 指令 man指令 cp指令 mv指令 ...

  4. linux常用命令-第一篇

    1. clear 当我们的控制台的内容太多了的时候,我们可以采用clear清空 2. 文件编辑 vi / vim 文件    打开文件,如果文件不存在,则新建之后再打开文件 vi 和vim都是多模式编 ...

  5. 【Linux从青铜到王者】第五篇:Linux进程概念第一篇

    系列文章目录 文章目录 系列文章目录 前言 一.冯诺依曼体系结构 二.操作系统 1.操作系统的概念 2.操作系统的目的 3.操作系统的定位 4.如何理解管理 5.操作系统总结 6.系统调用和库函数概念 ...

  6. linux设备驱动第一篇:设备驱动程序简介

    为什么80%的码农都做不了架构师?>>>    首先,我们知道驱动是内核的一部分,那么驱动在内核中到底扮演了什么角色呢? 设备驱动程序在内核中的角色:他们是一个个独立的"黑 ...

  7. linux 脚本使用第一篇

    Linux如何在任何目录下都能执行脚本文件: 首先你需要把你写的脚本放在一个文件夹下,这里以/root/linux/Bash_sh为例 然后你需要在你的PATH变量追加/root/linux/Bash ...

  8. 教你怎么解决Linux依赖包第一篇:pkgs.org资源网下载

    一.适用场景 由于某些环境的特殊性,需要安装的服务大多数是离线安装,但是Linux安装软件相对于Windows而言,真的是太麻烦了,一大堆依赖需要解决,那么本文就是在历经折磨之后得出的经验分享:如何准 ...

  9. 第一篇 使用numpy创建数组(一维、多维)

    1.numpy创建一维数组 [ 1] 通过列表生成数组 import numpy as np data1=[5,7,9,20]#列表类型 list arr1=np.array(data1) #ndar ...

  10. Android studio 开发第一篇 APP项目创建

    Android studio开发 APP项目创建 打开Android studio 依次点击file->new->new project 进入create new project界面,选择 ...

最新文章

  1. 跟百万人一起在快手学自动驾驶,是种怎样的体验?
  2. [机器学习]回归--(Simple LR and Multiple LR)
  3. 论文《learning to link with wikipedia》
  4. iOS底层探索(二) - 写给小白看的Clang编译过程原理
  5. 贪心算法之最小堆实现霍夫曼编码
  6. iOS语言中的代理模式
  7. 1.卷1(套接字联网API)---简介
  8. Aittit.attilax超级框架 api 规划大全
  9. kettle中的switch_kettle 教程(三):条件判断 Switch Case
  10. 实验六 有源滤波器
  11. 计算机编码怎么记忆,怎样有效记忆数字编码?
  12. keil5.155.18版本兼容keil4安装包百度云链接
  13. 【淘宝静态页面HTML部分】
  14. 前端单位的解读和换算px/%/em/rem/vh/vm/vim/vmax
  15. 【Ubuntu】解决ubuntu无法上网问题
  16. 我的NVIDIA开发者之旅——优化显卡性能
  17. # 欢迎使用马克飞象
  18. html5图片邀请函,html5,邀请函.doc
  19. java 实体转map
  20. 重启电脑打印服务自动停止

热门文章

  1. mysql win7 zip_win7 下zip版mysql安装
  2. JZ6-旋转数组的最小数字
  3. position:fixed 失效
  4. ios xcode如何在控制台打印frame
  5. 如何更方便地调试javascript代码
  6. 含有Date类型的对象或集合转换成json时的问题
  7. 红黑树并没有我们想象的那么难(下)
  8. SQLite B/S使用(一)
  9. .NET / C# basic
  10. 沟通与设计讨论总结:设计师不能不知道的10个沟通秘诀