Eucalyptus镜像管理
1.前言
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。
这一章我们主要介绍桉树镜像的管理,分别为:镜像信息查看、镜像添加、镜像删除。 期间所使用命令,我们这里只简单介绍,不做过多解释啊,有兴趣了解更多的朋友,可以在命令行中输入以下命令查看更多功能细节。
euca-describe-images --help //镜像描述
euca-install-image --help //镜像注册添加
euca-deregister --help //取消镜像注册
euca-delete-bundle --help //删除已注册镜像包
2.镜像信息查询
登陆clc所在服务器,执行以下命令查询镜像列表。
euca-describe-images

3.镜像添加
登陆CLC服务器,分别执行以下操作:
3.1、在CLC节点的var目录下,新建一个img文件夹(目录可随意,也可不建目录,仅作暂时存放用)
cd /var
mkdir img
3.2、从NC节点拷贝img文件到CLC 的/var/img文件夹下。(当前服务器CLC)
scp root@192.168.20.63:/home/makeimages/windows.2008r2_X64_test.img /var/img

3.3、将镜像上传Eucalyptus中
euca-install-image -n agswintemplate -i /var/img/windows.2008r2_X64_test.img -r x86_64 --virtualization-type hvm -b agswin --platform=windows

等到完成,通过浏览器界面,可以查看到上传的Image镜像。接下来可以使用此镜像进行实例部署。
4.镜像删除
步骤: 查询待删除镜像名称——>取消镜像注册——>删除包
4.1、查询待删除镜像名称
登陆CLC输入命令euca-describe-images,查询出当前已经注册镜像信息。
euca-describe-images

4.2、取消镜像注册
这里我们需要删除wintest镜像,得到镜像ID为emi-41a63aa6.

在命令行中输入euca-deregister emi-41a63aa6执行,取消注册操作。
euca-deregister emi-41a63aa6
取消注册成功

但我们再次查询镜像列表时已经找不到emi-41a63aa6了

4.3、删除包
镜像注册已经取消了,但是镜像文件依旧还在硬盘中,接下来我们删除硬盘中对应的镜像文件。
euca-delete-bundle -b wintest -p windows.2008r2_X64_test.img

说明:如果你不小心删除包第二次,你可能会看到一条错误消息:problem parsing: /wintest/windows.2008r2_X64_test.img.manifest.xml。这个错误只显示如果您尝试删除一个包,已不复存在。
5.参考链接
https://www.eucalyptus.com/docs/eucalyptus/4.0/index.html#shared/images_win_add.html
https://www.eucalyptus.com/docs/eucalyptus/4.0/index.html#image-guide/img_task_remove_image.html
Eucalyptus镜像管理的更多相关文章
- 使用kvm制作Eucalyptus镜像(CentOS 6.5为例)
1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) ...
- OpenStack云计算快速入门之三:OpenStack镜像管理
原文:http://blog.chinaunix.net/uid-22414998-id-3272059.html 第三部分 OpenStack镜像管理 一.简介 很多源都有为OpenStack已经编 ...
- paas架构之docker——镜像管理
1. 镜像管理 1.1. 列出镜像 Sudo docker images 1.2. 查看镜像 Sudo docker images xxxx 1.3. 拉取镜像 Sudo docker pull ub ...
- 云计算PAAS平台测试设计之镜像管理
下面是云计算PAAS平台页面概览: 今天我们要讲的是镜像管理页面的测试设计: 可以看到,这个页面主要有增删改查四个功能. 1. 查询镜像 (1)易用性:查看镜像查询界面,界面上各组件设计合理.美观.易 ...
- 一张图比較 Docker 和 Git:镜像管理设计理念
Docker 的镜像管理设计中大量借鉴了 Git 的理念. 以下这张图将对两者的核心概念和操作进行比較,有助于大家高速掌握管理 Docker 镜像的正确方式. watermark/2/text/aHR ...
- KVM镜像管理利器-guestfish使用详解
原文 http://xiaoli110.blog.51cto.com/1724/1568307 KVM镜像管理利器-guestfish使用详解 本文介绍以下内容: 1. 虚拟机镜像挂载及w2k8 ...
- OpenStack镜像管理3
第三部分 OpenStack镜像管理 一.简介 很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack. 不过如果是为生产环境进行部署的话,您一 ...
- Docker镜像管理
镜像是docker的三大核心概念之一.可以用来创建容器. Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统被称为UnionFS.镜像可以基于Dockerfile构建,Dockerf ...
- Docker进阶之四:镜像管理
一.什么是镜像? 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 二.镜像从哪里来? Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...
随机推荐
- 生物数据库介绍——NCBI
NCBI(National Center for Biotechnology Information,美国国家生物技术信息中心)除了维护GenBank核酸序列数据库外,还提供数据分析和检索资源.NCB ...
- Git merge一个branch到另一个branch
在项目开发过程中,需要merge一个branch (branch名 taskBranch) 到另一个名为develop 的branch 方法: 先保证当前停留在develop的branch上 然后执行 ...
- hdu1070
#include <stdio.h>#include <string.h>struct milk{ char brand[128]; int price; int volume ...
- Mac效率工具推荐
1.Homebrew 命令行安装神器 https://brew.sh/index_zh-cn.html 2.Alfred 类似spotlight,功能更强大 https://www.alfredapp ...
- jquery 操作表格实例
案例1:隔行变色,滑动,点击变色以(选中取消效果)(addClass(),removeClass(),toggleClass()) Html: <h4>1.隔行变行</h4> ...
- Codeforces Round #527 (Div. 3)D2(栈,思维)
#include<bits/stdc++.h>using namespace std;int a[200007];stack<int>s;int main(){ int ...
- Ocelot(三)- 服务发现
Ocelot(三)- 服务发现 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/10907856.html 源码地址:https ...
- Spark Streaming 的容错
Spark Streaming 为了实现容错特性,接收到的数据需要在集群的多个Worker 节点上的 executors 之间保存副本(默认2份).当故障发生时,有两种数据需要恢复: 1. 已接收并且 ...
- vs.net远程调试
有些时候,不能在本机器启动程序进行调试,例如调试全屏模式,或者调试那些需要在特定运行环境的程序,这时候就只能进行远程调试了. 一般的调试器都支持远程调试,vs也不例外.只需要在远程机器上启动一个应用程 ...
- ByteBuffer flip描述
# 关于flip ByteBuffer 的filp函数, 将缓冲区的终止位置limit设置为当前位置, 缓冲区的游标position(当前位置)重设为0. 比如 我们有初始化一个ByteBuffer ...