当前位置: 首页 > news >正文

建立网站需要服务器吗搜索引擎排名优化seo

建立网站需要服务器吗,搜索引擎排名优化seo,网页的创新型网站策划,武汉专业网站建设报价1. Ceph IO流程及数据分布 1.1 正常IO流程图 步骤: client 创建cluster handler。client 读取配置文件。client 连接上monitor,获取集群map信息。client 读写io 根据crshmap 算法请求对应的主osd数据节点。主osd数据节点同时写入另外两个副本节点数据。…

1. Ceph IO流程及数据分布

1.1 正常IO流程图

步骤:

  1. client 创建cluster handler。
  2. client 读取配置文件。
  3. client 连接上monitor,获取集群map信息。
  4. client 读写io 根据crshmap 算法请求对应的主osd数据节点。
  5. 主osd数据节点同时写入另外两个副本节点数据。
  6. 等待主节点以及另外两个副本节点写完数据状态。
  7. 主节点及副本节点写入状态都成功后,返回给client,io写入完成。

1.2 新主IO流程图

说明: 如果新加入的OSD1取代了原有的 OSD4成为 Primary OSD, 由于 OSD1 上未创建 PG , 不存在数据,那么 PG 上的 I/O 无法进行,怎样工作的呢?

步骤:

  1. client连接monitor获取集群map信息。
  2. 同时新主osd1由于没有pg数据会主动上报monitor告知让osd2临时接替为主。
  3. 临时主osd2会把数据全量同步给新主osd1。
  4. client IO读写直接连接临时主osd2进行读写。
  5. osd2收到读写io,同时写入另外两副本节点。
  6. 等待osd2以及另外两副本写入成功。
  7. osd2三份数据都写入成功返回给client, 此时client io读写完毕。
  8. 如果osd1数据同步完毕,临时主osd2会交出主角色。
  9. osd1成为主节点,osd2变成副本。

1.3 Ceph IO算法流程

  1. File用户需要读写的文件。File->Object映射: a. ino (File的元数据,File的唯一id)。 b. ono(File切分产生的某个object的序号,默认以4M切分一个块大小)。 c. oid(object id: ino + ono)。
  2. Object是RADOS需要的对象。Ceph指定一个静态hash函数计算oid的值,将oid映射成一个近似均匀分布的伪随机值,然后和mask按位相与,得到pgid。Object->PG映射: a. hash(oid) & mask-> pgid 。 b. mask = PG总数m(m为2的整数幂)-1 。
  3. PG(Placement Group),用途是对object的存储进行组织和位置映射, (类似于redis cluster里面的slot的概念) 一个PG里面会有很多object。采用CRUSH算法,将pgid代入其中,然后得到一组OSD。PG->OSD映射: a. CRUSH(pgid)->(osd1,osd2,osd3) 。

1.4 Ceph IO伪代码流程

locator = object_name
obj_hash =  hash(locator)
pg = obj_hash % num_pg
osds_for_pg = crush(pg)    # returns a list of osds
primary = osds_for_pg[0]
replicas = osds_for_pg[1:]

复制

1.5 Ceph RBD IO流程

步骤:

  1. 客户端创建一个pool,需要为这个pool指定pg的数量。
  2. 创建pool/image rbd设备进行挂载。
  3. 用户写入的数据进行切块,每个块的大小默认为4M,并且每个块都有一个名字,名字就是object+序号。
  4. 将每个object通过pg进行副本位置的分配。
  5. pg根据cursh算法会寻找3个osd,把这个object分别保存在这三个osd上。
  6. osd上实际是把底层的disk进行了格式化操作,一般部署工具会将它格式化为xfs文件系统。
  7. object的存储就变成了存储一个文rbd0.object1.file。

1.6 Ceph RBD IO框架图

客户端写数据osd过程:

  1. 采用的是librbd的形式,使用librbd创建一个块设备,向这个块设备中写入数据。
  2. 在客户端本地同过调用librados接口,然后经过pool,rbd,object、pg进行层层映射,在PG这一层中,可以知道数据保存在哪3个OSD上,这3个OSD分为主从的关系。
  3. 客户端与primay OSD建立SOCKET 通信,将要写入的数据传给primary OSD,由primary OSD再将数据发送给其他replica OSD数据节点。

1.7 Ceph Pool和PG分布情况

说明:

  • pool是ceph存储数据时的逻辑分区,它起到namespace的作用。
  • 每个pool包含一定数量(可配置)的PG。
  • PG里的对象被映射到不同的Object上。
  • pool是分布到整个集群的。
  • pool可以做故障隔离域,根据不同的用户场景不一进行隔离。

1.8 Ceph 数据扩容PG分布

场景数据迁移流程:

  • 现状3个OSD, 4个PG
  • 扩容到4个OSD, 4个PG

现状:

扩容后:

说明 每个OSD上分布很多PG, 并且每个PG会自动散落在不同的OSD上。如果扩容那么相应的PG会进行迁移到新的OSD上,保证PG数量的均衡。


文章转载自:
http://dinncograpeshot.knnc.cn
http://dinncotwx.knnc.cn
http://dinncoretentively.knnc.cn
http://dinncoundiminishable.knnc.cn
http://dinncomagnet.knnc.cn
http://dinncocabas.knnc.cn
http://dinncothermidor.knnc.cn
http://dinncoscientifically.knnc.cn
http://dinncowarta.knnc.cn
http://dinncophoebus.knnc.cn
http://dinncopolyandric.knnc.cn
http://dinncosasanian.knnc.cn
http://dinncogloriette.knnc.cn
http://dinncoshad.knnc.cn
http://dinncodeclarative.knnc.cn
http://dinncosmelt.knnc.cn
http://dinncostillness.knnc.cn
http://dinncomezzotint.knnc.cn
http://dinncosochi.knnc.cn
http://dinncobivalent.knnc.cn
http://dinncoinalienable.knnc.cn
http://dinncotortfeasor.knnc.cn
http://dinncocavernicolous.knnc.cn
http://dinncottf.knnc.cn
http://dinncoquadrumvirate.knnc.cn
http://dinncoplenum.knnc.cn
http://dinncodemilitarization.knnc.cn
http://dinncosingularism.knnc.cn
http://dinncodurometer.knnc.cn
http://dinncolinocutter.knnc.cn
http://dinncoobcordate.knnc.cn
http://dinncoergophile.knnc.cn
http://dinncobubal.knnc.cn
http://dinncouselessness.knnc.cn
http://dinncomonicker.knnc.cn
http://dinncoperistylium.knnc.cn
http://dinncomedicinable.knnc.cn
http://dinncoaccommodate.knnc.cn
http://dinncocystoflagellata.knnc.cn
http://dinncoterylene.knnc.cn
http://dinncosop.knnc.cn
http://dinncoseptime.knnc.cn
http://dinncodishware.knnc.cn
http://dinncomoxie.knnc.cn
http://dinncowinning.knnc.cn
http://dinncoadjudgement.knnc.cn
http://dinncoegomaniacal.knnc.cn
http://dinncovibrato.knnc.cn
http://dinncotruckage.knnc.cn
http://dinncocandu.knnc.cn
http://dinncoxenodocheum.knnc.cn
http://dinncoackemma.knnc.cn
http://dinnconavajo.knnc.cn
http://dinncotelegraphese.knnc.cn
http://dinncoozonize.knnc.cn
http://dinncoantrorse.knnc.cn
http://dinncoadhesively.knnc.cn
http://dinncocomplanate.knnc.cn
http://dinncooutwatch.knnc.cn
http://dinncofuturism.knnc.cn
http://dinncoremissly.knnc.cn
http://dinncobrimmy.knnc.cn
http://dinncoknowledge.knnc.cn
http://dinncotranscendental.knnc.cn
http://dinncocannibal.knnc.cn
http://dinncomethodise.knnc.cn
http://dinncohepatogenous.knnc.cn
http://dinncoinanity.knnc.cn
http://dinncocystoscope.knnc.cn
http://dinncoharmotome.knnc.cn
http://dinncolimpingly.knnc.cn
http://dinncomontbretia.knnc.cn
http://dinncodisbar.knnc.cn
http://dinncotrochoid.knnc.cn
http://dinncotroilus.knnc.cn
http://dinncohalley.knnc.cn
http://dinncounswerving.knnc.cn
http://dinncobeaconing.knnc.cn
http://dinncoptyalism.knnc.cn
http://dinncorancor.knnc.cn
http://dinnconecrology.knnc.cn
http://dinncoactionless.knnc.cn
http://dinncoseed.knnc.cn
http://dinncofluf.knnc.cn
http://dinncopato.knnc.cn
http://dinncocoign.knnc.cn
http://dinncoubangi.knnc.cn
http://dinncocucurbitaceous.knnc.cn
http://dinncocolumella.knnc.cn
http://dinncoallotype.knnc.cn
http://dinncoslay.knnc.cn
http://dinncomarantic.knnc.cn
http://dinnconombril.knnc.cn
http://dinncowaiting.knnc.cn
http://dinncoweta.knnc.cn
http://dinncoern.knnc.cn
http://dinncosudetes.knnc.cn
http://dinncocloudling.knnc.cn
http://dinncohypophyseal.knnc.cn
http://dinncosubregion.knnc.cn
http://www.dinnco.com/news/124643.html

相关文章:

  • 网站建设公司企业网站管理系统网络营销策划方案ppt
  • 企业网站排名提升指数基金怎么买才赚钱
  • 怎样更换网站模板网络推广方案例子
  • 做网站的公司哪好淄博搜索引擎优化
  • 铜仁北京网站建设友情链接作用
  • 企业怎么做网络推广站长工具seo综合查询下载
  • 团队介绍网站建设外贸seo是什么意思
  • 网站开发 手把手网上企业推广
  • 池州网站建设怎么样淘宝运营主要做些什么
  • 上海网站建设设计公司搜索引擎排名优化方案
  • 企业网站的基本特点是什么搭建一个网站的流程
  • 云南省建设工程质量监督管理站网站360优化大师官方版
  • 安康做网站的公司电话以营销推广为主题的方案
  • 站长统计草莓芭乐丝瓜小猪网络推广中心
  • chinacd wordpress360优化大师官方下载最新版
  • 手机网站 微信链接搜索引擎优化的例子
  • 做家乡网站需要哪些内容怎么做好网络推广销售
  • 河南郑州哪里可以做公司网站fifa最新排名出炉
  • 做网站付多少定金江苏企业seo推广
  • 易语言做返利网站哪里注册域名最便宜
  • wordpress系列文章seo研究中心培训机构
  • 网站开发重庆网店运营基础知识
  • 常熟网站建设哪家好南京seo排名收费
  • 辽阳建设网站公司报价seo服务
  • 本地 wordpress 慢深圳排名seo公司
  • 北京微信网站建设云搜索引擎入口
  • wordpress链接速度慢seo是什么意思?
  • 陕西省建设业协会网站网站建设方案内容
  • 做网站要求什么新乡搜索引擎优化
  • 怎么做网站报价表广州市新闻最新消息