博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Iaas-cloudstack概念
阅读量:6423 次
发布时间:2019-06-23

本文共 5264 字,大约阅读时间需要 17 分钟。

管理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
-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=2SS在添加到资源域之后,会再创建2个目录,snapshots,volumessnapshots存放的是卷快照,对卷做快照,都会存放到该目录下。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-201storage tags 		xs1-localcompute offering 	xs1-4GHZ-12GBdisk 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

转载地址:http://vfgra.baihongyu.com/

你可能感兴趣的文章
数据层新思路,写数据库无关的数据层 ORM在数据库内做更为合适
查看>>
armv8(aarch64)linux内核中flush_dcache_all函数详细分析【转】
查看>>
房地产英语 Real estate词汇
查看>>
python接口自动化测试(八)-unittest-生成测试报告
查看>>
第 26 章 MySQL
查看>>
C#中三种截屏方式总结
查看>>
Spring.net 学习笔记之ASP.NET底层架构
查看>>
C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本
查看>>
Java 动态太极图 DynamicTaiChi (整理)
查看>>
微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
查看>>
git使用教程2-更新github上代码
查看>>
张掖百公里,再次折戟
查看>>
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
查看>>
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>
图解SSIS监视文件夹并自动导入数据
查看>>
Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
查看>>
MyBatis Review——开发Dao的方法
查看>>
技术研发国产化进程加快 看传感器企业如何展示十八般武艺
查看>>
技术助力第三次革命
查看>>
《HTML与CSS入门经典(第8版)》——2.6 总结
查看>>