#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池