Ceph block storage usage

#创建块设备映像
{
    
    pool-name}/{
    
    image-name}
创建存储池
ceph osd pool create mypool 128
#创建映像到存储池下
rbd create --size 1024 mypool/myimage --image-feature layering
#查看存储池
rbd ls mypool
#查看映像属性
rbd info mypool/myimage
#映射到块设备
rbd map mypool/myimage --id admin
#查看映射的块设备
rbd showmapped
#创建文件系统
mkfs.xfs /dev/rbd/mypool/myimage 
#创建将要挂载的目录
mkdir /mnt/ceph-block-device 

#挂载到目录
mount /dev/rbd/mypool/myimage /mnt/ceph-block-device
集群外使用 iscsi使用

服务端(ceph端)
安装target
yum -y install targetcli
systemctl start target
#没有配置前服务没起来
netstat -antup | grep 3260  
配置存储
 targetcli      #进入交互配置     
/>help                  #可以使用help查看帮助文件
#建立一个块存储,其中sun1自定义名称
/>/backstores/block create sun1 /dev/sdb1      
#配置ISCSITarget命名,注意:命名在同一子网内确保是唯一的,命名格式为:iqn.yyyy-mm.<主机名反写>:自定义名称(自定义名称内不能有下划线)
/>/iscsi create iqn.2018-04.cn.xuegod:server   
#创建ACL允许ISCSI客户机连接
/> iscsi/iqn.2018-04.cn.xuegod:server/tpg1/acls/ create iqn.2018-04.cn.server:xugod62
#创建lun(target块设备的逻辑单元)
/> iscsi/iqn.2018-04.cn.xuegod:server/tpg1/luns/ create /backstores/block/sun1   
#注:192.168.2.63为服务器IP;不指定端口默认为3260
/> issi/iqn.2018-04.cn.xuegod:server/tpg1/portals create 192.168.2.63    
#删除IP方法
/> iscsi/iqn.2018-04.cn.xuegod:server/tpg1/portals delete 0.0.0.0  
#配置验证用户名和密码(这一步可以省略)
/> cd  iscsi/iqn.2018-04.cn.xuegod:server/tpg1/acls/iqn.2018-04.cn.server:xuegod64/ 
#cd到此客户目录下
/>set auth userid=test
/>set auth password=test
#保存配置,退出也相应的进行保存配置
/> saveconfig 
/>exit  #退出
客户端(挂载端)
#安装iscsi
yum install -y iscsi-initiator-utils
#启动iscsi服务 自动登录
systemctl start iscsi
#设置开机启动服务
 systemctl enable iscsi
 #配置ISCSIInitiator名称
 vim /etc/iscsi/initiatorname.iscsi
 InitiatorName=iqn.2018-04.cn.server:xugod62
 # #如果没有配置验证,这里不需要操作
 vim /etc/iscsi/iscsid.conf   
 #重启服务
 systemctl restart iscsid
 #发现(查找)ISCSI设备
 iscsiadm -m discovery -t st -p 192.168.2.63
 #连接ISCSI设备 登录所有发现的设备
 iscsiadm -m node --login
 #查看系统磁盘信息
 ls /dev/sdb*
 #格式化挂载
 mkfs.xfs /dev/sdb
 #将共享磁盘挂载到指定目录
 mount /dev/sdb  /opt
块设备其他操作
#调整为20G
rbd resize --size 20480 mypool/myimage
#支持文件系统在线扩容
resize2fs /dev/rbd0
#取消块设备映射
rbd unmap /dev/rbd0
#删除块设备
rbd rm mypool/myimage

Guess you like

Origin blog.csdn.net/qq_33431394/article/details/107380014
Recommended