Ceph存储系列(零) CL260课堂环境介绍
1 | 作者:李晓辉 |
课程概要
- 在商用服务器上部署和管理红帽 Ceph 存储集群。
- 使用基于 Web 的管理界面执行常见的管理运维。
- 针对 Ceph 集群提供的存储池,创建、扩展和控制访问权限。
- 通过基于对象、块和文件的方法,从客户端访问红帽 Ceph 存储。
- 分析和调优红帽 Ceph 存储的性能。
- 将红帽 OpenStack 平台镜像、对象、块和文件存储与红帽 Ceph 存储集群整合。
- 将 OpenShift 容器平台与红帽 Ceph 存储集群集成。
课程收益
完成本课程后,学员将能够部署、运维和管理红帽 Ceph 存储集群。学员将了解到为什么红帽 Ceph 存储是面向红帽云平台的标准、集成式云存储解决方案。开发人员学员将学习如何实现红帽 Ceph 存储提供的每种可用存储类型和方法,并且能够根据其企业存储方案和应用选择正确的类型和方法。管理员和运维人员学员将能够执行 Ceph 集群管理,包括配置、日常运维、故障排除、性能调优和扩展。
课堂环境介绍
所有虚拟机共享外部网络 172.25.250.0/24,其网关为 172.25.250.254 (bastion
)。外部网络 DNS 和容器注册表服务由 utility
提供。
其他用于实践练习的学员虚拟机包括 clienta
、clientb
、serverc
、serverd
、servere
、serverf
和 serverg
。所有系统都在 lab.example.com
DNS 域内。
所有学员计算机系统都有一个标准用户帐户 student
,其密码为 student
。所有学员系统的 root
密码都是 redhat
。
虚拟机介绍
计算机名称 | IP 地址 | 角色 |
---|---|---|
workstation.lab.example.com | 172.25.250.9 | 学员图形工作站 |
clienta.lab.example.com | 172.25.250.10 | 客户端“A”作为集群客户端和管理节点 |
clientb.lab.example.com | 172.25.250.11 | 客户端“B”集群客户端 |
serverc.lab.example.com | 172.25.250.12 | 服务器“C”集群存储节点 |
serverd.lab.example.com | 172.25.250.13 | 服务器“D”集群存储节点 |
servere.lab.example.com | 172.25.250.14 | 服务器“E”集群存储节点 |
serverf.lab.example.com | 172.25.250.15 | 服务器“F”第二集群存储节点 |
serverg.lab.example.com | 172.25.250.16 | 服务器“G”备用集群存储节点 |
utility.lab.example.com | 172.25.250.17 | 实用程序服务,如 DNS 和容器注册表 |
classroom.example.com | 172.25.254.254 | 课堂资料和内容服务器 |
bastion.lab.example.com | 172.25.250.254 | 将虚拟机链接到中央服务器的路由器 |
classroom
服务器使用以下URL来提供特定练习的课程内容:
content.example.com
materials.example.com
。
管理存储集群
课堂环境中安装了两个 Ceph 存储集群。
Ceph 主要集群由
serverc
、serverd
和servere
组成。Ceph 次要集群由
serverf
组成。clienta.lab.example.com
服务器已安装cephadm
容器,并且具有管理 Ceph 主要集群所需的配置。serverf.lab.example.com
服务器已安装cephadm
容器,并且具有管理 Ceph 次要集群所需的配置。
VMware Workstation下载地址
除非特别说明,不然请使用官网的最新版,如果版本低于17.6.2,请使用官网的最新版本升级你电脑上的VMware软件
直播课程中,我们的百度网盘已提供了此软件的最新版下载,如需自己从官方下载,可以在下面的链接自行操作
点此在博通网站上注册账号,注册账号后,点击这个链接选择Windows即可开始下载,此软件官方已确定对包括商用在内的场景免费,无版权问题
修改VMware 虚拟机的网卡信息
为了更顺利的使用ssh工具连接虚拟机,需要在安装好VMware的情况下,将虚拟机所使用的网络修改为 VMnet1
,并将VMnet1的网络修改为 172.25.254.0/24
网段
在VMware软件左上角点击 编辑
,点击 虚拟网络编辑器
默认无法修改,请点击更改设置,请在弹出框中,点击“是”
确保选中了 VMnet1
,并将子网信息改为 172.25.254.0
, 掩码 255.255.255.0
,另外要注意,我们需要去掉VMnet1网卡的DHCP功能,不然后续的bastion机器无法启动会导致环境无法使用,确认都改好了之后,点击确定
至此,我们已经可以用ssh工具来远程连接我们的VMware 虚拟机了
导入虚拟机
你下载的资料如果是很多压缩包,例如xxx.7z之类的字眼,就解压一下,会得到VMware 的原始文件,如果是下载的VMware 原始文件,例如xxx.vmdk,在所有文件都下载完成后,执行下一步的导入操作,不管是解压的还是直接下载的,最后你都会得到一个文件夹,我们的虚拟机都从这个文件夹中导入,具体步骤如下:
打开已安装的VMware workstation软件,点击软件左上角的 文件
—> 打开
,双击你得到的文件夹,找到后缀名是 vmx
的文件
打开文件夹后,会看到一个后缀是 vmx
的文件,例如我下图举例的RHCE90.vmx,你只需要确保后缀是vmx即可,不用管文件名是什么,选中后,点击 打开
按钮就可以导入此虚拟机了
如果你的硬件较强,可以点击 编辑虚拟机设置
添加更多的内存和CPU,有助于你的使用体验
我们使用VMnet1来SSH远程连接虚拟机,所以需要确保我们的虚拟机已选中VMnet1网卡,点击 编辑虚拟机设置
我们需要确保选中了 网络适配器
,设备状态处于 启动时连接
,网络连接已勾选 仅主机模式
,仅主机模式就是VMnet1,请务必选择这个模式,后续我们将通过此模式SSH连接虚拟机,完成后,点击 确定
按钮
如果配置调整完成,点击 开启此虚拟机
使用SSH 工具远程连接环境
MobaXterm工具下载地址如下:
1 | https://download.mobatek.net/2512025030285413/MobaXterm_Portable_v25.1.zip |
登录服务器步骤如下:
解压并打开下载好的MobaXterm软件,点击左上角的 session
按钮
选择左上角的 SSH
,然后确保Remote Host是 172.25.254.250
, 已勾选Specify Username,并输入了 kiosk
用户名,端口号是默认的 22
,第一次连接会弹出窗口问你是否 accept
,点击 accept
即可
此时会问你kiosk的密码是多少,请输入小写的 redhat
,输入的内容不可见,请确认输入正确,输入完毕后回车即可登录,在回车后,点击 yes
来保存密码
自动初始化虚拟机环境
推荐使用此方法来初始化虚拟机环境,省时省力还省心,如果无法执行的情况下,再考虑使用下方的 手工初始化虚拟机环境
恢复最开始
虚拟机自带
的快照,并使虚拟机开机点此下载
reset-vm.sh
,下载后,用SSH工具连接虚拟机,点击左侧的SFTP按钮,确认我们位于/home/kiosk/
,点击上传按钮,将我们下载好的reset-vm.sh
上传到/home/kiosk下
- 运行自动初始化虚拟机的脚本,脚本名字叫
reset-vm.sh
su - root
会让你输入密码,请输入Asimov
1 | su - root |
1 | cd /home/kiosk |
本课程的课程代码为: cl260