The Ultimate SAN Configuration Engine

Define once. Deploy anywhere.

Design zoning without vendor lock-in. Work entirely offline, define reusable aliases, zones and export production ready configs for Cisco MDS and Brocade in seconds. Zero telemetry. Full control.

target.yaml
initiator.yaml
san-zone-designer init -i initiators.yml -t targets.yml --vendor cisco
http://localhost:9000
San Zone Designer Web GUI

Enterprise-Grade Security.
Safe by default.

In Enterprise environments, there's no room for cloud tools analyzing your network topology or lack of accountability. San Zone Designer provides robust isolation, authentication, and archival.

  • 100% On-Premise

    Run completely isolated on your network. Zero telemetry, no license servers, no data leakage.

  • Role-Based Access Control

    Protected by Bcrypt hashed sessions and HttpOnly cookies. Separate Admin and User roles with Project-level access isolation.

  • Soft-Delete Archival

    Never accidentally lose a configuration. All deletions are securely moved to a timestamped archive directory to protect against fat-fingering.

San Zone Designer (Host)
Bcrypt Auth + Session Validation
RBAC Project Isolation
Vendor-Free Naming

Define Once. Deploy Anywhere.

Stop relying on vendor lock-in and the specific habits of different teams. Develop your own naming standard in San Zone Designer. An abstract logic layer automatically translates your universal project into commands understood by any target switch.

Universal Definitions

Aliases, Hosts, Storage, Custom Patterns

Fabric A

Logical separation for Path A

NX-OS
(Cisco)
FOS
(Brocade)

Fabric B

Logical separation for Path B

NX-OS
(Cisco)
FOS
(Brocade)

Engineered for SAN Administrators

San Zone Designer provides specialized features to manage the lifecycle of your SAN fabrics.

Calculate Delta with Diff API

Paste the output output of `show zoneset active` or `cfgshow` alongside your intended layout. The Diff engine highlights exactly which zones will be added, removed, or modified.

+ ADD: Zone ARRAY_CT0_FC0__ESX_1
- REMOVE: Zone OLD_STORAGE__ESX_1
= UNCHANGED: Zone ARRAY_CT0_FC1__ESX_1

Interactive Pair Generation

Use the Expand tool in the Web GUI to view a matrix of your Initiators and Targets. Select specific connections with checkboxes to instantly visualize and generate partial zonings.

Zero Human Errors

Before a single line is generated, the parsing engine detects duplicate limits, malformed WWPNs, invalid characters within aliases, and alerts about suspicious all-zero values.

Error: Duplicate WWPN: 50:00:11... (alias: server3)

Error: Invalid WWPN '00:00:00:00:00:00:00:00'

Auto-Migrate Legacy Data

Use the Migrate module to automatically convert flat TXT files into the new YAML structures. The engine auto-detects host and storage arrays simply by parsing your alias naming conventions.

Input: AK_SRV_04_HBA0 21:00...
Output: host: AK_SRV_04
Output: alias: AK_SRV_04_HBA0

Built for the Pressure of FC (Fibre Channel) Environments

Fast-track All-Flash Array Provisioning

Situation

16-port array, 32 new ESXi hosts ready to be mapped.

Solution

San Zone Designer allows you to auto-migrate flat TXT lists to validated YAML definitions, apply a Single Initiator / Multiple Target structure, and output the complete NxM zoning config for both Fabric A and B in under a minute.

Hardware Migration (Brocade ➔ Cisco)

Situation

You are changing the vendor standard in your Data Center. Rewriting thousands of aliases and zones manually is a guaranteed P1 incident (typos).

Solution

You map the logical setup from legacy switches, select the new vendor from a dropdown, and instantly get a validated, native code block for the new platform.

Day-to-Day Operations (Routine MAC/RFCs)

Situation

A standard change in a maintenance window. You "just need to add two ESXi nodes" to an existing cluster.

Solution

Quickly append new definitions to an existing project via the Web GUI. Generate a "Delta Configuration" (only the additions or modifications) using the Diff engine to bypass the risk of overwriting existing zones.

Flexible Licensing

Choose a model tailored to your requirements and environment scale.

Community Edition

Free

For non-commercial use, educational purposes, and virtual labs.

  • Full UI / CLI functionality
  • Unlimited zone generation
  • Community Support (Forums)
Download via GitHub

Enterprise License

Custom Quote

Commercial key based on FC environment complexity and supported engineers.

  • Full Commercial / Production Use
  • Flexible pricing scaling by:
  • Assigned Engineers (Users)
  • Topology (Number of Switches)
  • Capacity (Number of Hosts / Arrays)
  • Guaranteed Priority SLA
Request a Quote

Reclaim time lost in Notepad.
Reduce the risk of human error.

Install San Zone Designer (Run Locally)