CentOS 7部署 Ceph分布式存储架构

CentOS 7部署 Ceph分布式存储架构,第1张

在 mysql 中执行语句:

如需更改密码可使用 mysql -p 命令,输入密码进入 mysql 后重新执行 set password

配置错误或重新设置时请使用:

安装以下库前请先确保联网,同时预先安装 epel

出现服务启动失败可通过 journalctl -xe 查看具体失败原因:

注意此时重启可能导致 XTerm 等工具无法远程服务器(可能是同 ssh 端口冲突)

后续节点机器与管理机操作基本相同,如管理与节点一体可以跳过一部分操作:

确认已经安装:

本文最后准备了slurmconf 和 slurmdbdconf文件供参考

至此slurm安装完毕,如果启动服务的过程中报错,使用调试方式启动查看启动服务的过程中报错

我们的程序部署在CentOS 7 服务器上,有时候需要重启服务器,想让程序随着机器的启动自动启动,可以使用如下方法

首先自己编写一个启动命令脚本,或者不需要脚本,找到要启动的应用的可执行文件的路径。

随着OpenStack日渐成为开源云计算的标准软件栈,Ceph也已经成为OpenStack的首选后端存储。Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。

Ceph是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架openstack或cloudstack整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN存储、NAS存储等。

前三台服务器增加一块硬盘/dev/sdb实验, 创建目录并挂载到/var/local/osd{1,2,3};

规范系统主机名添加hosts文件实现集群主机名与主机名之间相互能够解析(host 文件添加主机名不要使用fqdn方式)可用 hostnamectl set-hostname [name] 设置分别打开各节点的 /etc/hosts 文件,加入这四个节点ip与名称的对应关系:

在管理节点使用ssh-keygen 生成ssh keys 发布到各节点

第一步:增加 yum配置文件(各个节点都需要增加yum源) vim /etc/yumreposd/cephrepo

或阿里的ceph源

复制配置文件到其它节点和客户端

在ceph1更新软件源并安装ceph-deploy 管理工具

配置文件的默认副本数从3改成2,这样只有两个osd也能达到 active+clean 状态,添加行 osd_pool_default_size = 2

(如果网络源安装失败,手工安装epel-release 然后安装yum –yinstall cep-release再yum –y install ceph ceph-radosgw)

错误参考: https://blogcsdnnet/yenai2008/article/details/72457463

添加osd节点 (所有osd节点执行)

我们实验准备时已经创建目录/var/local/osd{id}

(用ceph-deploy把配置文件和admin密钥拷贝到所有节点,这样每次执行Ceph命令行时就无需指定monitor地址和cephclientadminkeyring了)

以上基本上完成了ceph存储集群的搭建。

其中: <pg_num> = 128 ,

关于创建存储池

确定 pg_num 取值是强制性的,因为不能自动计算。下面是几个常用的值:

随着 OSD 数量的增加,正确的 pg_num 取值变得更加重要,因为它显著地影响着集群的行为、以及出错时的数据持久性(即灾难性事件导致数据丢失的概率)。

创建好存储池后,你就可以用 fs new 命令创建文件系统了

ceph fs new <fs_name> cephfs_metadata cephfs_data

其中: <fs_name> = cephfs 可自定义

在这里想起没在/etc/fstab配置ceph1、ceph2、ceph3的sdb自动挂载。

ceph在开源社区还是比较热门的,但是更多的是应用于云计算的后端存储。所以大多数在生产环境中使用ceph的公司都会有专门的团队对ceph进行二次开发,ceph的运维难度也比较大。但是经过合理的优化之后,ceph的性能和稳定性都是值得期待的。

清理机器上的ceph相关配置

可以参考内容: http://blog51ctocom/12270625/1887648

按需求按说是够用了,不过带宽还是有点偏小,如果并发大的话网站访问可能不会很流畅,不过按你说的100访问封顶,应该是够用的(如果是阿里云的话,如果是小idc商这个配置可能比较水);

如果你这个是centos,最好装一个宝塔面板,更容易管理;

不建议用WordPress搭,比如你对WordPress比较熟还可以,系统慢,漏洞多,性能对于新手来说还不如dedecms,漏洞跟dedecms一样。

如果是要做博客建议用z-blog或者emlog等轻量型的博客程序更好。

你要搭建网站,首先要在服务器上装系统,这里假设你装了centos;然后就要装环境,比如是PHP环境一般会装apache+mysql或者nginx+mysql,这些用宝塔面板可以直接安装好,然后才是选择程序,比如WordPress,dedecms,z-blog,emlog(这些都是php程序)等等。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » CentOS 7部署 Ceph分布式存储架构

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情