openstack安装部署的一种实现方式

  • Post author:
  • Post category:IT
  • Post comments:0评论

概述 关于如何安装部署openstack,各个大小公司纷纷推出自己的方案和产品,例如fuel、trippleO、RDO、devstack等等。试用了RDO等工具后,也萌生了实现一个自研工具的想法(顺便弥补这一块知识的空白),现将思路及过程记录如下。 需求 1、支持灵活的安装部署方式(单台host或者批量host)和多种安装介质(物理机或者虚拟机) 2、安装部署过程用户体验好 (1)安装工时短 (2)并发安装服务器数量多 (3)用户参与环节尽量少 3、兼容性好 (1)可以支持业界主流服务器 (2)…

继续阅读openstack安装部署的一种实现方式

子串复杂度、平衡 01 串与 Sturmian 串

  • Post author:
  • Post category:IT
  • Post comments:0评论

让我们先从两个小问题开始说起。第一个问题是,是否存在某个无限不循环的 01 串,使得对于任意一个正整数 n ,该 01 串中长度为 n 的子串都有且仅有 n + 1 种? 或许这个问题来得有些突然。让我们慢慢解释一下,这个问题是怎么来的。衡量一个 01 串的复杂程度有很多办法,比方说,我们可以去考察它的“子串复杂度”(subword complexity),即子串的种类有多丰富。我们用 pw(n) 来表示,在一个(有可能无限长的)数字串 w 当中,长度为 n 的子串一共有多少种。例如,对于无限 …

继续阅读子串复杂度、平衡 01 串与 Sturmian 串

Cinder卷迁移流程

  • Post author:
  • Post category:IT
  • Post comments:0评论

Cinder卷迁移流程 Openstack支持不同后端间的卷迁移,Cinder中的卷迁移流程如下: (1)存储后端自身提供卷迁移,这种方式需要存储后端支持卷迁移特性。在LVM存储后端中,源卷和目的卷需在同一个服务器上的不同backend上,且当前卷未挂载的情况下, LVM可通过自身迁移的方式迁移卷。 (2)如果存储后端不支持迁移特性,则通过Host完成卷迁移,分为两种情况: (a)当前卷处于未挂载状态,则通过块存储服务将原卷的数据拷贝到目的卷 (b)当前卷处于挂载状态,则通过Nova计算节点进行…

继续阅读Cinder卷迁移流程