配置target
target的名字是可以自定义的
1. 创建target
scstadmin -add_target -driver iscsi
:自定义的target name,一般的格式是iqn.yyyy-mm.<reversed domain name>:identifier
, iqn.年年-月.单位网域名的反转写法 :这个分享的 target 名称
2. 激活target
scstadmin -enable_target -driver iscsi
创建镜像
- 创建块设备镜像
rbd create --size <megebytes> <pool_name>/<image_name>
例如:rbd create –size 2048 foo
`rbd create scstimage -size 2042 -p pbd 在ceph cluster 上创建块设备镜像 - 罗列块设备映像
rbd ls
rbd map scstimage 把image映射成块设备 - 查看镜像信息
rbd info <pool_name>/<image_name>
例如:
rbd info foo
- 调整块设备映像大小
rbd resize --size 2048 foo (to increase)
rbd resize --size 2048 foo --allow-shrink (to decrease) - 删除块设备映像
rbd rm <image_name>/<pool_Name>
l例如:rbd rm foo - 映射块设备
rbd map <pool_name>/<IMAGE_NAME> --id <user_name>
例如:rbd map rbd/foo - 查看以映射块设备
rbd showmapped
使用块设备
- 创建并挂载文件系统
mkfs.ext3 <映射的块设备>
例如:mkfs.ext3 /dev/rbd0 - 检测块设备
使用 dd 指令
例如:dd if=/dev/zero of=/mnt/ceph-disk0/file0 count=100 bs=1M
分配lun
- 创建lun
scstadmin -open_dev <DEV_NAME> -handler vdisk_blockio -attributes filename=<IMAGE_NAME_FILE_PATH>
DEV_NAME: 设备名称(/dev/vdb1)
IMAGE_NAME_FILE_PATH:块设备镜像映射成的块设备路径
例如:
scstadmin -open_dev rbd_vsan1 -handler vdisk_blockio -attributes filename=/dev/rbd/rbd/scstimage - lun 加入ta