范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

自动化基于kolla的自动化部署ceph集群

  kolla-ceph来源:
  项目中的部分代码来自于kolla和kolla-ansible kolla-ceph的介绍:
  1、镜像的构建很方便, 基于容器的方式部署,创建、删除方便
  2、kolla-ceph的操作幂等,多次执行不会产生副作用
  3、使用kolla-ceph(基于ansible)流程化部署
  4、通过给磁盘打上相应标签,创建osd非常简单
  5、升级便捷,通过构建新的ceph镜像,upgrade既可
  6、自动根据osd节点数量来设置故障域: "osd" 或 "host",及配置对应的副本数 项目结构#Auto_Ceph   00-hosts   README.md   action_plugins   action.yml   bin   build   config   group_vars   library   os.yml   requirements.txt    roles   site.yml
  点击查看项目:kolla-ceph自动化部署ceph集群
  系统: Centos
  环境: 3台虚拟机(可采用单节点或多节点),下载 Auto_Ceph 项目放在/root/目录下ceph集群节点规划、网络规划#
  vi /root/Auto_Ceph/00-hosts # storage_interface=eth0 ceph集群管理接口,必须配置  # cluster_interface=eth1 ceph集群数据同步接口,为空默认就是storage_interface  [all:vars] storage_interface=eth0 cluster_interface=eth1  [mon] 172.20.163.244  # 同时是部署节点 172.20.163.67  172.20.163.238  [mgr] 172.20.163.244 172.20.163.67  172.20.163.238   [osd] 172.20.163.244 172.20.163.67  172.20.163.238   [rgw] 172.20.163.244 172.20.163.67  172.20.163.238   [mds] 下载ceph镜像<部署节点操作>#
  部署节点:可以是任意一台mon组的节点(172.20.163.244) 在线部署: 下载ceph镜像、安装ansible、kolla-ceph<部署节点操作> 1. type wget || yum install wget -y  2. wget https://bootstrap.pypa.io/pip/2.7/get-pip.py --no-check-certificate  3. python get-pip.py  4.ceph镜像下载安装依赖   pip install -r /root/Auto_Ceph/requirements.txt --ignore-installed    当出现以下报错的时候执行:pip install GitPython, 再执行pip install kolla==9.4.0   ERROR: pip"s legacy dependency resolver does not consider dependency conflicts when selecting   packages. This behaviour is the source of the following dependency conflicts.   gitdb2 4.0.2 requires gitdb>=4.0.1, but you"ll have gitdb 0.6.4 which is incompatible.   gitpython 2.1.15 requires gitdb2<3,>=2, but you"ll have gitdb2 4.0.2 which is incompatible.      5. 下载docker    sh /root/Auto_Ceph/bin/install -D      6. 运行docker    sh /root/Auto_Ceph/bin/install -I    systemctl status docker      7. 下载registry    sh /root/Auto_Ceph/bin/install -R      8. 运行registry    docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 	 7. 修改配置    vi /root/Auto_Ceph/build/ceph-build.conf    registry = 172.17.2.179:5000 # 必须按照实际修改, 其它默认既可              8. 开始构建ceph镜像, 查看镜像    cd /root/Auto_Ceph/build/ && sh build.sh --tag nautilus    docker image ls      REPOSITORY                                                TAG                 IMAGE ID            CREATED             SIZE      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-mon      nautilus            a5e8a5ff08fc        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-osd      nautilus            118b704bcf88        13 days ago         793MB      172.20.163.77:5000/kolla-ceph/centos-binary-cephfs-fuse   nautilus            6b00fc4b6e2e        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-mds      nautilus            b206c578e594        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-rgw      nautilus            e9f5e4bca8ab        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-mgr      nautilus            b561bf427142        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-ceph-base     nautilus            eae0898ce208        13 days ago         792MB      172.20.163.77:5000/kolla-ceph/centos-binary-base          nautilus            d48db6e179f9        13 days ago         410MB       9. type ansible || yum install ansible -y  10. 部署节点与节点之间ssh免密配置  11. 安装kolla-ceph工具      cd /root/Auto_Ceph/bin && sh install -K      在线部署: 下载docker<除部署节点外, 在其它节点操作以下步骤> 1. type wget || yum install wget -y  2. wget https://bootstrap.pypa.io/pip/2.7/get-pip.py --no-check-certificate  3. python get-pip.py  4. 安装docker模块      pip install docker      5. 安装并运行docker    scp /root/Auto_Ceph/bin/install ${target_host}:/root/    sh /root/install -D &&  sh /root/install -I  部署ceph集群#1. 修改参数<部署节点操作>vi /root/Auto_Ceph/config/globals.yml      ceph_tag: "nautilus"    docker_registry: "仓库地址:端口"    ceph_osd_store_type: "bluestore"    ceph_pool_pg_num: 32 # 设置你的pg数    ceph_pool_pgp_num: 32 # 设置你的pgp数    enable_ceph_rgw: "true or false"    enable_ceph_mds: "true or false" 2. kolla-ceph部署使用<部署节点操作> 2.1 初始化ceph主机节点      kolla-ceph -i /root/Auto_Ceph/00-hosts os     2.2 部署前检查配置      kolla-ceph -i /root/Auto_Ceph/00-hosts prechecks     2.3 部署ceph集群      1、bluestore osd: 为每个osd节点的磁盘打上标签        parted  /dev/vdc  -s  -- mklabel  gpt  mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS  1 -1     2、部署ceph-mon、ceph-osd、ceph-mgr、ceph-rgw、ceph-mds        kolla-ceph -i /root/Auto_Ceph/00-hosts deploy     3、docker exec ceph_mon ceph -s          cluster:            id:     4a9e463a-4853-4237-a5c5-9ae9d25bacda            health: HEALTH_OK                   services:            mon: 3 daemons, quorum 172.20.163.67,172.20.163.77,172.20.163.238 (age 2h)            mgr: 172.20.163.238(active, since 2h), standbys: 172.20.163.77, 172.20.163.67            mds: cephfs:1 {0=devops2=up:active} 2 up:standby            osd: 4 osds: 4 up (since 2h), 4 in (since 13d)            rgw: 1 daemon active (radosgw.gateway)                   data:            pools:   7 pools, 104 pgs            objects: 260 objects, 7.6 KiB            usage:   4.1 GiB used, 76 GiB / 80 GiB avail            pgs:     104 active+clean     2.4 删除操作: ceph集群容器和volume      kolla-ceph -i /root/Auto_Ceph/00-hosts  destroy --yes-i-really-really-mean-it    2.5 升级操作      1、cd /root/Auto_Ceph/build/ && sh build.sh --tag new_ceph_version     2、修改最新ceph_tag: "new_ceph_version"     3、kolla-ceph -i /root/Auto_Ceph/00-hosts upgrade     2.6 单独更换部署osd      kolla-ceph -i /root/Auto_Ceph/00-hosts -t ceph-osd  2.7 开启ceph dashborad     enable_ceph_dashboard: true     kolla-ceph -i /root/Auto_Ceph/00-hosts start-dashborad  2.8 启用对象网关管理前端     enable_ceph_rgw: true        kolla-ceph -i /root/Auto_Ceph/00-hosts start-rgw-front   3. 磁盘打标签介绍3.1. bluestore wal db共用一块盘打标签方式parted /dev/vdc -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS 1 -1 3.2. bluestore 分离db和wal打标签方式
  为了提高 ceph 性能,且ssd磁盘数量有限,通常将db和wal存放在单独的 ssd 磁盘上   # SSD磁盘:vdb vdd HDD磁盘:vdc     1. 指定元数据分区         parted /dev/vdc -s -- mklabel  gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_BLUE1 1 100     2. 指定block 分区        parted /dev/vdc -s -- mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_BLUE1_B 101 100%            3. 指定block.wal分区        parted /dev/vdb -s -- mklabel  gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_BLUE1_W 1 1000     4. 指定block.db分区        parted /dev/vdd -s -- mklabel  gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_BLUE1_D 1 10000
  block.db 分区的大小为 block 分区 的 4%大小 3.3 filestore 打标签方式parted /dev/vdc -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP 1 -1 3.4 filestore 指定日志单独分区
  filestore 为了提高 ceph 性能,通常将日志存放在单独的 ssd 磁盘上 # SSD磁盘:vdb    HDD磁盘:vdc vdd  1. vdc 作为数据盘    parted /dev/vdc -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_FILE1 1 -1 2. vdd 作为数据盘    parted /dev/vdd -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_FILE2 1 -1 3. vdb作为vdc、vdd 的journal盘    parted /dev/vdb -s -- mklabel gpt    parted /dev/vdb -s -- mkpart KOLLA_CEPH_OSD_BOOTSTRAP_FILE1_J 4M 2G    parted /dev/vdb -s -- mkpart KOLLA_CEPH_OSD_BOOTSTRAP_FILE2_J 2G 4G  运维操作#1、任意一台montior节点进入ceph环境. 既可以正常执行ceph命令运维操作    docker exec -it ceph_mon bash    ceph -s       2、或者直接外部操作    docker exec ceph_mon ceph -s  3、osd故障操作    docker exec ceph_mon ceph osd crush rm osd.1    docker exec ceph_mon ceph osd auth rm osd.1    docker exec ceph_mon ceph osd rm osd.1    到故障osd节点把容器给干掉,然后换新盘: docker rm -f ceph_osd_1    为新磁盘盘打标签: parted  /dev/vdc  -s  -- mklabel  gpt  mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS  1 -1    部署新osd: kolla-ceph -i /root/Auto_Ceph/00-hosts -t ceph-osd ceph dashboard#ceph 集群状态
  ceph rgw
  专注于博客园 https://www.cnblogs.com/acommoners/p/15946642.html

联发科观点备受好评,每瓦有效AI性能成提升用户体验关键指标众所周知,尽管AI技术可以有效地提升消费者在拍摄直播游戏等场景的使用体验,但实际上移动端的AI技术实际正处于一个进退两难的境地。AI既是硬件也是软件,同样会考虑功耗,因此如何高效运联发科每瓦有效AI性能是提升用户长时间稳定体验的关键指标时下,随着手机功能的日益强大,用户对于手机的要求也越来越高,其中最重要的一点便是智能上,这也对芯片厂商提出了更高的要求。而联发科最近展示的一系列的天玑旗舰技术,其中高能效AI则颇为联发科全新重磅观点天玑高能效AI性能是提升用户体验的关键指标现阶段AI性能正逐渐成为衡量一款手机处理器整体表现的重要指标之一。无论是手机的日常使用,还是系统整体运行的流畅度拍照成像算法和各种趣味AI体验,其实都和手机芯片的AI性能有着直接的木兰编程语言不同运行版本的Python路径差异小结上文木兰语言的引用相关功能与问题新发现中的两个问题之一,是发布到PyPI的版本(即pipinstallulang)在运行时有个测试未通过测试引用引用本地包内py。ul,而开发版和木木兰编程语言重现儿歌查询实例,引用模块字符串列表操作实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。功能这是儿歌数据模重现木兰编程语言(八)块结构支持,词法规则的讲究此刻支持的语法a2baaprint(ab)项目地址仍在MulanReviveprototype。接续上文,添加块结构的支持。首先在之前所有语法规则之后添加了如下两条词法规则分词器母木兰编程语言重现支持数组操作,演示编辑器高亮通过添加列表操作等功能,已可编写经典排序算法。另外,作为代码编辑器的第一步,用Python实现了带基本语法高亮的编辑器原型,用于显示木兰源码。功能编辑器功能用tkinter的Tex5G毫米波产业高峰论坛,高通分享5G如何变革体育赛事观赛体验回顾移动通讯网络发展历史,会发现一个规律,除了移动通讯产业自身外,对每一代移动通讯网络技术最为敏感的一直都是传媒产业,每一代移动通讯技术都会率先应用到传媒行业中。如今在5G商用两年优秀热泵烘干机有哪些基本素养?德国美诺给你答案不知不觉已到9月,寒冷的秋冬季正迈着坚定的步伐向我们走来,你想好怎么过吗?作为一个南方人,一年之中最愁的就是春季和冬季春季雨水淅沥,冬季寒风凛冽,即使给自己和家人准备四五套换洗衣服中兴5G终端重磅亮相2021中国国际信息通信展览会9月27日,中国国际信息通信展览会在北京开幕,该展会由工业和信息化部主办,是泛ICT行业最具行业影响力的盛会之一5G发布的主战场。作为全球领先的5G商用终端推动者,中兴终端此次以新创业不易且行且珍惜,用科大讯飞智能办公本辅助工作真不错对于每一个人来说,创业都是一件既让人兴奋又让人苦恼的事,兴奋的是自己做老板再也不用看别人的脸色了苦恼的是自己的公司运作一段时间后才发现,想要干好一家公司,真的是太难了。虽然我的公司
聊什么推什么?你的手机被谁监控了?随口提上两个品牌低头刷新下,手机广告随之匹配和朋友聚会,聊到火锅下一秒,APP上满是附近火锅店推荐甚至想换双拖鞋,APP都能精准定位好像未卜先知一般及时为你推送你是否也有这样的经历雷军为啥这么拼?出道32年坐拥4家上市公司,还赌上一切要造车1995年,周鸿祎在方正做程序员,每天要挤3小时公交上班。他已经坐镇北京金山,开着白色桑塔纳穿梭于街巷,如同今天开着卡宴。他是出道较早的老革命,中关村的初代创业者。用世俗的标准来说256GB66W快充,144Hz屏骁龙888,已降价1200元Tech分析狮3月20日,一般情况下,作为一款超高端的旗舰手机,它的降价不会太着急,而且即使是要降价,它的降价幅度也不会太大。然而,随着各大手机厂商内卷严重,竞争进一步加剧,这使得TCL75V6电视都有哪些优点?TCL电视75V6TCL电视75V675英寸AI声控智慧屏216GB全面屏电视4K智能电视机以旧换新TCL电视75V675英寸AI声控智慧屏216GB全面屏电视4K智能电视机以旧换2021全球畅销手机榜单出炉三星A12居榜首小米成唯一国产品牌日前,市调机构Omdia发布2021年第四季度智能手机市场追踪报告,同时公布了2021年全球最畅销10款手机。榜单显示,三星GalaxyA12力压iPhone12,凭借5180万台别瞧不上千元机,贵的不一定好用,目前这4款手机足够使用了如果预算充足,谁都喜欢苹果旗下的iPhone或者安卓超级旗舰,但事实是并不是每一个人在计划换新的时候都拥有足够高的预算,甚至于次旗舰都让他们望而却步,更多时候他们的购机目标就是千元realme新品预热目前最轻薄的天玑8100旗舰realme对标RedmiK50的新机GTNeo3将于明天1400正式发布,今日官方继续为这款新机带来预热。realme真我手机官方微博发文称做最轻薄的潮玩电竞旗舰!188g超轻玻不知从什么时候开始,坊间一直流传着这么一个内容不知从什么时候开始,坊间一直流传着这么一个内容苹果手机比安卓流畅,苹果手机比安卓安全,比安卓用的时间久,苹果产品体验比安卓好,等等各种所谓的优点各位朋友们,醒醒吧!都2022年了,iOS15。4翻车了,你更新了吗?上周二苹果推送了大家期待已久的iOS15。4正式版,新系统主要带了戴口罩解锁iPhone功能,但仅支持A14和A15设备,也就是iPhone12和iPhone13系列设备,因此相信有哪些高颜值小家电值得买?这6件真的不错,精致又实用现在小家电发展非常迅速,涌现出了许多样式和功能都非常新奇的设计,很多高颜值功能强的小家电真的是让人有种买买买的冲动。那么,有哪些高颜值小家电值得买呢?话不多说,今天咱们就来推荐一些iPhoneSE3基本确定4。7英寸LCD屏幕5G网络,升级点并不是很多凭借者亲民的价格和耐用的特点,iPhoneSE系列手机一直是受到消费者的热捧,导致每年苹果春节发布会前,都有新一代SE发布的传言,当然今年也是。而根据目前掌握的信息来看,全新一代的