管理server
other high end ports     tomcat
20400                     tomcat     server.xml                 AJP Connector
7080                     tomcat     server.xml                 AWSAPI
9090                     tomcat     db.properties             MS-MS Communication
8250                     tomcat     simulator.properties     MS-Agent Communication
8080                     tomcat                             Default Web Console HTTP Port

虚拟路由器: 虚拟路由器有3个接口,分别连接到:公共网络,来宾网络和 cloud link local network
CPVM:         CPVM有3个接口,并且连接到:公共网络,管理网络和cloud link local network

SSVM:

计算方案是指cpu与内存

系统方案是指

虚拟路由器,cpvm,ssvm

磁盘方案是指

云计算平台命名方案
regions:sinopes-xa:地理位置:提供异地灾备for providing fault tolerance and disaster recovery
zone:softpark:数据中心:一个或多个pods,:to provide physical isolation and redundancy.
pod:pod1-kvm,pod2-kvm,pod3-kvm:一个pod就是一个内网(一个路由点)
cluster:kvm1-cluster,kvm2-cluster,xs-cluster,
hosts:kvm1-190,kvm1-192,kvm2-193,kvm2-194,xs1-195,xs1-196
primary:pod1-pri1-181,pod1-pri2-182
secondary:pod1-sec1-183,pod1-sec2-184

cluster名不能更改
host名不能更改
一级和二级存储名不能更改
share primary share
local primary share    system.vm.use.local.storage设为true

主存储下放的是虚拟机的磁盘默认只有一个根磁盘
/home/primary
win8
ROOT-5
94fcb671-0e54-4b3e-83b7-13182ef2d0c2

centos6.5
ROOT-3
7699f535-5dd6-4ba1-9dd9-742bac974d51

模板里面的
SystemVM Template (KVM)
cb1d3bfa-ef19-11e5-9a08-000c2968569c

通过gui来操作
通过api来操作
通过api创建虚拟机

所有的CloudStack API请求是以HTTP GET / POST有一个关联的命令和任何参数的形式提交的。无论在HTTP或HTTPS中请求都由一下组成:
  l CloudStack API URL:这是Web服务的API入口点(例如,http://域名:8080/client/api)。
  l 命令(Command):Web服务命令要执行,如启动虚拟机或创建一个磁盘卷。
  l 参数(Parameters):任何额外的要求或命令的可选参数。
  一个API GET请求示例如下:
  http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D
  或如下一个更可读的示例:
  1. http://localhost:8080/client/api?command=deployVirtualMachine
  3. &serviceOfferingId=1
  4. &diskOfferingId=1
  5. &templateId=2
  6. &zoneId=4
  7.&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXqjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ
  8. &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D%3D

You must make a call to the createSSHKeyPair api method. You can either use the CloudStack Python API library or the curl commands to make the call to the cloudstack api.
cloudstack api调用
localhost:8096/?command=createSSHKeyPair&name=keypair-doc&account=admin&domainid=5163440e-c44b-42b5-9109-ad75cae8e8a2%22
方法介绍
http://cloudstack.apache.org/api/apidocs-4.8/user/createSSHKeyPair.html

[root@VM-1702156c-f432-43cd-bbd3-adabd311ffbe ~]# hostname
VM-1702156c-f432-43cd-bbd3-adabd311ffbe
[root@VM-1702156c-f432-43cd-bbd3-adabd311ffbe ~]# hostname -f
VM-1702156c-f432-43cd-bbd3-adabd311ffbe.cs1cloud.internal

虚拟机动态扩展cpu,内存

1.安装 xenserver tools工具包
2.修改Cloudstack全局配置 enable.dynamic.scale.vm 为true
mem.overprovisioning.factor = 2 (内存超载2倍,如果HOST内存足够大,可忽略)
3.虚拟机关机并将 Dynamically Scalable  勾选上
添加计算方案(CPU、内存容量配置),事先配置好多个计算方案1cpu+2g,2cpu+4g之类

CloudStack的存储分为两种,PrimaryStorage(PS)和SecondaryStorage(SS),即主存储和二级存储。
PS主要用来存放VM的磁盘镜像,SS则用来存放模板(template),快照(snapshot),卷(volume),对于vmware,二级存储也会存放systemvm.iso。 CloudStack只接受NFS作为Secondary Storage。 SS是资源域(Zone)级别的存储,即一个SS可以供其所在Zone中所有的主机(host)使用。 SS在添加到资源域之前,需要手动或调用脚本将所需要的系统虚拟机模板(SystemvmTemplate)部署到指定位置。CloudStack提供了脚本实现这一功能,以下是社区文档中的脚本:
#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-systmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/actonsystemvm-02062012.vhd.bz2 -h xenserver -s<optional-management-server-secret-key> -F
但是由于在国内下载太卡,可以先把url复制到浏览器中,把相应文件下载到本地,使用如下命令安装:
/usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt-m /mnt/secondary -f actonsystemvm-02062012.vhd.bz2 -h xenserver-F 脚本执行成功后,会在SS中创建template目录,以vmware为例,其结构如下:
/template/tmpl/1/8/
此目录中一共有5个文件:routing-8.ova,systemvm-disk1.vmdk,systemvm.mf,systemvm.ovf,template.properties,这就是vmware的系统虚拟机模板所需要的所有文件。
其中template.properties是模板的描述文件,CloudStack中所有的模板都会有唯一一个描述文件,与db中所存储的信息相对应 template目录结构为template/tmpl/[account_id]/[template_id]/
CloudStack有2个默认用户,system和admin,系统虚拟机模板和内建模板默认属于system,所以其account_id=1,同样,使用admin用户上传的模板account_id=2 SS在添加到资源域之后,会再创建2个目录,snapshots,volumes
snapshots存放的是卷快照,对卷做快照,都会存放到该目录下。snapshot目录结构为snapshots/[account_id]/[volume_id]/
volumes存放的是需要提供下载的卷,在CloudStack中,关闭的vm的卷可以提供下载功能,点击下载后,会将卷复制到SS中,由SSVM(二级存储虚拟机)提供下载服务。volume目录结构为volumes/[account_id] 对于存在vmware类型hyperviser的zone,在SSVM创建在vmware主机上,并且已经创建完成之后,SS中还会创建一个名为systemvm的目录,CloudStack会将management-server中的systemvm.iso复制到该路径下,以提供给vmware的SSVM,CPVM,v-Router进行挂载。Xenserver则是将systemvm.iso部署到hyperviser中,提供挂载点。 Tips:
如果使用曾经使用过的二级存储部署CloudStack,需要删除除template目录中,系统虚拟机模板和内建模板之外的所有目录,systemvm目录如果存在则必须删除,否则可能会对新部署的环境中的系统虚拟机和v-Router产生不良影响,例如v-Router无法启动等问题。

从vm创建快照

从root disk 创建快照,然后再从快照创建模板

host tags 			xs1-201
storage tags xs1-local
compute offering xs1-4GHZ-12GB
disk offering xs1-500GB
实例名 dev-mysql 供电
网络
位置 ip方案:
201-250
240-250 保留
150-199 虚拟机 命名方案:
账户名:全拼+中文
zones名:SinoPES-xa
pods名:SinoPES-xa
clusters名:cluster1
hosts名:xs1-ip hosts标签:xs1-ip
instance名:xs1-win81/centos7-ip
主存储名:pri1-local-ip,pri2-share-ip 主存标签:xs1-local-201
辅助名:sec1-ip
磁盘方案名:name:win81-disk,desc:xs1-local-201-disk-200GB
计算方案名:name:win81-compute,desc:xs-201-2*2GHZ-4GB
注册iso名:os
模板名:os-tmpl 架构:
管理点
物理配置
centos6.5min+cs4.4.2+nfs+web+mysql
计算点
物理配置
xs6.2 安装
管理点安装
计算点安装
部署
主机可以添加进来
本地存储可以使用
一级,二级存储正常可用
SSVM,CPVM正常启动
标志着部署成功完成 配置
注册iso,并上传到二级存储成功
服务方案(计算方案与磁盘方案)创建成功
创建实例,并用iso安装系统成功
vm快照成功 win8流程
电脑名:
账户名:
进入系统后
关闭防火墙
开远程桌面
破解
安装pv drivers/xen tools

Iaas-cloudstack概念的更多相关文章

  1. cloudstack-4.1.5版本最全入门笔记【2022】

    cloudstack简介 CloudStack是一个开源的具有高可用性及扩展性的云计算平台.目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMwar ...

  2. 1 云计算系列之云计算概述和KVM虚拟化简介

    为什么会出现云之传统数据中学面临的问题 物理服务器的利用率非常低,浪费资源,且资源分配不合理,比如一台服务器CPU使用率不到40%,或者某个应用需要的硬件配置低但是服务器硬件配置高等等. 云计算概念 ...

  3. 搭建自己的XenServer+CloudStack云平台,提供IaaS服务(一)环境搭建

    目标 搭建一个完整的基于XenServer和CloudStack的虚拟化平台,提供IaaS服务. 搭建三台安装了XenServer的服务器 搭建一台安装了CloudStack的服务器用以管理云平台 搭 ...

  4. docker和k8s的概念-IaaS、PaaS、SaaS 的区别

    docker和k8s 参考: 什么是Docker? Kubernetes概述 openstack,docker,mesos,k8s什么关系? IaaS.PaaS.SaaS的概念 SaaS:软件服务,S ...

  5. 云计算相关的一些概念Baas、Saas、Iaas、Paas

    BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务. SaaS(软件即服务:Software as a Service)提供了完整的可直接使用 ...

  6. 云计算之概念——IaaS、SaaS、PaaS、Daas

    云计算通俗来说就是输入/输出和计算不在一个主机上.计算要用到计算设备,计算设备一般是指CPU.内存和硬盘,输入/输出设备一般是指键盘.鼠标.显示器.耳机.音响.话筒等外设.而我们的个人计算机是使用主板 ...

  7. CloudStack网络概念

    转载:http://www.300wl.com/news/2016/0203/206663.html CloudStack网络模式分为简单网络(Basic Networking)和高级网络(Advan ...

  8. CloudStack云基础架构的一些概念

    1. Zones(区域) 一个区域在CloudStack配置中是最大的组织单元.一个区域通常代表一个单独的数据中心,虽然在一个数据中心也允许有多个区域.将基础架构设施加入到区域中的好处是提供物理隔离和 ...

  9. 概念介绍:IaaS、PaaS、SaaS

    云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Sofware(软件)-as -a -Service.基础 ...

  10. CloudStack架构分析

    Cloudstack功能 作为云计算解决方案,毫无疑问,以下几点是服务的核心关键(不限于以下几点),也作为后续开发和使用的出发点: 1. 支持多租户 2. 能够按需提供自服务 3. 宽带网络的接入 4 ...

随机推荐

  1. 通过AssetsLibrary框架访问所有相片

    该框架下有几个类,ALAssetsLibrary,ALAssetsGroup,ALAsset,ALAssetsFilter,ALAssetRepresentation. ALAssetsLibrary ...

  2. BZOJ 3687 简单题

    bitset维护某个和是否存在. bit<<x:所有子集的和+x. #include<iostream> #include<cstdio> #include< ...

  3. linux 下安装rsync

    一.服务器端配置: 1.安装xinetd,并修改rsync相关配置 # yum -y install xinetd # vi /etc/xinetd.d/rsync 如下代码: service rsy ...

  4. HDU 5067

    http://acm.hdu.edu.cn/showproblem.php?pid=5067 规定起点和终点的tsp问题,解法依然是状态压缩dp,在初始化和计算答案的时候略做改动即可 #include ...

  5. C,C++宏中#与##的讲解[转]

    MoreWindows 专注于Windows编程 C,C++宏中#与##的讲解 文中__FILE__与示例1可以参见<使用ANSI C and Microsoft C++中常用的预定义宏> ...

  6. 转:超链接a标签display属性的block和inline-block的用法说明

    我们经常在设计网站的导航部分的时候,如果想让导航超链接hover显示背景,但稍不注意,默认的inline会让你抓狂,因为display:inline会将超链接显示为内联元素,即没有宽和高的作用效果,这 ...

  7. Qt之QFileSystemWatcher

    简述 QFileSystemWatcher类用于提供监视文件和目录修改的接口. QFileSystemWatcher通过监控指定路径的列表,监视文件系统中文件和目录的变更. 调用addPath()函数 ...

  8. 哈夫曼树(Huffman Tree)与哈夫曼编码

    哈夫曼树(Huffman Tree)与哈夫曼编码(Huffman coding)

  9. for each 循环

    前言 在C++中,经常用到类似 for (int i=0; i<n; i++); 这样的循环控制结构. 然而,如果要求循环变量的改变方式不是简单的+1递增,而是依次取某个数组里面的元素,那么C+ ...

  10. Maven构建web项目在Eclipse中部署的几种方法

    目录: 方法一:运用Maven的plugin:jetty来部署web 方法二:运用Eclipse 的Jetty插件直接部署 方法三:运用Run on Server(tomcat)部署 [方法一].运用 ...