培训-UOS API简单示例

获取 uosrc 文件

登录Dashboard -> 个人设置 -> API信息 -> 下载UOSRC

打开uosrc文件,找到 OS_PROJECT_ID 和 OS_USER_ID,下面的操作会用到。

在下面的curl命令中,用OS_PROJECT_ID的值去替换{YOUR-PROJECT-ID},用OS_USER_ID的值去替换{YOUR-USER-ID},用你账号的密码的值去替换{YOUR-ACCOUNT-PASSWORD}。

名词解释:

  • token: 令牌
  • flavor: 虚拟机配置
  • image: 操作系统镜像
  • network: 隔离的二层广播域
  • subnet: IP地址段
  • instance: 虚拟机
  • server: 虚拟机
  • floatingip: 公网IP
  • uuid: 唯一id
  • port: 网络接口(网卡)

Continue reading

打造高性能高可靠的分布式块存储系统

 

存储是云计算的基石。 — Jack Ma

 

块存储系统

分布式存储有出色的性能,可以扛很多故障,能够轻松扩展,所以我们使用Ceph构建了高性能、高可靠的块存储系统,并使用它支撑公有云和托管云的云主机、云硬盘服务。

由于使用分布式块存储系统,避免了复制镜像的过程,所以云主机的创建时间可以缩短到10秒以内,而且云主机还能快速热迁移,方便了运维人员对物理服务器上硬件和软件的维护。

用户对于块存储系统最直观的感受来源于云硬盘服务,现在我们的云硬盘的特点是:

  • 每个云硬盘最大支持 6000 IOPS和170 MB/s的吞吐率,95%的4K随机写操作的延迟小于2ms 。
  • 所有数据都是三副本,强一致性,持久性高达10个9。
  • 创建、删除、挂载、卸载都是秒级操作。
  • 实时快照。
  • 提供两种云硬盘类型,性能型和容量型。

Continue reading

10分钟安装OpenStack

 

OpenStack初学者的苦恼

OpenStack由一套组件构成,安装门槛非常高。虽然有DevStack/RDO/Puppet/Chef/Salt这些自动化安装工具,但这些工具只是方便了熟悉OpenStack的工程师,很多初学者仍然倍受安装门槛的折磨。

为了降低OpenStack学习曲线,我们制作了DevStack镜像,只需要一键执行,就可以安装最新的OpenStack,然后你就可以开始尽情研究OpenStack了,让你信心满满。

Continue reading

如何测试云硬盘

问题

UOS公有云开放以来,一些用户反应用dd命令测试出来的1TB云硬盘的吞吐率(MBPS)只有128MB/s,而不是我们SLA保证的170MB /s ,这是为什么?下面我会简单介绍如何测试硬盘,RAID,SAN,SSD,云硬盘等,然后再来回答上面的问题。

测试前提

我们在进行测试时,都会分清楚:

  • 测试对象:要区分硬盘、SSD、RAID、SAN、云硬盘等,因为它们有不同的特点
  • 测试指标:IOPS和MBPS(吞吐率),下面会具体阐述
  • 测试工具:Linux下常用Fio、dd工具, Windows下常用IOMeter,
  • 测试参数: IO大小,寻址空间,队列深度,读写模式,随机/顺序模式
  • 测试方法:也就是测试步骤。

测试是为了对比,所以需要定性和定量。在宣布自己的测试结果时,需要说明这次测试的工具、参数、方法,以便于比较。
Continue reading

Ceph的架构

介绍

云硬盘是IaaS云平台的重要组成部分,云硬盘给虚拟机提供了持久的块存储设备。目前的AWS 的EBS(Elastic Block store)给Amazon的EC2实例提供了高可用高可靠的块级存储卷,EBS适合于一些需要访问块设备的应用,比如数据库、文件系统等。 在OpenStack中,可以使用Ceph、Sheepdog、GlusterFS作为云硬盘的开源解决方案,下面我们来了解Ceph的架构。

Ceph是统一存储系统,支持三种接口。

  • Object:有原生的API,而且也兼容Swift和S3的API
  • Block:支持精简配置、快照、克隆
  • File:Posix接口,支持快照

Ceph也是分布式存储系统,它的特点是:

  • 高扩展性:使用普通x86服务器,支持10~1000台服务器,支持TB到PB级的扩展。
  • 高可靠性:没有单点故障,多数据副本,自动管理,自动修复。
  • 高性能:数据分布均衡,并行化度高。对于objects storage和block storage,不需要元数据服务器。

ceph-architecture

Continue reading

使用OpenStack组件打造开源版EMC ViPR

前言

昨天在EMC WORLD 2013大会上,EMC推出了软件定义存储平台ViPR,我来八一八。

EMC ViPR介绍

出现的原因

以前的存储系统只给物理服务器使用,如下图所示。

v1

现在时代变了,随着云计算和大数据的流行,OpenStack、VMware、Hadoop等平台和各种Application都需要使用存储,旧的存储系统如何满足这些需求?

Continue reading