User Tools

Site Tools


services:networking

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
services:networking [2020/04/07 18:09]
djgalloway [Table]
services:networking [2026/08/11 19:51] (current)
djgalloway [Firewall Rules]
Line 1: Line 1:
 ====== Networking ====== ====== Networking ======
  
-==== Networks ====+===== Networks ​=====
  
-The Sepia internal LANs are divided up into four /20 networks described below+^ Name                 ^ Purpose ​                                    ^ Size/​CIDR ​      ^ VLAN ID  ^ Domain ​                   ^ MTU   ^ 
-                    ^ front.sepia.ceph.com ​       ^ back.sepia.ceph.com ​         ​^ ​ipmi.sepia.ceph.com ​           ^ Other                                                                                 ^ +Sepia Front Copy     | Created to make lab migration easy          | 172.21.0.0/20   | 100      | front.sepia.ceph.com ​     | 1500  | 
-^ Available IP Range  | 172.21.0.1 - 172.21.15.250  | 172.21.16.1 - 172.21.31.250  | 172.21.32.1 172.21.47.250    | 172.21.48.1 - 172.21.63.250                                                           +Sepia IPMI Copy      | Created to make lab migration easy          | 172.21.32.0/​20 ​ | 102      | ipmi.sepia.ceph.com ​      | 1500  | 
-^ Gateway ​            | 172.21.15.254               | 172.21.31.254                ​| 172.21.47.254                  ​172.21.63.254                                                                         +| New Front            | Server uplinks ​                             | 10.20.192.0/​20 ​ | 1338     | front.sepia.ceph.com ​     | 1500  | 
-^ VLAN ID             100                         101                          ​102                            ​103                                                                                   +| New IPMI             | New server BMC                              | 10.20.208.0/​20 ​ | 1339     ​| ​ipmi.sepia.ceph.com ​      | 1500  
-^ Use                 Main Network interface ​     ​| ​Not used at the moment ​      | Used to access OOB management  ​| 172.21.48.0/20 is currently used for VPN client IPs.  |+| VPN Clients ​         | VPN Clients ​                                | 172.16.48.1/24  | 1340     | vpn.sepia.ceph.com        | 1500  
 +| LRC                  | Ceph Cluster Backend Storage Traffic ​       ​| 172.16.50.1/23  | 1341     | lrc.sepia.ceph.com        | 9000  | 
 +| Openshift Cluster ​   | Openshift Node IPs (master, workers, VIPs)  | 172.16.53.1/25  | 1342     | os.sepia.ceph.com ​        | 1500  | 
 +| Openshift Provision ​ | Openshift Provisioning/​PXE ​                 | 172.16.55.1/26  | 1343     | pxe.os.sepia.ceph.com ​    | 1500  | 
 +| Openshift Clients ​   | Openshift VM Clients ​                       ​| 172.16.56.1/23  | 1344     | client.os.sepia.ceph.com ​ | 1500  | 
 +| ODF Public ​          | ODF Client-facing (Ceph Public) ​            ​| ​172.16.59.1/25  | 1345     | pub.odf.sepia.ceph.com ​   | 1500  ​
 +| ODF Storage ​         | ODF Cluster Traffic ​                        | 172.16.60.1/25  | 1346     | back.odf.sepia.ceph.com ​  | 9000  | 
 +| Public ​              | Internet ​                                   | 192.86.31.0/24  | 200      |                           ​| ​      | 
 +| vlan104 ​             | Officinalis ​                                | 172.21.64.0/​24  ​104      | vlan104.sepia.ceph.com    |       
 +vlan105 ​             ​Officinalis ​                                172.21.65.0/​24  ​105      | vlan105.sepia.ceph.com ​   |       
 +vlan106 ​             | Officinalis ​                                | 172.21.66.0/​24 ​ | 106      ​| ​vlan106.sepia.ceph.com ​   |       | 
 +| vlan107 ​             | Officinalis ​                                | 172.21.67.0/24  | 107      | vlan107.sepia.ceph.com ​   |       |
  
 +The first IP of each is the gateway and the first 5 IPs should not be used (.0 through .4)
 +
 +==== Officinalis ====
 In January 2020, 4 new small subnets were created for the [[hardware:​officinalis]] nodes to each have an IP on different subnets. ​ NIC1 is on VLAN104, NIC2 on VLAN105, etc.  At present, the only switch configured to use these subnets is the QFX5200 purchased specifically for the Officinalis nodes but other switches could be configured if desired. In January 2020, 4 new small subnets were created for the [[hardware:​officinalis]] nodes to each have an IP on different subnets. ​ NIC1 is on VLAN104, NIC2 on VLAN105, etc.  At present, the only switch configured to use these subnets is the QFX5200 purchased specifically for the Officinalis nodes but other switches could be configured if desired.
  
 [[services:​DNS]] and [[services:​DHCP]] were configured to manage these VLANs in https://​github.com/​ceph/​ceph-sepia-secrets/​pull/​463. [[services:​DNS]] and [[services:​DHCP]] were configured to manage these VLANs in https://​github.com/​ceph/​ceph-sepia-secrets/​pull/​463.
  
-|                     vlan104.sepia.ceph.com       ​^ vlan105.sepia.ceph.com ​      ^ vlan106.sepia.ceph.com ​      ^ vlan107.sepia.ceph.com ​      ^ +===== Firewall Rules ===== 
-^ Available IP Range  ​172.21.64.1 - 172.21.64.250  ​172.21.65.172.21.65.250  ​172.21.66.1 - 172.21.66.250  ​172.21.67.172.21.67.250  ​+ 
-^ Gateway ​            172.21.64.254                | 172.21.65.254                ​172.21.66.254                ​172.21.67.254                ​+IBM OneIT manages the Juniper SRX in front of the lab. 
-^ VLAN ID             104                          ​105                          ​106                          ​107                          ​|+ 
 +Application Name                                                                                     ^ Inbound/​Outbound ​ ^ Destination IP or Subnet/​CIDR ​ ^ Port Number ​           ^ Protocol ​ ^ 
 +| OpenVPN ​                                                                                             | Inbound ​          | 192.86.31.5                    | udp-1194 \\ udp-51820 ​ | UDP       ​
 +| OpenVPN ​                                                                                             | Inbound ​          | 192.86.31.12 ​                  | 1194                   | UDP       | 
 +| nginx / file share (e.g., https://​filedump.ceph.com/)                                                | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       ​
 +| GitWeb ​                                                                                              | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       | 
 +| githelper (https://​github.com/​ceph/​githelper) ​                                                       | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       | 
 +| Etherpad (pad.ceph.com)                                                                              | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       ​
 +| Pulpito (https://​github.com/​ceph/​pulpito) ​                                                           | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       | 
 +| qa-proxy.ceph.com ​                                                                                   | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       ​| 
 +quay.ceph.io                                                                                         | Inbound ​          | 192.86.31.5                    | 443                    | TCP       | 
 +| sentry.ceph.com ​                                                                                     | Inbound ​          192.86.31.5                    | 443                    | TCP       | 
 +| teuthology-api.ceph.com                                                                              | Inbound ​          | 192.86.31.5 ​                   | 443                    | TCP       | 
 +Dokuwiki (wiki.sepia.ceph.com)                                                                       | Inbound ​          | 192.86.31.5                    ​443                    | TCP       | 
 +| Postorius & Hyperkitty ​                                                                              | Inbound ​          | 192.86.31.12                   | 443                    | TCP       | 
 +| Postfix (Ceph project mailing lists) ​                                                                | Inbound ​          | 192.86.31.12 ​                  | 25                     | TCP       | 
 +| telemetry.ceph.com (apache2) ​                                                                        | Inbound ​          | 192.86.31.13 ​                  | 443                    | TCP       | 
 +| telemetry-public.ceph.com (nginx serving grafana) ​                                                   | Inbound ​          | 192.86.31.14 ​                  | 443                    |           
 +chacra.ceph.com (nginx) ​                                                                             | Inbound ​          | 192.86.31.15 ​                  | 443                    | TCP       | 
 +| INBOUND OKAY TO BLOCK: 20,21,​23,​830,​3389,​58xx,​59xx,​53,​69,​111,​389,​NFS,​Management,​DB,​ExplicitlyDenied ​ | Inbound ​          | 192.86.31.5-254                |                        ​| ​          | 
 +| Outbound web traffic ​                                                                                | Outbound ​         | 0.0.0.0/​0 ​                     | 443                    |           | 
 +| Jenkins agent SSH to Jenkins controller ​                                                             | Outbound ​         | 158.69.68.47 ​                  | 2222                   ​| ​          | 
 +| Jenkins agent SSH to Jenkins controller ​                                                             | Outbound ​         | 158.69.65.239                  ​2222                   ​| ​          | 
 +| rsync unsigned packages from chacra.ceph.com                                                         | Outbound ​         | 192.86.31.15 ​                  | 2222                   ​| ​          | 
 +rsync signed packages to download.ceph.com ​                                                          | Outbound ​         | 158.69.68.124 ​                 | 22                     ​| ​          | 
 +| OUTBOUND OKAY TO BLOCK: 20,21,​23,​830,​3389,​58xx,​59xx,​69,​111,​389,​NFS,​Management,​DB,​ExplicitlyDenied ​   | Outbound ​         | 0.0.0.0/0                      |                        |           
 +All non-blocklisted ports                                                                            ​Outbound ​         ​0.0.0.0/​0 ​                     ​All                    ​All       | 
 +| All, unrestricted ​                                                                                   | Outbound ​         | 0.0.0.0/​0 ​                     | All                    | All       | 
 + 
 +Firewall rules can be updated by following https://​w3.ibm.com/​w3publisher/​oneit/​nw-support/​next-generation-datacenter/​firewall-rules. 
 + 
 +IES keeps [[https://​ibm.box.com/​s/​in756ga4nfv79swvhj0btwv5bitxc95s|this spreadsheet]] up to date and should be considered the source of truth over this wiki article.
  
-==== Hardware ====+===== Hardware ​=====
 All the switches in the Sepia lab are either Juniper EX4300 1Gb or QFX5100 10Gb (SFP+) except: All the switches in the Sepia lab are either Juniper EX4300 1Gb or QFX5100 10Gb (SFP+) except:
   * A [[https://​opendcim.engineering.redhat.com/​devices.php?​DeviceID=7960|Mellanox SX1012]] private switch connected to the [[hardware:​rhoda]] and [[hardware:​incerta]] nodes   * A [[https://​opendcim.engineering.redhat.com/​devices.php?​DeviceID=7960|Mellanox SX1012]] private switch connected to the [[hardware:​rhoda]] and [[hardware:​incerta]] nodes
   * A QFX5200 in A09 for the Officinalis nodes   * A QFX5200 in A09 for the Officinalis nodes
 +  * An uplinked QFX5120 in B12 for the All Flash (name TBD) systems
 +  * A NON-uplinked [[https://​wiki.sepia.ceph.com/​doku.php?​id=hardware:​robsoni#​qfx-rgw|QFX5120]] in A15 for RGW Scale testing gear
  
 **The Sepia Networking core is === OUT === of 40G ports. ​ No more switches can be added without purchasing additional equipment.** **The Sepia Networking core is === OUT === of 40G ports. ​ No more switches can be added without purchasing additional equipment.**
  
-==== Typical Switch config ====+===== Typical Switch config ​=====
 In racks that only have 1Gb networking (e.g., [[hardware:​Mira]]),​ the top-of-rack switch is most likely split In racks that only have 1Gb networking (e.g., [[hardware:​Mira]]),​ the top-of-rack switch is most likely split
   * Ports 0-23 assigned to VLAN 100 (front)   * Ports 0-23 assigned to VLAN 100 (front)
Line 35: Line 82:
 The infra rack (houses RHEV, teuthology, gitbuilder.ceph.com),​ AA-06, has a 10Gb switch with no standard port assignments (IOW, it's kinda random). ​ I believe any port that's not already in use isn't configured. The infra rack (houses RHEV, teuthology, gitbuilder.ceph.com),​ AA-06, has a 10Gb switch with no standard port assignments (IOW, it's kinda random). ​ I believe any port that's not already in use isn't configured.
  
-==== Switch Port Config Changes ====+===== Switch Port Config Changes ​=====
  
 Red Hat IT manages all switches in the Sepia lab and switch port configuration changes should be submitted to [[servicedesk@redhat.com]]. Red Hat IT manages all switches in the Sepia lab and switch port configuration changes should be submitted to [[servicedesk@redhat.com]].
Line 54: Line 101:
 </​file>​ </​file>​
  
-==== Public IPs ====+===== Public IPs =====
 The Community Cage has a block of public IPs dedicated to it.  Ceph's usable IPs are 8.43.84.129 - 8.43.84.186. The Community Cage has a block of public IPs dedicated to it.  Ceph's usable IPs are 8.43.84.129 - 8.43.84.186.
  
Line 68: Line 115:
 | 8.43.84.137 ​ | [[production:​telemetry.ceph.com]] ​          | | 8.43.84.137 ​ | [[production:​telemetry.ceph.com]] ​          |
 | 8.43.84.138 ​ | Telemetry public-facing read-only VM        | | 8.43.84.138 ​ | Telemetry public-facing read-only VM        |
 +| 8.43.84.139 ​ | [[production:​chacra.ceph.com]] ​             |
 +| 8.43.84.140 ​ | [[production:​beta.ceph.io]] ​                |
 +| 8.43.84.141 ​ | [[services:​quay.ceph.io]] ​                  |
  
-==== IPv6 ====+===== IPv6 =====
 IPv6 was enabled on 12/11/2018. IPv6 was enabled on 12/11/2018.
  
 Our subnet is ''​2620:​52:​3:​3:​0:​0:​0:​0/​64''​\\ Our subnet is ''​2620:​52:​3:​3:​0:​0:​0:​0/​64''​\\
 Our default gw is ''​2620:​52:​3:​3:​ffff:​ffff:​ffff:​fffe/​64''​ Our default gw is ''​2620:​52:​3:​3:​ffff:​ffff:​ffff:​fffe/​64''​
services/networking.1586282963.txt.gz · Last modified: 2020/04/07 18:09 by djgalloway