在CentOS 7上部署Ceph块存储 的详细教程:Ceph-Deploy/Ceph-MON/Ceph-OSD

Posted Posted in Ceph, 云计算, 笔记, 菜鸟

关于 Ceph 的介绍网上一大堆,这里就不重复了。Sage Weil 读博士的时候开发了这套牛逼的分布式存储系统,最初是奔着高性能分布式文件系统去的,结果云计算风口一来,Ceph 重心转向了分布式块存储(Block Storage)和分布式对象存储(Object Storage),现在分布式文件系统 CephFS 还停在 beta 阶段。Ceph 现在是云计算、虚拟机部署的最火开源存储解决方案,据说有20%的 OpenStack 部署存储用的都是 Ceph 的 block storage.

关于 Ceph 的介绍网上一大堆,这里就不重复了。Ceph 现在是云计算、虚拟机部署的最火开源 ….[阅读全文]

菜鸟入门:简单的Xen虚拟化环境搭建笔记

Posted Posted in 云计算, 入门, 菜鸟, 虚拟化

XEN 是一个基于X86架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术。Xen可以在一套物理硬件上安全的执行多个虚拟机,与 Linux 是一个完美的开源组合,Novell SUSE Linux Enterprise Server 最先采用了XEN虚拟技术。它特别适用于服务器应用整合,可有效节省运营成本,提高设备利用率,最大化利用数据中心的IT基础架构。

XEN 是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,XEN 可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源最少。编写文档时稳定版本为XEN3.0。支持万贯虚拟化和超虚拟化。以高性能、占用资源少著称,赢得了IBM、AMD、HP、Red Hat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。

….[阅读全文]

微软Windows Azure Storage云存储:融合高可用性和强一致性的云存储服务 中文版【翻译自SOSP-2011年论文,仅供学习讨论用】

Posted Posted in Azure, 云计算

我们最近在第 23 届 ACM操作系统原理研讨会 (SOSP)上发布了一篇描述Windows Azure存储内部详细信息的论文。
您可以在这个链接11-calder.pdf下载到PDF版论文。会议还公布了谈话的视频链接在Youtube,和PPT幻灯片文档11-calder.pptx

这篇论文详细介绍了如何通过存储集群提供和扩展中心内部及跨数据中心的存储能力, 以及如何使用存储位置服务(location service)来管理我们的集群和存储帐户。然后,文章集中介绍了集群的三层体系结构(前端层、分区层和流层),我们为什么会有这三层,这三层的功能是什么、如何工作以及集群内和集群间的两个复制引擎。此外,文章概述了我们所做出的一些设计决策/权衡取舍,以及从构建这一大型分布式系统中获得的经验和教训。

Windows Azure存储的设计旨在为我们预期会看到的体系结构中各种类型的网络分区提供一致性、可用性和分区容错 (CAP)(这三者缺一不可)。我们通过共同设计分区层和流层,为集群内常见的分区/故障(如存储结点和机架层的网络分区)提供强一致性、高可用性和分区容错。

在这个简短的会议讲话中,我们讨论了一些主要详细信息,其中包括分区层如何对每个存储集群提供可扩展至数以千亿级对象的自动负载均衡对象索引;流层如何执行集群内复制和故障处理;以及如何通过共同设计分区层和流层来为存储结点和机架层的网络分区和故障提供一致性、可用性和分区容错。

署名:布莱德·考德(Brad Calder)   标签:架构性能可伸缩性

以上消息来源:https://blogs.msdn.microsoft.com/windowsazurestorage/2011/11/20/sosp-paper-windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency/

….[阅读全文]

转载经验:浅谈Microsoft Azure平台底层架构(初步分析)

Posted Posted in Azure, 云计算, 笔记, 菜鸟

之所以要写这样的一篇博文的目的是对于大多数搞IT的人来说,一般都会对这个文章很感兴趣,因为底层架构直接关乎到一个公有云平台的性能,其实最主要的原因是我们的客户对此也非常感兴趣,毕竟很多客户以前都是做网络存储系统出身,他们对底层架构的兴趣甚至超过了Microsoft Azure所提供的功能,基于以上原因,所以笔者感觉有必要初步分析一下Microsoft Azure的底层架构。

关于更加详尽的Azure相关底层技术文献,请参见官方论文:

  • Windows Azure Storage: Highly Available Cloud Storage Service Strong Co ….[阅读全文]

Docker中文文档(十六):在CentOS系统上安装Docker

Posted Posted in Docker, Linux, 云计算, 笔记, 系统, 菜鸟

目前的 CentOS 项目,仅发行版本中的内核支持 Docker。如果你打算在非发行版本的内核上运行 Docker ,内核的改动可能会导致出错。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,需要内核版本是 2.6.32-431 或者更高版本 ,因为这是允许它运行的指定内核补丁版本。

该指南可能会适用于其它的 EL6/EL7 的 Linux 发行版,譬如 Scientific Linux 。但是我们没有做过任何测试。

请注意,由于 Docker 的局限性,Docker 只能运行在64位的系统中。

….[阅读全文]

Docker中文文档(十五):在Red Hat Enterprise Linux(RHEL)系统上安装Docker

Posted Posted in Docker, Linux, 云计算, 笔记, 系统, 菜鸟

你需要在 64位 的 RHEL 6.5 或更高的版本上来安装 Docker,Docker 工作需要特定的内核补丁, 因此 RHEL 的内核版本应为 2.6.32-431 或者更高。

如果你的 RHEL 运行的是发行版内核。那就仅支持通过 extras 渠道或者 EPEL 包来安装 Docker。如果你打算在非发行版本的内核上运行 Docker ,内核的改动可能会导致出错。

….[阅读全文]

Docker中文文档(十四):在Ubuntu系统上安装Docker

Posted Posted in Docker, Linux, 云计算, 入门, 系统, 菜鸟

这个页面可以指导你安装 Docker 包管理器,并了解其中的安装机制。通过下边的安装方式可以确保你获取的是最新版本的 Docker。如果你想要使用 ‘Ubuntu包管理器’ 安装,你可以查阅你的 Ubuntu 文档。

Docker 需要在64位版本的Ubuntu上安装。此外,你还需要保证你的 Ubuntu 内核的最小版本不低于 3.10,其中3.10 小版本和更新维护版也是可以使用的。

….[阅读全文]

菜鸟必备:超详细的Docker常用命令与容器操作教程

Posted Posted in Docker, 云计算, 笔记, 菜鸟

本教程整理了一些常用的 Docker 命令操作方式,包含容器的启动、停止、查看、文档复制与目录挂载等。

启动 Docker 容器
docker run 可以用来启动 Docker 虚拟容器环境:
# 启动 Docker 容器
docker run -it tensorflow/tensorflow bash
加上 -it 参数代表在执行 Docker 虚拟容器环境时,开启console控制台,以交互模式执行。

这个例子是执行一个 TensorFlow 的 Docker 容器,并且在 Docker 中执行 bash
列出所有 Docker 容器
docker ps 可以 ….[阅读全文]

如何在本地破解/修改OpenStack账户/管理员密码【原创经验】

Posted Posted in Linux, OpenStack, 云计算, 系统

有时候因为各种原因可能会忘记OpenStack账户/管理员登陆密码,此时我们需要在保证OpenStack正常运行的情况下,强制修改密码(仅在本地管理员主机)。

接下来,大家可以参照本教程强制修改本地OpenStack账户/管理员密码。

**需要有Linux基本命令操作基础**

….[阅读全文]