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

优化一个网站局门户网站的建设方案

优化一个网站,局门户网站的建设方案,什么是网站什么是网站建设,中企动力网站策划目录 一、存储基础#xff1a; 1.单机存储设备#xff1a; 2. 单机存储的问题#xff1a; 3. 商业存储解决方案#xff1a; 4. 分布式存储#xff1a; 5. 分布式存储的类型#xff1a; 二、Ceph 简介#xff1a; 三、Ceph 优势#xff1a; 四、Ceph 架构#xff1a…目录 一、存储基础 1.单机存储设备 2. 单机存储的问题 3. 商业存储解决方案 4. 分布式存储 5. 分布式存储的类型 二、Ceph 简介 三、Ceph 优势 四、Ceph 架构 1. RADOS 基础存储系统: 2. LIBRADOS 基础库: 3. 高层应用接口包括了三个部分: 3.1 对象存储接口 RGWRADOS Gateway: 3.2 块存储接口 RBDReliable Block Device: 3.3 文件存储接口 CephFSCeph File System: 4. 应用层 五、 Ceph 核心组件: 1. OSDObject Storage Daemon守护进程 ceph-osd 2. PGPlacement Group 归置组 3. Pool: 3.1 Pool中数据保存方式支持两种类型 4. Monitor守护进程 ceph-mon 5. Manager守护进程 ceph-mgr 6. MDSMetadata Server守护进程 ceph-mds 六、OSD 存储后端 6.1 Filestore 6.2 Bluestore 6.3 BlueStore 的主要功能包括 七、Ceph 数据的存储过程 八、基于 ceph-deploy 部署 Ceph 集群 1. Ceph 生产环境推荐 2. Ceph 环境规划 3. 环境准备: 3.1. 关闭 selinux 与防火墙: 3.2. 根据规划设置主机名: 3.3. 配置 hosts 解析: 3.4. 安装常用软件和依赖包: 3.5. 在 admin 管理节点配置 ssh 免密登录所有节点 3.6. 配置时间同步 3.7. 重启依赖于系统时间的服务关闭无关服务 3.8. 所有节点配置 Ceph yum源 4. 部署 Ceph 集群 4.1 为所有节点都创建一个 Ceph 工作目录 4.2 管理节点安装 ceph-deploy 部署工具 4.3 在管理节点为其它节点安装 Ceph 软件包 4.4 生成初始配置 4.5 在管理节点初始化 mon 节点 4.6 在管理节点查看 Ceph 集群状态 4.7 部署能够管理 Ceph 集群的节点可选 4.8 部署 osd 存储节点 4.9 查看状态 4.10 部署 mgr 节点 4.11 开启监控模块 一、存储基础 1.单机存储设备 DAS直接附加存储是直接接到计算机的主板总线上去的存储 IDE、SATA、SCSI、SAS、USB 接口的磁盘 所谓接口就是一种存储设备驱动下的磁盘设备提供块级别的存储 NAS网络附加存储是通过网络附加到当前主机文件系统之上的存储 NFS、CIFS、FTP 文件系统级别的存储本身就是一个做好的文件系统通过nfs接口在用户空间输出后客户端基于内核模块与远程主机进行网络通信把它转为好像本地文件系统一样来使用这种存储服务是没办法对它再一次格式化创建文件系统块的 SAN存储区域网络 SCSI协议只是用来传输数据的存取操作物理层使用SCSI线缆来传输、FCSAN物理层使用光纤来传输、iSCSI物理层使用以太网来传输 也是一种网络存储但不同之处在于SAN提供给客户端主机使用的接口是块级别的存储 2. 单机存储的问题 存储处理能力不足 传统的IDE的IO值是100次/秒SATA固态磁盘500次/秒固态硬盘达到2000-4000次/秒。即使磁盘的IO能力再大数十倍也不够抗住网站访问高峰期数十万、数百万甚至上亿用户的同时访问这同时还要受到主机网络IO能力的限制。 存储空间能力不足 单块磁盘的容量再大也无法满足用户的正常访问所需的数据容量限制。 单点故障问题 单机存储数据存在单点故障问题 3. 商业存储解决方案 EMC、NetAPP、IBM、DELL、华为、浪潮 4. 分布式存储 Ceph、TFS、FastDFS、MooseFSMFS、HDFS、GlusterFSGFS 存储机制会把数据分散存储到多个节点上具有高扩展性、高性能、高可用性等优点。 5. 分布式存储的类型 块存储例如硬盘一般是一个存储被一个服务器挂载使用适用于容器或虚拟机存储卷分配、日志存储、文件存储 就是一个裸设备用于提供没有被组织过的存储空间底层以分块的方式来存储数据 文件存储例如NFS解决块存储无法共享问题可以一个存储被多个服务器同时挂载适用于目录结构的存储、日志存储 是一种数据的组织存放接口一般是建立在块级别的存储结构之上以文件形式来存储数据而文件的元数据和实际数据是分开存储的 对象存储例如OSS一个存储可以被多服务同时访问具备块存储的高速读写能力也具备文件存储共享的特性适用图片存储、视频存储 基于API接口提供的文件存储每一个文件都是一个对象且文件大小各不相同的文件的元数据和实际数据是存放在一起的 二、Ceph 简介 Ceph使用C语言开发是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。 Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStackKubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。   粗略估计我国70%—80%的云平台都将Ceph作为底层的存储平台由此可见Ceph俨然成为了开源云平台的标配。目前国内使用Ceph搭建分布式存储系统较为成功的企业有华为、阿里、中兴、华三、浪潮、中国移动、网易、乐视、360、星辰天合存储、杉岩数据等。  三、Ceph 优势 高扩展性去中心化支持使用普通X86服务器支持上千个存储节点的规模支持TB到EB级的扩展。高可靠性没有单点故障多数据副本自动管理自动修复。高性能摒弃了传统的集中式存储元数据寻址的方案采用 CRUSH 算法数据分布均衡并行度高。功能强大Ceph是个大一统的存储系统集块存储接口RBD、文件存储接口CephFS、对象存储接口RadosGW于一身因而适用于不同的应用场景。   四、Ceph 架构 1. RADOS 基础存储系统: ReliableAutonomicDistributed object store即可靠的、自动化的、分布式的对象存储 RADOS是Ceph最底层的功能模块是一个无限可扩容的对象存储服务能将文件拆解成无数个对象碎片存放在硬盘中大大提高了数据的稳定性。它主要由OSD和Monitor两个组件组成OSD和Monitor都可以部署在多台服务器中这就是ceph分布式的由来高扩展性的由来。 2. LIBRADOS 基础库: Librados提供了与RADOS进行交互的方式并向上层应用提供Ceph服务的API接口因此上层的RBD、RGW和CephFS都是通过Librados访问的目前提供PHP、Ruby、Java、Python、Go、C和C支持以便直接基于RADOS而不是整个Ceph进行客户端应用开发。 3. 高层应用接口包括了三个部分: 3.1 对象存储接口 RGWRADOS Gateway: 网关接口基于Librados开发的对象存储系统提供S3和Swift兼容的RESTful API接口。 3.2 块存储接口 RBDReliable Block Device: 基于Librados提供块设备接口主要用于Host/VM。 3.3 文件存储接口 CephFSCeph File System: Ceph文件系统提供了一个符合POSIX标准的文件系统它使用Ceph存储集群在文件系统上存储用户数据。基于Librados提供的分布式文件系统接口。 4. 应用层 基于高层接口或者基础库Librados开发出来的各种APP或者Host、VM等诸多客户端 五、 Ceph 核心组件: Ceph是一个对象式存储系统它把每一个待管理的数据流如文件等数据切分为一到多个固定大小默认4兆的对象数据Object并以其为原子单元原子是构成元素的最小单元完成数据的读写。 1. OSDObject Storage Daemon守护进程 ceph-osd 是负责物理存储的进程一般配置与磁盘一一对应一块磁盘启动一个OSD进程。主要功能是存储数据、复制数据、平衡数据、恢复数据以及与其它OSD间进行心跳检查负责响应客户端请求返回具体数据的进程等。通常至少需要3个OSD来实现冗余和高可用性。 2. PGPlacement Group 归置组 PG 是一个虚拟的概念而已物理上不真实存在。它在数据寻址时类似于数据库中的索引Ceph 先将每个对象数据通过HASH算法固定映射到一个 PG 中然后将 PG 通过 CRUSH 算法映射到 OSD。 3. Pool: Pool 是存储对象的逻辑分区它起到 namespace 的作用。每个 Pool 包含一定数量可配置的 PG。Pool 可以做故障隔离域根据不同的用户场景统一进行隔离。 3.1 Pool中数据保存方式支持两种类型 多副本replicated类似 raid1一个对象数据默认保存 3 个副本放在不同的 OSD纠删码Erasure Code类似 raid5对 CPU 消耗稍大但是节约磁盘空间对象数据保存只有 1 个副本。由于Ceph部分功能不支持纠删码池此类型存储池使用不多 4. Monitor守护进程 ceph-mon 用来保存OSD的元数据。负责维护集群状态的映射视图Cluster MapOSD Map、Monitor Map、PG Map 和 CRUSH Map维护展示集群状态的各种图表 管理集群客户端认证与授权。一个Ceph集群通常至少需要 3 或 5 个奇数个Monitor 节点才能实现冗余和高可用性它们通过 Paxos 协议实现节点间的同步数据。 5. Manager守护进程 ceph-mgr 负责跟踪运行时指标和 Ceph 集群的当前状态包括存储利用率、当前性能指标和系统负载。为外部监视和管理系统提供额外的监视和接口例如 zabbix、prometheus、 cephmetrics 等。一个 Ceph 集群通常至少需要 2 个 mgr 节点实现高可用性基于 raft 协议实现节点间的信息同步。 6. MDSMetadata Server守护进程 ceph-mds 是 CephFS 服务依赖的元数据服务。负责保存文件系统的元数据管理目录结构。对象存储和块设备存储不需要元数据服务如果不使用 CephFS 可以不安装。 六、OSD 存储后端 OSD 有两种方式管理它们存储的数据。在 Luminous 12.2.z 及以后的发行版中默认也是推荐的后端是 BlueStore。在 Luminous 发布之前 默认是 FileStore 也是唯一的选项。 6.1 Filestore FileStore是在Ceph中存储对象的一个遗留方法。它依赖于一个标准文件系统只能是XFS)并结合一个键/值数据库传统上是LevelDB现在BlueStore是RocksDB用于保存和管理元数据。 FileStore经过了良好的测试在生产中得到了广泛的应用。然而由于它的总体设计和对传统文件系统的依赖使得它在性能上存在许多不足。 6.2 Bluestore BlueStore是一个特殊用途的存储后端专门为OSD工作负载管理磁盘上的数据而设计。BlueStore 的设计是基于十年来支持和管理 Filestore 的经验。BlueStore 相较于 Filestore具有更好的读写性能和安全性。 6.3 BlueStore 的主要功能包括 1BlueStore直接管理存储设备即直接使用原始块设备或分区管理磁盘上的数据。这样就避免了抽象层的介入例如本地文件系统如XFS)因为抽象层会限制性能或增加复杂性。 2BlueStore使用RocksDB进行元数据管理。RocksDB的键/值数据库是嵌入式的以便管理内部元数据包括将对象名称映射到磁盘上的块位置。 3写入BlueStore的所有数据和元数据都受一个或多个校验和的保护。未经验证不会从磁盘读取或返回给用户任何数据或元数据。 4支持内联压缩。数据在写入磁盘之前可以选择性地进行压缩。 5支持多设备元数据分层。BlueStore允许将其内部日志WAL预写日志写入单独的高速设备如SSD、NVMe或NVDIMM)以提高性能。如果有大量更快的可用存储则可以将内部元数据存储在更快的设备上。 6支持高效的写时复制。RBD和CephFS快照依赖于在BlueStore中有效实现的即写即复制克隆机制。这将为常规快照和擦除编码池依赖克隆实现高效的两阶段提交带来高效的I/O。 七、Ceph 数据的存储过程 1客户端从 mon 获取最新的 Cluster Map 2在 Ceph 中一切皆对象。Ceph 存储的数据都会被切分成为一到多个固定大小的对象Object。Object size 大小可以由管理员调整通常为 2M 或 4M。 每个对象都会有一个唯一的 OID由 ino 与 ono 组成 ●ino 即是文件的 FileID用于在全局唯一标识每一个文件 ●ono 则是分片的编号 比如一个文件 FileID 为 A它被切成了两个对象一个对象编号0另一个编号1那么这两个文件的 oid 则为 A0 与 A1。 OID 的好处是可以唯一标示每个不同的对象并且存储了对象与文件的从属关系。由于 Ceph 的所有数据都虚拟成了整齐划一的对象所以在读写时效率都会比较高。 3通过对 OID 使用 HASH 算法得到一个16进制的特征码用特征码与 Pool 中的 PG 总数取余得到的序号则是 PGID 。 即 Pool_ID HASH(OID) % PG_NUM 得到 PGID 4PG 会根据设置的副本数量进行复制通过对 PGID 使用 CRUSH 算法算出 PG 中目标主和次 OSD 的 ID存储到不同的 OSD 节点上其实是把 PG 中的所有对象存储到 OSD 上。 即通过 CRUSH(PGID) 得到将 PG 中的数据存储到各个 OSD 组中 CRUSH 是 Ceph 使用的数据分布算法类似一致性哈希让数据分配到预期的地方。 八、基于 ceph-deploy 部署 Ceph 集群 1. Ceph 生产环境推荐 1、存储集群全采用万兆网络 2、集群网络cluster-network用于集群内部通讯与公共网络public-network用于外部访问Ceph集群分离 3、mon、mds 与 osd 分离部署在不同主机上测试环境中可以让一台主机节点运行多个组件 4、OSD 使用 SATA 亦可 5、根据容量规划集群 6、至强E5 2620 V3或以上 CPU64GB或更高内存 7、集群主机分散部署避免机柜的电源或者网络故障 2. Ceph 环境规划 主机名Public网络Cluster网络角色admin192.168.88.100admin管理节点负责集群整体部署、clientnode01192.168.88.101192.168.100.101mon、mgr、osd/dev/sdb、/dev/sdc、/dev/sddnode02192.168.88.103192.168.100.103mon、mgr、osd/dev/sdb、/dev/sdc、/dev/sddnode03192.168.88.104192.168.100.104mon、osd/dev/sdb、/dev/sdc、/dev/sddclient192.168.88.105client node01,node02,node03 都需要双网卡和三块硬盘最好是空硬盘不然还要擦除 生产环境准备 可选步骤创建 Ceph 的管理用户 useradd cephadm passwd cephadm visudo cephadm ALL(root) NOPASSWD:ALL   sudo提权 3. 环境准备: 3.1. 关闭 selinux 与防火墙: systemctl disable --now firewalld setenforce 0 sed -i s/enforcing/disabled/ /etc/selinux/config 3.2. 根据规划设置主机名: hostnamectl set-hostname admin hostnamectl set-hostname node01 hostnamectl set-hostname node02 hostnamectl set-hostname node03 hostnamectl set-hostname client 3.3. 配置 hosts 解析: cat /etc/hosts EOF 192.168.88.100 admin 192.168.88.101 node01 192.168.88.103 node02 192.168.88.104 node03 192.168.88.105 client EOF 3.4. 安装常用软件和依赖包: 使用国内源下载常用软件和依赖包 部署国内源脚本#!/bin/bashcp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakcat /etc/yum.repos.d/CentOS-Base.repo EOF # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist does not work for you, as a fall back you can try the # remarked out baseurl line instead. # #[base] nameCentOS-$releasever - Base baseurlhttps://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ #mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoos enabled1 gpgcheck1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#released updates [updates] nameCentOS-$releasever - Updates baseurlhttps://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ #mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoupdates enabled1 gpgcheck1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful [extras] nameCentOS-$releasever - Extras baseurlhttps://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ #mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoextras enabled1 gpgcheck1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages [centosplus] nameCentOS-$releasever - Plus baseurlhttps://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ #mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepocentosplus gpgcheck1 enabled0 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOFyum clean allyum -y install epel-releasesed -e s!^metalink!#metalink!g \-e s!^#baseurl!baseurl!g \-e s!//download\.fedoraproject\.org/pub!//mirrors.tuna.tsinghua.edu.cn!g \-e s!http://mirrors\.tuna!https://mirrors.tuna!g \-i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo yum -y install epel-releaseyum -y install yum-plugin-priorities yum-utils ntpdate python-setuptools python-pip gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel zip unzip ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssh openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced python wget lsof iptraf strace lrzsz kernel-devel kernel-headers pam-devel tcl tk cmake ncurses-devel bison setuptool popt-devel net-snmp screen perl-devel pcre-devel net-snmp screen tcpdump rsync sysstat man iptables sudo libconfig git bind-utils tmux elinks numactl iftop bwm-ng net-tools expect snappy leveldb gdisk python-argparse gperftools-libs conntrack ipset jq libseccomp socat chrony sshpass 3.5. 在 admin 管理节点配置 ssh 免密登录所有节点 ssh-keygen -t rsa -P -f ~/.ssh/id_rsa sshpass -p 主机密码 ssh-copy-id -o StrictHostKeyCheckingno rootadmin sshpass -p 主机密码 ssh-copy-id -o StrictHostKeyCheckingno rootnode01 sshpass -p 主机密码 ssh-copy-id -o StrictHostKeyCheckingno rootnode02 sshpass -p 主机密码 ssh-copy-id -o StrictHostKeyCheckingno rootnode03 3.6. 配置时间同步 systemctl enable --now chronyd timedatectl set-ntp true #开启 NTP timedatectl set-timezone Asia/Shanghai #设置时区 chronyc -a makestep #强制同步下系统时钟 timedatectl status #查看时间同步状态 chronyc sources -v #查看 ntp 源服务器信息 timedatectl set-local-rtc 0 #将当前的UTC时间写入硬件时钟 3.7. 重启依赖于系统时间的服务关闭无关服务 systemctl restart rsyslog systemctl restart crondsystemctl disable --now postfix 3.8. 所有节点配置 Ceph yum源 wget https://download.ceph.com/rpm-nautilus/el7/noarch/ceph-release-1-1.el7.noarch.rpm --no-check-certificaterpm -ivh ceph-release-1-1.el7.noarch.rpm --force 4. 部署 Ceph 集群 4.1 为所有节点都创建一个 Ceph 工作目录 mkdir -p /etc/ceph 4.2 管理节点安装 ceph-deploy 部署工具 cd /etc/ceph yum install -y ceph-deployceph-deploy --version 4.3 在管理节点为其它节点安装 Ceph 软件包 ceph-deploy 2.0.1 默认部署的是 mimic 版的 Ceph若想安装其他版本的 Ceph可以用 --release 手动指定版本 cd /etc/ceph ceph-deploy install --release nautilus node0{1..3} admin#ceph-deploy install 本质就是在执行下面的命令 yum clean all yum -y install epel-release yum -y install yum-plugin-priorities yum -y install ceph-release ceph ceph-radosgw#也可采用手动安装 Ceph 包方式在其它节点上执行下面的命令将 Ceph 的安装包都部署上 sed -i s#download.ceph.com#mirrors.tuna.tsinghua.edu.cn/ceph# /etc/yum.repos.d/ceph.repo yum install -y ceph-mon ceph-radosgw ceph-mds ceph-mgr ceph-osd ceph-common ceph 4.4 生成初始配置 #在管理节点运行下述命令告诉 ceph-deploy 哪些是 mon 监控节点 cd /etc/ceph ceph-deploy new --public-network 192.168.88.0/24 --cluster-network 192.168.100.0/24 node01 node02 node03#命令执行成功后会在 /etc/ceph 下生成配置文件 ls /etc/ceph ceph.conf #ceph的配置文件 ceph-deploy-ceph.log #monitor的日志 ceph.mon.keyring #monitor的密钥环文件 4.5 在管理节点初始化 mon 节点 cd /etc/ceph ceph-deploy mon create node01 node02 node03 #创建 mon 节点由于 monitor 使用 Paxos 算法其高可用集群节点数量要求为大于等于 3 的奇数台ceph-deploy --overwrite-conf mon create-initial #配置初始化 mon 节点并向所有节点同步配置 # --overwrite-conf 参数用于表示强制覆盖配置文件ceph-deploy gatherkeys node01 #可选操作向 node01 节点收集所有密钥 #命令执行成功后会在 /etc/ceph 下生成配置文件 ls /etc/ceph ceph.bootstrap-mds.keyring            #引导启动 mds 的密钥文件 ceph.bootstrap-mgr.keyring            #引导启动 mgr 的密钥文件 ceph.bootstrap-osd.keyring            #引导启动 osd 的密钥文件 ceph.bootstrap-rgw.keyring            #引导启动 rgw 的密钥文件 ceph.client.admin.keyring            #ceph客户端和管理端通信的认证密钥拥有ceph集群的所有权限 ceph.conf ceph-deploy-ceph.log ceph.mon.keyring 4.6 在管理节点查看 Ceph 集群状态 cd /etc/ceph ceph -s#查看 mon 集群选举的情况 ceph quorum_status --format json-pretty | grep leader quorum_leader_name: node01,#扩容 mon 节点 ceph-deploy mon add 节点名称 扩展可不做 4.7 部署能够管理 Ceph 集群的节点可选 可实现在各个节点执行 ceph 命令管理集群查看集群状态 cd /etc/ceph ceph-deploy --overwrite-conf config push node01 node02 node03 #向所有 mon 节点同步配置确保所有 mon 节点上的 ceph.conf 内容必须一致ceph-deploy admin node01 node02 node03 #本质就是把 ceph.client.admin.keyring 集群认证文件拷贝到各个节点#在 mon 节点上查看 ls /etc/ceph ceph.client.admin.keyring ceph.conf rbdmap tmpr8tzyccd /etc/ceph ceph -s 4.8 部署 osd 存储节点 如果是利旧的硬盘则需要先擦净删除分区表磁盘可选无数据的新硬盘可不做 cd /etc/ceph ceph-deploy disk zap node01 /dev/sdb ceph-deploy disk zap node02 /dev/sdb ceph-deploy disk zap node03 /dev/sdb #添加并扩容 osd 节点,硬盘名根据自己的来 ceph-deploy --overwrite-conf osd create node01 --data /dev/sdb ceph-deploy --overwrite-conf osd create node02 --data /dev/sdb ceph-deploy --overwrite-conf osd create node03 --data /dev/sdb ceph-deploy --overwrite-conf osd create node01 --data /dev/sdc ceph-deploy --overwrite-conf osd create node02 --data /dev/sdc ceph-deploy --overwrite-conf osd create node03 --data /dev/sdc ceph-deploy --overwrite-conf osd create node01 --data /dev/sdd ceph-deploy --overwrite-conf osd create node02 --data /dev/sdd ceph-deploy --overwrite-conf osd create node03 --data /dev/sdd#查看 ceph 集群状态 ceph -s 添加 OSD 中会涉及到 PG 的迁移由于此时集群并没有数据因此 health 的状态很快就变成 OK如果在生产环境中添加节点则会涉及到大量的数据的迁移。 4.9 查看状态 ceph osd stat ceph osd tree rados df ssh rootnode01 systemctl status ceph-osd0 ssh rootnode02 systemctl status ceph-osd1 ssh rootnode03 systemctl status ceph-osd2ceph osd status #查看 osd 状态需部署 mgr 后才能执行 ceph osd df #查看 osd 容量需部署 mgr 后才能执行 4.10 部署 mgr 节点 ceph-mgr守护进程以Active/Standby模式运行可确保在Active节点或其ceph-mgr守护进程故障时其中的一个Standby实例可以在不中断服务的情况下接管其任务。根据官方的架构原则mgr至少要有两个节点来进行工作。 #主节点操作为其节点部署mgr cd /etc/ceph ceph-deploy mgr create node01 node02##此时查看状态会出现mons are allowing insecure global_id reclaim ceph -scluster:id: 7e9848bb-909c-43fa-b36c-5805ffbbeb39health: HEALTH_WARNmons are allowing insecure global_id reclaimservices:mon: 3 daemons, quorum node01,node02,node03mgr: node01(active, since 10s), standbys: node02osd: 0 osds: 0 up, 0 in#解决 HEALTH_WARN 问题mons are allowing insecure global_id reclaim问题 禁用不安全模式 ceph config set mon auth_allow_insecure_global_id_reclaim false#扩容 mgr 节点 ceph-deploy mgr create 节点名称 扩展可选 4.11 开启监控模块 #在 ceph-mgr Active节点执行命令开启 ceph -s | grep mgryum install -y ceph-mgr-dashboardcd /etc/cephceph mgr module ls | grep dashboard#开启 dashboard 模块 ceph mgr module enable dashboard --force#禁用 dashboard 的 ssl 功能 ceph config set mgr mgr/dashboard/ssl false#配置 dashboard 监听的地址和端口 ceph config set mgr mgr/dashboard/server_addr 0.0.0.0 ceph config set mgr mgr/dashboard/server_port 8000#重启 dashboard ceph mgr module disable dashboard ceph mgr module enable dashboard --force#确认访问 dashboard 的 url ceph mgr services#设置 dashboard 账户以及密码 echo 12345678 dashboard_passwd.txt ceph dashboard set-login-credentials admin -i dashboard_passwd.txt或 ceph dashboard ac-user-create admin administrator -i dashboard_passwd.txt ##这个是新版的命令 浏览器访问http://192.168.88.101:8000 账号密码为 admin/12345678
文章转载自:
http://www.morning.skmzm.cn.gov.cn.skmzm.cn
http://www.morning.clwhf.cn.gov.cn.clwhf.cn
http://www.morning.slkqd.cn.gov.cn.slkqd.cn
http://www.morning.hsrpc.cn.gov.cn.hsrpc.cn
http://www.morning.hqnsf.cn.gov.cn.hqnsf.cn
http://www.morning.sgbsr.cn.gov.cn.sgbsr.cn
http://www.morning.wkxsy.cn.gov.cn.wkxsy.cn
http://www.morning.rrwgh.cn.gov.cn.rrwgh.cn
http://www.morning.spghj.cn.gov.cn.spghj.cn
http://www.morning.ailvturv.com.gov.cn.ailvturv.com
http://www.morning.dnphd.cn.gov.cn.dnphd.cn
http://www.morning.mxlwl.cn.gov.cn.mxlwl.cn
http://www.morning.pkwwq.cn.gov.cn.pkwwq.cn
http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.lkjzz.cn.gov.cn.lkjzz.cn
http://www.morning.fykrm.cn.gov.cn.fykrm.cn
http://www.morning.yrms.cn.gov.cn.yrms.cn
http://www.morning.twdwy.cn.gov.cn.twdwy.cn
http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn
http://www.morning.qhkx.cn.gov.cn.qhkx.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.zyndj.cn.gov.cn.zyndj.cn
http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn
http://www.morning.ljxxl.cn.gov.cn.ljxxl.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.btqrz.cn.gov.cn.btqrz.cn
http://www.morning.xkbdx.cn.gov.cn.xkbdx.cn
http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn
http://www.morning.thxfn.cn.gov.cn.thxfn.cn
http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn
http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn
http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn
http://www.morning.wrlff.cn.gov.cn.wrlff.cn
http://www.morning.mkygc.cn.gov.cn.mkygc.cn
http://www.morning.gstmn.cn.gov.cn.gstmn.cn
http://www.morning.bttph.cn.gov.cn.bttph.cn
http://www.morning.knqzd.cn.gov.cn.knqzd.cn
http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn
http://www.morning.poapal.com.gov.cn.poapal.com
http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn
http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn
http://www.morning.gbqgr.cn.gov.cn.gbqgr.cn
http://www.morning.hwnnh.cn.gov.cn.hwnnh.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.qcztm.cn.gov.cn.qcztm.cn
http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn
http://www.morning.qxltp.cn.gov.cn.qxltp.cn
http://www.morning.sgbss.cn.gov.cn.sgbss.cn
http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn
http://www.morning.gtqws.cn.gov.cn.gtqws.cn
http://www.morning.qdxkn.cn.gov.cn.qdxkn.cn
http://www.morning.fthqc.cn.gov.cn.fthqc.cn
http://www.morning.hrtct.cn.gov.cn.hrtct.cn
http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn
http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn
http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn
http://www.morning.rbtny.cn.gov.cn.rbtny.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.ptzf.cn.gov.cn.ptzf.cn
http://www.morning.fkflc.cn.gov.cn.fkflc.cn
http://www.morning.lcjw.cn.gov.cn.lcjw.cn
http://www.morning.lizimc.com.gov.cn.lizimc.com
http://www.morning.qwfq.cn.gov.cn.qwfq.cn
http://www.morning.dhtdl.cn.gov.cn.dhtdl.cn
http://www.morning.qznkn.cn.gov.cn.qznkn.cn
http://www.morning.rksnk.cn.gov.cn.rksnk.cn
http://www.morning.jhgxh.cn.gov.cn.jhgxh.cn
http://www.morning.ftlgy.cn.gov.cn.ftlgy.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.snzgg.cn.gov.cn.snzgg.cn
http://www.morning.pxlql.cn.gov.cn.pxlql.cn
http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn
http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn
http://www.morning.nfsrs.cn.gov.cn.nfsrs.cn
http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn
http://www.morning.qczjc.cn.gov.cn.qczjc.cn
http://www.morning.wdlg.cn.gov.cn.wdlg.cn
http://www.morning.ljngm.cn.gov.cn.ljngm.cn
http://www.tj-hxxt.cn/news/266984.html

相关文章:

  • 网站工程前端网站一般字体
  • wordpress网站标签logo长沙网络营销已成趋势
  • 网站怎么做淘宝客深圳网站建设公司推荐乐云seo
  • 网站建设所需要的内容新开传奇网站180火龙
  • 抚顺市+网站建设设计公司的企业文化内容
  • 行业门户网站建站直播网站开发费
  • 北京 好的网站制作wordpress评论添加验证
  • 玉树网站建设国外网站视频播放器
  • 网站怎样做wap端扒下来的网站怎么做修改
  • 为什么用Vue做网站的很少dw网页设计模板图片
  • 做网站数据库网站上人家做的简历
  • 湛江网站建设费用成都建站培训
  • wordpress 中型网站wordpress 加速js插件
  • 怎样建网站联系方式中国设计者联盟官网
  • 安徽电子学会网站建设怎么样自己开网站
  • 重庆网站网站建设常德红网官网网站
  • 一流的购物网站建设wordpress 字体 本地
  • 息壤服务器网站打不开做家教在哪个网站
  • 天津市工程建设交易服务中心网站果酷网的网站建设简介
  • 做网站需要固定ip吗广告代理平台
  • 英文网站建设需求站外推广营销方案
  • 优秀的个人博客网站自己做的网站首页变成符号了
  • 百度的总部在哪里网站优化排名软件网
  • 对网站建设培训的建议服装设计怎么学
  • 织梦网站优化教程芒市网站建设公司
  • 网站流量显示郑州seo费用
  • 移动网站seo企业网站管理系统如何使用说明
  • 网站备案信息被工信部删除2019深圳网站设计公司排名
  • 桂林市生活网官方网站深圳全国网站制作哪个好
  • 网站建设广告宣传有没有专门做网站的