(1)Policy 配置文件,添加MDS角色定义

# vim /srv/pillar/ceph/proposals/policy.cfg
# MDS
role-mds/cluster/mds*.sls
role-mds/cluster/node00[].example.com.sls

(2)执行stage2,stage4

salt-run state.orch ceph.stage.
salt-run state.orch ceph.stage.

(3)设置 文件系统元数据到SSD

# ceph osd pool set cephfs_metadata crush_rule ssd_replicated_rule

(4)设置 PG PGP 数量
总数据大小,6*12*4=288T ,大约 260TB数据

# ceph osd lspools
cephfs_data
cephfs_metadata
# ceph osd pool set cephfs_data pg_num
# ceph osd pool set cephfs_metadata pg_num

(5)关闭scrub和deep scrub , pool级别关闭,cephe -s 不会显示

# ceph osd pool set cephfs_data noscrub
# ceph osd pool set cephfs_metadata nodeep-scrub

(6)设置多活

# ceph fs set cephfs max_mds       # cephfs 为fs_name 名字
# ceph mds stat
cephfs-// up {=node003=up:active,=node001=up:active}, up:standby

(7)客户端挂载

# mkdir /mnt/cephfs_client/
# mount -t ceph 192.168.2.40,192.168.2.41,192.168.2.42::/ \
/mnt/cephfs_client/ -o name=admin,\
secret=AQAfvWhdAAAAABAAIGnAtjOBdDLE8+t/u2zadQ==,rasize= # read ahead 16MB
# df -TH
Filesystem Type Size Used Avail Use% Mounted on
192.168.2.40,192.168.2.41,192.168.2.42::/ ceph 20G 20G % /mnt/cephfs_client

NFS

(1)NFS
使用图形化界面配置,在Daemons选择节点主机名

编辑DeepSea安装配置文件
# vim /srv/pillar/ceph/proposals/policy.cfg
# NFS
role-ganesha/cluster/node003.example.com.sls

执行salt命令,stage2 和stage4
# salt-run state.orch ceph.stage.2
# salt 'node003*' pillar.items
# salt-run state.orch ceph.stage.4

# cat /etc/ganesha/ganesha.conf | grep -v ^# | grep -v ^$
RADOS_URLS {
  # Path to a ceph.conf file for this cluster. 集群配置文件
  Ceph_Conf = /etc/ceph/ceph.conf;
  # RADOS_URLS use their own ceph client too. Authenticated access
  # requires a cephx keyring file.  用户key ID
  UserId = "ganesha.node003";
  watch_url = "rados://cephfs_data/ganesha/conf-node003";
}
CACHEINODE {
    # Size the dirent cache down as small as possible.
    Dir_Chunk = 0;
    # size the inode cache as small as possible
    NParts = 1;
    Cache_Size = 1;                 # 每个分区哈希表大小
}
NFS_KRB5                            # 是否激活 Kerberos 5. 默认false
{
    Active_krb5 = false;
}
%url rados://cephfs_data/ganesha/conf-node003

NFS 配置
# rados -p .rgw.root ls --namespace=ganesha
export-1
conf-node003
conf-node004

get <obj-name> <outfile>         fetch object
 put <obj-name> <infile> [--offset offset]

# rados -p .rgw.root get export-1 nfs --namespace=ganesha

CIFS

node002 节点
# zypper in samba-ceph samba-winbind

Admin节点
# cd /etc/ceph
# ceph auth get-or-create client.samba.gw mon 'allow r' \
    osd 'allow *' mds 'allow *' -o ceph.client.samba.gw.keyring
# scp ceph.client.samba.gw.keyring node002:/etc/ceph/

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

编辑配置文件
# vim /etc/samba/smb.conf
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
[suse]
        path = /
        vfs objects = ceph
        ceph: config_file = /etc/ceph/ceph.conf
        ceph: user_id = samba.gw
        read only = no
        oplocks = no
        kernel share modes = no

systemctl restart smb.service
systemctl restart nmb.service

# systemctl start smb.service
# systemctl enable smb.service
# systemctl start nmb.service
# systemctl enable nmb.service

检查端口
# netstat -ntulp | grep mbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      6457/smbd           
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      6457/smbd           
tcp6       0      0 :::139                  :::*                    LISTEN      6457/smbd           
tcp6       0      0 :::445                  :::*                    LISTEN      6457/smbd           
udp        0      0 172.200.50.255:137      0.0.0.0:*                           6483/nmbd           
udp        0      0 172.200.50.41:137       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.2.255:137       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.2.41:137        0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.3.255:137       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.3.41:137        0.0.0.0:*                           6483/nmbd           
udp        0      0 0.0.0.0:137             0.0.0.0:*                           6483/nmbd           
udp        0      0 172.200.50.255:138      0.0.0.0:*                           6483/nmbd           
udp        0      0 172.200.50.41:138       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.2.255:138       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.2.41:138        0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.3.255:138       0.0.0.0:*                           6483/nmbd           
udp        0      0 192.168.3.41:138        0.0.0.0:*                           6483/nmbd           
udp        0      0 0.0.0.0:138             0.0.0.0:*                           6483/nmbd

验证配置文件
# testparm

重载配置文件
# smbcontrol all reload-config

设置samba密码
# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.

Linux 访问samba
# smbclient -L //172.200.50.41/
Enter WORKGROUP\root's password:

Sharename       Type      Comment
        ---------       ----      -------
        suse            Disk      
        IPC$            IPC       IPC Service (Samba 4.9.5-git.176.375e1f057883.6.1-SUSE-oS15.0-x86_64)
Reconnecting with SMB1 for workgroup listing.

Server               Comment
        ---------            -------

Workgroup            Master
        ---------            -------
        WORKGROUP            NODE002
        
Windows 访问samba
1)    打开来宾登录策略

  • 按住“Win”和“R”键,在弹出的对话框中输入“gpedit.msc”,点击“确定”。
  • 在本地组策略编辑器对话框中,依次点击“计算机配置” --> “管理模板” --> “网络”。
  • 点击“lanman工作站”。
  • 双击“启用不安全的来宾登录”,点击“已启用”,点击“确定”即可。

windows 访问
\\172.200.50.41\suse

SUSE Ceph Cephfs - Storage6的更多相关文章

  1. SUSE Ceph 增加节点、减少节点、 删除OSD磁盘等操作 - Storage6

    一.测试环境描述 之前我们已快速部署好一套Ceph集群(3节点),现要测试在现有集群中在线方式增加节点 如下表中可以看到增加节点node004具体配置 主机名 Public网络 管理网络 集群网络 说 ...

  2. SUSE Ceph 快速部署 - Storage6

    学习 SUSE Storage 系列文章 (1)SUSE Storage6 实验环境搭建详细步骤 - Win10 + VMware WorkStation (2)SUSE Linux Enterpri ...

  3. SUSE Ceph RBD Mirror - Storage 6

    Ceph采用的是强一致性同步模型,所有副本都必须完成写操作才算一次写入成功,这就导致不能很好地支持跨域部署,因为如果副本在异地,网络延迟就会很大,拖垮整个集群的写性能.因此,Ceph集群很少有跨域部署 ...

  4. SUSE Storage6 环境搭建详细步骤 - Win10 + VMware WorkStation

    学习 SUSE Storage 系列文章 (1)SUSE Storage6 实验环境搭建详细步骤 - Win10 + VMware WorkStation (2)SUSE Linux Enterpri ...

  5. SUSE CaaS Platform 4 - 使用 Ceph RBD 作为持久存储(动态)

    图1 架构图 图2 各存储插件对动态供给方式的支持状况 1.所有节点安装 # yum install ceph-common 复制 ceph.conf 到 worker 节点上 # scp admin ...

  6. SUSE CaaS Platform 4 - Ceph RBD 作为 Pod 存储卷

    RBD存储卷 目前 CaaSP4 支持多种 Volume 类型,这里选择 Ceph RBD(Rados Block Device),主要有如下好处: Ceph 经过多年开发,已经非常熟,社区也很活跃: ...

  7. Ceph 文件系统 CephFS 的实战配置,等你来学习 -- <4>

    Ceph 文件系统 CephFS 的介绍与配置 CephFs介绍 Ceph File System (CephFS) 是与 POSIX 标准兼容的文件系统, 能够提供对 Ceph 存储集群上的文件访问 ...

  8. 深入理解 DeepSea 和 Salt 部署工具 - Storage6

    学习 SUSE Storage 系列文章 (1)SUSE Storage6 实验环境搭建详细步骤 - Win10 + VMware WorkStation (2)SUSE Linux Enterpri ...

  9. 8. Ceph 基础篇 - 运维常用操作

    文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247485300&idx=1&sn=aacff9f7 ...

随机推荐

  1. C#图片水印类

    这个是学习用的呃,主要看一下水印在修改图片中距左边的宽度和高度是杂弄的就哦客了. using System; using System.Collections.Generic; using Syste ...

  2. docker安装fastdfs碰到storage的IP地址映射宿主地址问题

    一.概述 最近公司准备全面实施docker部署,解决每次项目实施安装部署环境工作量大问题,mysql5.7.oracle12c很顺利,在安装fastdfs时碰到storage的IP地址映射问题.服务器 ...

  3. Python常见的异常

    Python中常见的异常如表所示. exception的更多用法: 1.通常else 语句只有在没有异常的情况下才会被执行 try: aa = "异常测试:" print(aa)e ...

  4. windows命令行 共享文件夹

    net share dpantemp2 /DELETEnet share dpantemp2=d:\temp2 /GRANT:jk,FULL /REMARK:" web api 共享&quo ...

  5. Redis概述与基本操作

    redis教程 概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(strin ...

  6. mysql备份时过滤掉某些库 以及 去掉"Warning: Using a password on the command line interface can be insecure."提示信息

    在对mysql进行完整备份时使用--all-database参数 # mysqldump -u root -h localhost -p --all-database > /root/all.s ...

  7. LeetCode 581. 最短无序连续子数组(Shortest Unsorted Continuous Subarray)

    581. 最短无序连续子数组 581. Shortest Unsorted Continuous Subarray 题目描述 给定一个整型数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序 ...

  8. 034 Android NavigationView和DrawerLayout实现抽屉式导航设计(侧边栏效果)

    1.创建带侧滑效果的activity 右击,new---->activity---->选择NavgationDrawer Activity 2.xml文件布局 (1)activity_ma ...

  9. Python学习路线图【转载】

    文章来源:https://blog.csdn.net/u014044812/article/details/88079011

  10. I2C基础及时序

    1.模式 标准模式:达到100Kb/S 快速模式:达到400Kb/S 2.连接图  3.协议 SDA.SCL在空闲的时候为高电平 重点!重点!重点!  4.涉及到多主机仲裁的竞争及时钟信号的同步