一.加磁盘 1.查看版本 [root@IBOYAA73 ~]# cat /proc/version [root@IBOYAA73 ~]# cat /etc/centos-release 2.查看磁盘信息...[root@IBOYAA73 ~]# fdisk -l 查看磁盘挂载 [root@IBOYAA73 ~]# df -h 3.对磁盘进行分区 [root@IBOYAA73 ~]# fdisk /...dev/sdb n创建分区,使用默认值回车即可 4.查看磁盘 [root@IBOYAA73 ~]# fdisk -l 5.对分区进行格式化 [root@IBOYAA73 ~]# mkfs.xfs...data [root@IBOYAA73 ~]# mount /dev/sdb1 /data 7.查看挂载点 8.设置值开机自动挂载 [root@IBOYAA73 ~]# vi /etc/fstab 添加内容.../dev/sdb1 /data xfs defaults 0 0 挂载/etc/fstab 中未挂载的分区,查看是都报错,如果报错进行检查修改 [root@IBOYAA73 ~]# mount -a
1.3 其他注意事项 OSD磁盘不建议使用RAID,Ceph使用复制或纠删码来保护数据 在生产环境部署Ceph集群,为便于管理,OSD主机应尽量使用统一的硬件。...尽可能配置数量、大小和名称都相同的磁盘,有助于确保性能一致,并且简化故障排除; 需要确认每个OSD主机提供的OSD的数量。密度较小的存储集群意味着osd守护进程分布到更多的主机上,分发工作负载。.../group_vars/osds.yml:所有OSD节点的yml配置; /usr/share/ceph-ansible/group_vars/client.yml:客户端节点的yml配置。...site.yml.sample site.yml[student@servera ceph-ansible] 提示:添加serial: 1添,会减慢了OSD的部署,但是使我们更有可能预测哪个OSD编号被分配给哪个...,扩展ceph集群存储容量 可通过ceph-ansible以两种方式扩展集群中的存储: 可以添加额外OSD主机到集群(scale-out) 可以添加额外存储设备到现有的OSD主机(scale-up) 开始部署额外的
,测试服务器4个磁盘,一个系统盘。...28 brd 10.45.152.31 scope global eth1 valid_lft forever preferred_lft forever[root@server0 ~]#磁盘配置...&& cp site.yml.sample site.yml配置all.yml注:以下为新增文件,在ceph-ansible路径下,复制命令即可需要修改的:monitor_interface: 实际网卡名称...ceph-ansible]# 新增osds.ymlnon-collocated非并置方案:将不同的存储设备用于OSD数据和OSD日志。...根据实际情况修改osd及日志盘/dev/vdb、/dev/vdd[root@server0 ceph-ansible]# vim group_vars/osds.yml---dummy:osd_scenario
1.3 其他注意事项 OSD磁盘不建议使用RAID,Ceph使用复制或纠删码来保护数据 在生产环境部署Ceph集群,为便于管理,OSD主机应尽量使用统一的硬件。...尽可能配置数量、大小和名称都相同的磁盘,有助于确保性能一致,并且简化故障排除; 需要确认每个OSD主机提供的OSD的数量。密度较小的存储集群意味着osd守护进程分布到更多的主机上,分发工作负载。...行左右)添加此行 提示:添加serial: 1添,会减慢了OSD的部署,但是使我们更有可能预测哪个OSD编号被分配给哪个OSD主机,以便将来的实验室练习。...四 扩容Ceph集群 4.1 扩容前置条件 在不中断服务的前提下,扩展ceph集群存储容量 可通过ceph-ansible以两种方式扩展集群中的存储: 可以添加额外OSD主机到集群(scale-out)...可以添加额外存储设备到现有的OSD主机(scale-up) 开始部署额外的OSD前,需确保集群处于HEALTH_OK状态 相关主机解析已正常添加指hosts 4.2 创建相关用户 1 [root
对比了 ceph-ansible 和 cephadm 这两个工具,最终选择的 ceph-ansible 作为部署工具。...主机角色 Hostname Role Admin/Public Network Cluster Network OS node01.ceph.local ceph-ansible,mon,mgr,osd...Ansible配置 1.ansible安装 使用以下命令安装 ansible, ceph-ansible stable 5.x 需要 ansible 2.9 源中的版本满足需求,可以直接 yum 安装...配置 1.下载 ceph-ansible 下载 5.x 版本的 ceph-ansible # wget https://github.com/ceph/ceph-ansible/archive/v5.0.3...配置 按照服务器配置的磁盘修改以下配置文件 # cp osds.yml.sample osds.yml # grep -Ev '^#|^$' osds.yml --- dummy: devices:
Related knowledge points(相关知识链接) ceph-ansible Installation tutorial(ceph-ansible安装教程) https://cloud.tencent.com...所有群集节点都报告监视节点并共享有关其状态的每个更改的信息。监视器不存储实际数据; 这是OSD的工作。...Ceph对象存储设备(OSD) : 一旦应用程序向Ceph集群发出写操作,数据就以对象的形式存储在OSD中。...这是Ceph集群中存储实际用户数据的惟一组件,通常,一个OSD守护进程绑定到集群中的一个物理磁盘。...因此,通常来说,Ceph集群中物理磁盘的总数与在每个物理磁盘上存储用户数据的OSD守护进程的总数相同。
场景 创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。...比如:此Linux(CentOS 7.3)的磁盘为20G,目前已经使用到接近80% [root@mail ~]# cat /etc/redhat-release CentOS Linux release...boot tmpfs 306432 0 306432 0% /run/user/0 [root@mail ~]# 扩展磁盘或者添加磁盘...Vmware下有两种方式: 添加磁盘 扩展磁盘 注意:扩展磁盘需要在此虚拟机停止的状态下进行,同时扩展的数字是扩展后的预期大小,比如事前为20G,希望扩展10G,应该输入30。...这篇文章使用扩展磁盘的方式。
ceph df 获取池使用统计数据 ceph osd pool stats 获取池性能统计数据 ceph osd df 显示OSDs上的磁盘使用统计信息...可以使用ceph osd erasure-code-profile创建新的配置文件,配置文件定义要使用的k和m值以及erasure插件。...在/usr/share/ceph-ansible_group_vars/,编辑ceph_conf_overrides变量,以添加新的节或配置参数。...Ansible将该变量转换为INI格式,并将其添加到生成的ceph.conf文件。...提示:部署新的配置到节点时候,需要在/usr/share/ceph-ansible目录使用ansibe-playbook site.yml命令。
ceph nautilus版本 git clone https://github.com/ceph/ceph-ansible.git cd ceph-ansible git checkout stable...-4.0 安装ansible依赖包 pip install --upgrade pip pip install -r requirements.txt 修改hosts文件,添加安装的节点 cat >...文件 cd ceph-ansible/group_vars for file in *;do cp $file ${file%.*};done 修改group_vars/all.yml配置 --- dummy...开始进行安装 剩下的交给时间吧,十分钟左右就装好了 ansible-playbook -i /etc/ansible/hosts site.yml 查看安装状态,发现有一个警告,这是因为在之前的all.yml...配置没有开启允许自动调整pool中的pg数pg_autoscale_mode: False,手动设置下即可 ceph osd pool set pg_autoscale_mode
分布式存储最初是由Google提出的,其目的是通过廉价服务器解决大规模,高并发情况下的Web访问问题。分布式存储具有几个优点:可扩展性-支持通过在系统中添加或删除存储单元来水平扩展存储系统。...的心跳的方式将其他 OSD 的异常状态上报给 MON。...,存储对象经过Ceph集群处理被发送给了 OSD ,由 OSD 将对象持久化到磁盘上。...如果你想在物理机上以传统后台服务的方式运行你的集群,可以使用基于ansible框架开发的ceph-ansible。...https://docs.ceph.com/projects/ceph-ansible/en/latest/index.html如果你希望你的集群运行在物理机上的docker容器中,可以使用cephadm
Ceph自动化部署工具现状 ceph-deploy 已经处于被淘汰边缘(官方现在主推ceph-ansible),deploy新手练手可以,配置管理太弱鸡,每次overwrite-conf都需要很大勇气。...ceph-ansible 看起来很美好,但是无法完美适配手头各种差异化的部署需求,看完源码,把里面核心的模块功能抽取出来,完全可以自己做,没必要拿官方的ansible。...18:10.888266 7ff1e0eea800 -1 created new key in keyring /var/lib/ceph/osd/ceph-1/keyring #添加OSD用户权限,并导入到.../var/lib/ceph/osd/ceph-1/systemd #创建Journal_uuid文件,确保开机自动找到正确的Journal分区,这里填journal分区的UUID [root@demo...读者有需要的照着上面的写个脚本,或者写个ansible模块,会比较方便后续业务应用。 typecode是整个OSD服务自动启动的核心,具体可以看磨磨的博客,后附地址。
版本使用 Ceph-ansible 软件中的 Ansible Playbooks 进行部署并管理集群, Ceph O版 引入了 cephadm 作为工具来管理集群的整个生命周期(部署、管理和监控),替换之前的...ceph-ansible 提供的功能 Cephadm 被视为 Manager 守护进程(MGR)中的一个模块,这是部署新集群时的第一个守护进程,Ceph集群核心集成了所有的管理任务 Cephadm 由...当引导集群时,这个Ceph容器镜像是必需的,因为部署的 Ceph 容器是基于该镜像,为了与 Ceph 集群 节点交互,Cephadm 使用 SSH 连接向集群添加新主机、添加存储或监控这些主机 Cephadm...cephadm add-repo: 添加一个自定义 yum 或 apt 存储库,以便 cephadm 客户端可以使用新的软件包。...ceph orch service restart: 重启指定的服务(如 OSD 等)。 ceph orch daemon add: 在指定的主机上添加一个新的 Daemon 实例。
OSD节点,满足以下条件: * OSD 要考虑做好crushmap的故障域隔离,能用3副本,绝对不要去省钱搞2副本,后期磁盘批量到达寿命以后,这是很大的隐患。...* 每个OSD物理节点的OSD磁盘数量不宜过多,并且单盘的容量不宜过大,你搞个8T的SATA盘,如果单盘已用量到了80%以上坏个盘,那么整个数据回填的时长绝对是漫长的等待,当然你可以控制backfill...,接下来就是看你好好积累Ceph的运维经验了,熟悉Ceph日志,同时不断完善各种异常和告警触发条件,把日常磁盘、RAID卡等常见硬件故障日志也综合起来,基本上通过日志就可以快速诊断出OSD磁盘故障,再也不用傻乎乎的挂了...ansible playbook,比如ELK发现磁盘故障,调用运维人员的playbook去把对应的磁盘out掉,然后umount,使用megacli一类的工具点亮磁盘故障灯,最后一封邮件告知XX机房XX...最后附上本文推荐的工具介绍: https://github.com/ceph/ceph-ansible https://www.elastic.co/cn/products http://docs.celeryproject.org
一、mysql新用户建立 1.以root身份进入mysql mysql -u root -p 之后输入root用户的密码 2.插入新用户,并设置密码 Insert into mysql.user(Host...在新连接下建立star库 ? 创建成功 二、退出当前mysql 有三种方式: 1.exit; ? 2.quit; 3.\q; ?...参考文档: 1.mysql用户密码修改,用户添加、删除及设置权限:https://www.cnblogs.com/hzd2010/p/5681453.html
1)添加新节点 ceph orch host add local-168-182-131 ceph orch host add local-168-182-132 #第一次部署新节点时直接用上边的命令即可...】或者使用下面命令指定使用的磁盘(推荐使用这种方式吧) # ceph orch daemon add osd **:** #例如: #从特定主机上的特定设备创建OSD...如果它被添加到 已经包含 Ceph 守护进程的现有主机,将导致 cephadm 移动 其他位置的守护程序(OSD 除外,不会自动删除)。...true 2、创建新的 OSD 有几种方法可以创建新的 OSD: 【1】告诉 Ceph 使用任何可用和未使用的存储设备: # 如果将新磁盘添加到群集,它们将自动用于 创建新的 OSD。...perf 8、详细列出集群每块磁盘的使用情况 ceph osd df 8)pool 相关操作 1、查看 ceph 集群中的 pool 数量 ceph osd lspools #或者 ceph osd
最底层的存储单元,包含元数据和原始数据。 Ceph核心组件 OSD OSD是负责物理存储的进程,一般配置成和磁盘一一对应,一块磁盘启动一个OSD进程。...的新后端存储BlueStore已经稳定,是新创建的OSD的默认设置。...ceph-mgr ceph-mgr是一个新的后台进程,这是任何Ceph部署的必须部分。...RBD块设备类似磁盘可以被挂载。 RBD块设备具有快照、多副本、克隆和一致性等特性,数据以条带化的方式存储在Ceph集群的多个OSD中。如下是对Ceph RBD的理解。...可以手动创建一个 MDS, 也可以使用 ceph-deploy 或者 ceph-ansible 来部署 MDS。
热部署(译者注:或叫热插拨,例如不停机情况下新增加一块磁盘、启动一个OSD等)也是比较重要的一个关注点,大多数现代的服务器都支持驱动的热插拨。...然而一些(热部署的)硬件在配置方面则需要去除某些驱动或驱动替换。RedHat则建议尽量避免这种配置等的变动,因为当磁盘出现问题需要更换时,这可能会使受影响的OSD数量比预期的还要多。...对于每一种业务场景,都应当将示例文件/usr/share/Ceph-ansible/group_vars/osd.sample拷贝并更名为对应业务场景的文件。...+clean状态时,可以根据需要向集群中增加新的OSD存储节点或者对象网关节点。...对于加入到集群中的每一个OSD节点,为存储客户端数据的每个驱动器添加OSD【译者注:意味着不同的盘对应不同的OSD,新加一块盘的话要在这块盘上添加新的OSD】。更多的信息可以参考添加一个OSD章节。
安装新的磁盘 安装新的磁盘可以通过以下步骤来完成: (1)将新的磁盘插入到存储节点的磁盘槽中。 (2)对于机械硬盘,需要进行分区和格式化。可以使用fdisk和mkfs.ext4命令来完成。...这可以通过以下步骤来完成: (1)使用ceph-deploy命令在新的磁盘上安装OSD。 (2)使用ceph-disk命令将新的磁盘作为OSD格式化并挂载到文件系统中。...(3)使用ceph osd crush add命令将新的OSD添加到CRUSH图中,并设置适当的权重。 (4)使用ceph auth get-or-create命令生成新的OSD的认证密钥。...(5)使用ceph osd in命令将新的OSD标记为in状态。 等待数据平衡 在将新的磁盘加入Ceph集群后,集群将开始将数据平衡到新的磁盘上。...可以通过以下步骤来测试: (1)使用ceph osd tree命令检查新的OSD是否已经处于in状态。 (2)使用ceph osd df命令检查新的OSD是否已经开始接收数据。
本文主要介绍ceph16版本集群节点系统磁盘故障后的集群恢复,虽然系统盘很多都是做了raid1,但从实际做的项目看,总是有很多未知意外发生,节点挂掉后,上面的mon和osd,mgr都会down掉,如果所在节点的...ceph集群操作,因为新添加的节点上缺少ceph集群管理的密钥环,在上面的命令中其实可以看到新加的node1是缺少一个_admin标签的,这里提一下ceph是有几个特殊的主机标签的,以_开头的属于ceph...主机的特殊标签,将_admin标签添加到这台新节点,就会导致cephadm 将配置文件ceph.conf和密钥环文件ceph.client.admin.keyring分发到新节点上,这里我们把_admin...标签添加至新节点,这样可以在新节点上执行ceph集群的操作。...显示当前设备的状态 # dmsetup status # 删除所有映射关系 # dmsetup remove_all # 格式化刚才删除的osd所在磁盘 mkfs -t ext4 /dev/vdb 重新添加
本文主要讲解一下织梦添加新变量和删除新变量的方法。 方法/步骤 1、添加新变量 (1)织梦后台——系统——系统设置——系统基本参数——添加新变量,如下图: ?...(2)打开“添加新变量”的输入框后,以添加站长 QQ 新变量为例,添加变量值如下图: ?...(2)在模板中调用新变量 刚刚添加的新变量 cfg_qq 的织梦调用标签是{dede:global.cfg_qq/} ,之后在模板的 footer.htm 模板中,相应位置添加标签 {dede:...2、删除新变量 如果想删除我们添加的新变量,有两种常用的方法。...总结:这就是常用的新变量添加和删除的方法,请根据你的需要选择。希望能帮到你,谢谢观看。
领取专属 10元无门槛券
手把手带您无忧上云