01-运维存储专题

学习背景

在这里插入图片描述
01-运维存储专题_第1张图片

学习目标

01-运维存储专题_第2张图片
01-运维存储专题_第3张图片

Linux存储分层

在这里插入图片描述
01-运维存储专题_第4张图片

存储分类

01-运维存储专题_第5张图片
01-运维存储专题_第6张图片

SAN

SAN的分类

01-运维存储专题_第7张图片

IP-SAN之iscsi实现

01-运维存储专题_第8张图片

导出端配置

yum install epel-release -y	  #没有安装epel源的,再次确认安装
yum install scsi-target-utils -y  # iscsi-target-utils软件包

01-运维存储专题_第9张图片
01-运维存储专题_第10张图片

rpm -qc scsi-target-utils.x86_64 0:1.0.55-4.el7   #查看该软件包配置文件所在地

在这里插入图片描述

dd if=/dev/zero of=/root/file1 bs=1M count=1000   #dd命令创建的一个模拟1T设备块

01-运维存储专题_第11张图片
01-运维存储专题_第12张图片

systemctl start tgtd
systemctl enable tgtd
lsof -i:3260

在这里插入图片描述

导入端配置

lsblk #查看当前磁盘分区状态
iscsiadm -m discovery -t sendtargets -p 192.168.230.204   #网络发现
iscsiadm -m node -l    #登录
lsblk  #再看

##格式化 挂载使用
mkfs.ext4 /dev/sdb  
mount /dev/sdb /mnt/
lsblk 
vim /etc/fstab  #写入fstab需注意,否则会导致系统无法正常启动

01-运维存储专题_第13张图片
01-运维存储专题_第14张图片

##相关命令
iscsiadm -m node -u  
iscsiadm -m node --op delete  #断开网络设备块连接,断开完需要重新发现才能登录

01-运维存储专题_第15张图片

分布式存储

01-运维存储专题_第16张图片

Glusterfs搭建

01-运维存储专题_第17张图片
01-运维存储专题_第18张图片

vim /etc/yum.repos.d/glusterfs.repo

[glusterfs]
name=glusterfs baseurl=https://buildlogs.centos.org/centos/7/storage/x86_64/gluster-4.1/ 
enabled=1 
gpgcheck=0 

01-运维存储专题_第19张图片
01-运维存储专题_第20张图片
可任意选择一台机子来牵头~
01-运维存储专题_第21张图片
01-运维存储专题_第22张图片

yum install glusterfs-server
systemctl start glusterd
systemctl enable glusterd
systemctl status glusterd

01-运维存储专题_第23张图片

常见卷的模式

01-运维存储专题_第24张图片
01-运维存储专题_第25张图片

创建replica卷

01-运维存储专题_第26张图片

 gluster volume create gv0 replica 4 storage1:/data/gv0/ storage2:/data/gv0/ storage3:/data/gv0/ storage4:/data/gv0/ force 

01-运维存储专题_第27张图片

01-运维存储专题_第28张图片
01-运维存储专题_第29张图片

yum install glusterfs glusterfs-fuse -y

01-运维存储专题_第30张图片
01-运维存储专题_第31张图片
01-运维存储专题_第32张图片
01-运维存储专题_第33张图片

卷的删除

01-运维存储专题_第34张图片
01-运维存储专题_第35张图片
在这里插入图片描述

[root@storage1 ~]# gluster volume stop gv0
Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y
volume stop: gv0: success
[root@storage1 ~]# gluster volume delete gv0
Deleting volume will erase all information about the volume. Do you want to continue? (y/n) y
volume delete: gv0: success
[root@storage1 ~]# gluster volume info
No volumes present
[root@storage1 ~]#

stripe模式(条带)

01-运维存储专题_第36张图片

gluster volume create gv0 stripe 4 storage1:/data/gv0/ storage2:/data/gv0/ storage3:/data/gv0/ storage4:/data/gv0/ force

在这里插入图片描述
01-运维存储专题_第37张图片
01-运维存储专题_第38张图片

01-运维存储专题_第39张图片
01-运维存储专题_第40张图片
01-运维存储专题_第41张图片
01-运维存储专题_第42张图片

distributed模式

01-运维存储专题_第43张图片
01-运维存储专题_第44张图片

distributed-replica模式

01-运维存储专题_第45张图片
01-运维存储专题_第46张图片
01-运维存储专题_第47张图片
01-运维存储专题_第48张图片
01-运维存储专题_第49张图片

做raid6

01-运维存储专题_第50张图片
01-运维存储专题_第51张图片
在线裁剪很危险,企业一般不使用!!!

01-运维存储专题_第52张图片

ceph

01-运维存储专题_第53张图片

ceph架构

在这里插入图片描述

01-运维存储专题_第54张图片

01-运维存储专题_第55张图片

01-运维存储专题_第56张图片
01-运维存储专题_第57张图片

配置yum源

01-运维存储专题_第58张图片

yum install epel-release -y
vim /etc/yum.repos.d/ceph.repo
[ceph] 
name=ceph baseurl=http://mirrors.aliyun.com/ceph/rpm-mimic/el7/x86_64/ 
enabled=1 
gpgcheck=0 
priority=1

[ceph-noarch] 
name=cephnoarch baseurl=http://mirrors.aliyun.com/ceph/rpm-mimic/el7/noarch/ 
enabled=1 
gpgcheck=0 
priority=1

[ceph-source] 
name=Ceph source packages baseurl=http://mirrors.aliyun.com/ceph/rpm-mimic/el7/SRPMS 
enabled=1 
gpgcheck=0 
priority=1

01-运维存储专题_第59张图片

#vim /etc/yum.repos.d/ceph.repo    #客户端也要加源
[localceph] 
name=localceph 
baseurl=file:///root/ceph_soft 
gpgcheck=0 
enabled=1

01-运维存储专题_第60张图片
01-运维存储专题_第61张图片

部署ceph

 yum install ceph-deploy   

01-运维存储专题_第62张图片01-运维存储专题_第63张图片
01-运维存储专题_第64张图片

ceph-deploy new node1

01-运维存储专题_第65张图片
01-运维存储专题_第66张图片
01-运维存储专题_第67张图片

01-运维存储专题_第68张图片

yum install ceph ceph-radosgw -y
rpm -e --nodeps  xxxx   #卸载交叉环境依赖版本冲突,不要用yum卸载容易卸掉别人的依赖

01-运维存储专题_第69张图片

ceph -v

在这里插入图片描述
01-运维存储专题_第70张图片

yum install ceph-common -y

01-运维存储专题_第71张图片
01-运维存储专题_第72张图片
01-运维存储专题_第73张图片

vim /etc/ceph/ceph.conf

01-运维存储专题_第74张图片

ceph-deploy mon create-initial

01-运维存储专题_第75张图片
01-运维存储专题_第76张图片
01-运维存储专题_第77张图片
01-运维存储专题_第78张图片
01-运维存储专题_第79张图片
01-运维存储专题_第80张图片
01-运维存储专题_第81张图片
01-运维存储专题_第82张图片

[root@node1 ceph]# ceph-deploy --overwrite-conf admin node1 node2 node3

在这里插入图片描述
01-运维存储专题_第83张图片
01-运维存储专题_第84张图片

01-运维存储专题_第85张图片
01-运维存储专题_第86张图片
01-运维存储专题_第87张图片
01-运维存储专题_第88张图片

RADOS存取原理

01-运维存储专题_第89张图片
01-运维存储专题_第90张图片

创建pool

01-运维存储专题_第91张图片

ceph osd pool create test_pool 128

ceph osd pool get test_pool pg_num


01-运维存储专题_第92张图片

rados put newfstab /etc/fstab --pool=test_pool

rados -p test_pool ls

rados rm newfstab --pool=test_pool

01-运维存储专题_第93张图片

vim ceph.conf

ceph-deploy  --overwrite-conf admin node1 node2 node3

systemctl restart ceph-mon.target

ceph osd pool delete test_pool test_pool --yes-i-really-really-mean-it

创建ceph文件存储

01-运维存储专题_第94张图片

 ceph-deploy mds create node1 node2 node3

01-运维存储专题_第95张图片

01-运维存储专题_第96张图片
01-运维存储专题_第97张图片

[root@node1 ceph]# ceph osd pool create cephfs_pool 128
pool 'cephfs_pool' created
[root@node1 ceph]# ceph osd pool create cephfs_metadata 64
pool 'cephfs_metadata' created
[root@node1 ceph]# ceph osd pool ls | grep cephfs
cephfs_pool
cephfs_metadata
[root@node1 ceph]# ceph fs new cephfs cephfs_metadata cephfs_pool
new fs with metadata pool 3 and data pool 2
[root@node1 ceph]# ceph fs ls
name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs_pool ]
[root@node1 ceph]# ceph mds stat
cephfs-1/1/1 up  {0=node3=up:active}, 2 up:standby
[root@node1 ceph]# cat /etc/ceph/ceph.client.admin.keyring
[client.admin]
        key = AQCHQvxjGRj4KhAAngftTBvMi+5pLBorOR8OkA==
        caps mds = "allow *"
        caps mgr = "allow *"
        caps mon = "allow *"
        caps osd = "allow *"

01-运维存储专题_第98张图片

01-运维存储专题_第99张图片

[root@client ceph]# mount -t ceph node1:6789:/ /mnt -o name=admin,secretfile=/etc/ceph/admin.key
[root@client ceph]# df -h | tail -1
192.168.230.221:6789:/   3.4G     0  3.4G    0% /mnt

删除ceph文件存储

01-运维存储专题_第100张图片

01-运维存储专题_第101张图片

systemctl stop ceph-mds.target

ceph fs rm cephfs --yes-i-really-mean-it

ceph osd pool delete cephfs_metadata cephfs_metadata --yes-i-really-really-mean-it

创建ceph块存储

01-运维存储专题_第102张图片
在这里插入图片描述
01-运维存储专题_第103张图片
01-运维存储专题_第104张图片
01-运维存储专题_第105张图片
在这里插入图片描述

块存储扩容与裁剪

01-运维存储专题_第106张图片
01-运维存储专题_第107张图片
01-运维存储专题_第108张图片

ceph对象存储

01-运维存储专题_第109张图片
01-运维存储专题_第110张图片
01-运维存储专题_第111张图片
01-运维存储专题_第112张图片

01-运维存储专题_第113张图片
01-运维存储专题_第114张图片
01-运维存储专题_第115张图片

01-运维存储专题_第116张图片
01-运维存储专题_第117张图片
01-运维存储专题_第118张图片
01-运维存储专题_第119张图片

你可能感兴趣的:(关于Linux运维,运维,linux,服务器)