回音壁


一切爆发都有片刻的宁静/一切死亡都有冗长的回声


Ceph

#Notes
1.元数据决定数据往哪里存,在哪里读取
2.CRUSH算法动态计算数据存储与读取位置,而不是为每个请求执行元数据表查询
3.RAID局限于只能防止两块磁盘故障而不能保障更多的其他故障,Ceph采用数据副本的方式使用软件定义存储无需提供数据副本
4.OpenStack中可以通过cinder(块)和glance(image)组件使用Ceph块设备(RDB协议)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
apt install virtualbox
service virtualbox status
VBoxManage hostonlyif create
VBoxManage hostonlyif ipconfig vboxnet1 --ip 192.168.57.1 --netmask 255.255.255.0
VBoxManage createvm --name ceph-node1 --ostype RedHat_64 --register
VBoxManage modifyvm ceph-node1 --memory 1024 --nic1 nat --nic2 hostonly --hostonlyadapter2 vboxnet1
VBoxManage storagectl ceph-node1 --name "IDE Controller" --add ide --controller PIIX4 --hostiocache on --bootable on
VBoxManage storageattach ceph-node1 --storagectl "IDE Controller" --type dvddrive --port 0 --device 0 --medium CentOS-6.4-x86_64-LiveCD.iso
VBoxManage storagectl ceph-node1 --name "SATA Controller" --add sata --controller IntelAHCI --hostiocache on --bootable on
VBoxManage createhd --filename OS-ceph-node1.vdi --size 10240
VBoxManage storageattach ceph-node1 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium OS-ceph-node1.vdi
VBoxManage createhd --filename ceph-node1-osd1.vdi --size 10240
VBoxManage storageattach ceph-node1 --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium ceph-node1-osd1.vdi
VBoxManage createhd --filename ceph-node1-osd2.vdi --size 10240
VBoxManage storageattach ceph-node1 --storagectl "SATA Controller" --port 2 --device 0 --type hdd --medium ceph-node1-osd2.vdi
VBoxManage createhd --filename ceph-node1-osd3.vdi --size 10240
VBoxManage storageattach ceph-node1 --storagectl "SATA Controller" --port 3 --device 0 --type hdd --medium ceph-node1-osd3.vdi

VBoxManage clonevm --name ceph-node2 ceph-node1 --register
VBoxManage clonevm --name ceph-node3 ceph-node1 --register
sudo vi /etc/yum.repos.d/ceph.repo
[ceph noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-hammer/el6/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

sudo yum -y update
sudo yum -y install --release hammer ceph ceph-deploy

#三种存储方式
块存储,文件存储,对象存储

#专有名词
RADOS:可靠自动分布式对象存储
OSD:Ceph对象存储设备
MON:Ceph monitor
librados:访问RADOS的接口
RBD:Ceph块设备
RGW:Ceph对象网关
MDS:Ceph元数据服务器,存储只供CephFS使用的元数据,跟踪文件层次结构
CephFS:Ceph文件系统

#命令
查看RADOS池

1
$rados lspool