isilon - 配置Foundation for Access

 

目录设置

isilon推荐的目录结构之一:

目录结构2:

 

 

 

推荐的每个目录的permissions设置:

 

Authentication Provider Structure

Access Control架构组件如下:

 

1、External Protocols

包括 SMB, NFS, S3, HTTP, FTP, HDFS, and SWIFT; 指的是client 通过这些External Protocols来访问PowerScale Cluster;

2、lsassd daemon

lsassd daemon是OneFS的 authentication daemon,用来连接external providers进行用户查找;

3、access zone

图片上的现实的“xattire zone”,“gearitup zone” 就是 “access zone”

 

access zone: 虽然默认Isilon Cluster是看作一个物理机器,但是 Cluster可以被分离成为多个virtual containers,这些virtual containers就叫做 access zone;

access zone可以隔离数据,并控制访问这个zone的权限;

4、Exernal Providers

 

 

 

图片上的“AD”,“LDAP”就是“Exernal Providers”; 这些Exernal Providers包含提供验证的用户凭据列表,一旦用户验证成功,OneFS就会生成一个访问令牌,用于用户访问文件和文件夹;

5、Internal Providers

 

 

 internal Providers位于cluster操作系统内,分为 “Local Providers”和“File Providers”

access zone是自动创建Local providers的;

Local Providers:为administrator添加的用户账号 提供 “authentication” 和 “查找” 功能;

File Providers: 提供第三方来源的用户和组的信息;

access zone最佳实践

access zone最多50个;

Best Practice  Detail
Create unique base directory. Achieves data isolation. Base directories can overlap only if workflows share data.
System zone is for global admin access only. Employ ZRBAC for zone administration.
Create zones to isolate data for different clients. Do not isolate if workflow requires shared data.
Avoid overlapping UID/GID ranges for providers in same zone. Potential for UID/GID conflicts if overlap in same zone.

 

 多租户的场景

网络配置:

By default, OneFS builds Groupnet0, Subnet0, and Pool0. Leave the System zone in Groupnet0.

A subnet can also be called the SmartConnet zone and contain one or more pools. Pools enable more granular network configuration.

 

 

 

 Each organization in the environment is called a tenant.

 

网络配置过程

1、创建 groupnet

2、创建 authentication Providers

3、创建access zone

4、创建subnet

5、创建pool

isilon01-1# isi network groupnets create <id> --dns-servers=<ip> isi auth ads create <name> <user>
isilon01-1# isi auth ads create <name> <user> --groupnet=<groupnet name>
isilon01-1# isi zone zones create <name> <path> --auth-providers=<list of auth providers> --groupnet=<groupnet name>
isilon01-1# isi network subnets create <id> <addr-family> { ipv4 | ipv6} <prefix-len>
isilon01-1# isi network pools create <id> --access-zone=<zone name>

查看:

//查看groupnets
isilon01-1# isi network groupnets list
ID        DNS Cache Enabled  DNS Search  DNS Servers   Subnets
---------------------------------------------------------------
groupnet0 1                  lab.com     192.168.110.2 subnet0
---------------------------------------------------------------
Total: 1
isilon01-1#
isilon01-1# isi network groupnets view groupnet0
                       ID: groupnet0
                     Name: groupnet0
              Description: Initial groupnet
        DNS Cache Enabled: True
              DNS Options: -
               DNS Search: lab.com
              DNS Servers: 192.168.110.2
   Server Side DNS Search: True
Allow Wildcard Subdomains: True
                  Subnets: subnet0
isilon01-1#

//查看zone access
isilon01-1# isi zone list
Name   Path
------------
System /ifs
------------
Total: 1
isilon01-1#
isilon01-1# isi zone view System
                       Name: System
                       Path: /ifs
                   Groupnet: groupnet0
              Map Untrusted:
             Auth Providers: lsa-local-provider:System, lsa-file-provider:System
               NetBIOS Name:
         User Mapping Rules: -
       Home Directory Umask: 0077
         Skeleton Directory: /usr/share/skel
         Cache Entry Expiry: 4H
Negative Cache Entry Expiry: 1m
                    Zone ID: 1
isilon01-1#

//查看 subnets
isilon01-1# isi network subnets list
ID                Subnet           Gateway|Priority  Pools  SC Service Addrs
-----------------------------------------------------------------------------------------
groupnet0.subnet0 192.168.110.0/24 192.168.110.2|10  pool0  192.168.110.50-192.168.110.50
-----------------------------------------------------------------------------------------
Total: 1
isilon01-1#
isilon01-1# isi network subnets view groupnet0.subnet0
              ID: groupnet0.subnet0
            Name: subnet0
        Groupnet: groupnet0
           Pools: pool0
     Addr Family: ipv4
       Base Addr: 192.168.110.0
            CIDR: 192.168.110.0/24
     Description: Initial subnet
       DSR Addrs: -
         Gateway: 192.168.110.2
Gateway Priority: 10
             MTU: 1500
       Prefixlen: 24
         Netmask: 255.255.255.0
SC Service Addrs: 192.168.110.50-192.168.110.50      //SC,SmartConnect 
 SC Service Name:
    VLAN Enabled: False
         VLAN ID: -
isilon01-1#

//查看pools
isilon01-1# isi network pools list
ID                      SC Zone          IP Ranges                     Allocation Method
-----------------------------------------------------------------------------------------
groupnet0.subnet0.pool0 isilon01.lab.com 192.168.110.40-192.168.110.40 static
-----------------------------------------------------------------------------------------
Total: 1
isilon01-1#
isilon01-1# isi network pools view groupnet0.subnet0.pool0
                     ID: groupnet0.subnet0.pool0
               Groupnet: groupnet0
                 Subnet: subnet0
                   Name: pool0
                  Rules: rule0
            Access Zone: System
      Allocation Method: static
       Aggregation Mode: lacp
     SC Suspended Nodes: -
            Description: Initial ext-1 pool
                 Ifaces: 1:ext-1
              IP Ranges: 192.168.110.40-192.168.110.40
       Rebalance Policy: auto
SC Auto Unsuspend Delay: 0
      SC Connect Policy: round_robin          //指Client connection balancing policy,还有Connection count,Throughput,CPU Usage
                SC Zone: isilon01.lab.com
    SC DNS Zone Aliases: -
     SC Failover Policy: round_robin         //指IP failover policy,还有Connection count,Throughput,CPU usage
              SC Subnet: subnet0
                 SC TTL: 0
          Static Routes: -
  NFSv3 RDMA RRoCE only: No
isilon01-1#

 

posted @ 2022-08-07 10:54  凡事预则立,不预则废  阅读(238)  评论(0)    收藏  举报