我有 一套 SAP HANA 一台是 PRD 一台是DEV, QAS 可以 將 資料庫的架構 化成樹狀給我嗎
可以,而且我建議用 企業 SAP Landscape 的方式 畫,比較符合 BASIS 的管理方式。
依您目前的環境,我理解應該是:
1 台 Production(PRD)
1 台非正式環境,同時放 Development(DEV)及 Quality Assurance(QAS)
樹狀架構可以表示成:
SAP Landscape
│
├── PRD (Production)
│ ├── SAP ECC 6.0
│ ├── SAP HANA Database
│ │ ├── SYSTEMDB
│ │ └── Tenant Database
│ │ ├── Row Store
│ │ ├── Column Store
│ │ ├── Catalog
│ │ ├── Schemas
│ │ ├── Procedures
│ │ ├── Functions
│ │ ├── Views
│ │ ├── Tables
│ │ ├── Sequences
│ │ └── Users / Roles
│ ├── ASCS
│ ├── PAS
│ ├── Application Server
│ └── SAPGUI Users
│
└── DEV / QAS Server
│
├── DEV
│ ├── SAP ECC
│ ├── SAP HANA Database
│ ├── ABAP Repository
│ ├── Custom Objects
│ ├── Transport Requests
│ └── Developers
│
└── QAS
├── SAP ECC
├── SAP HANA Database
├── Test Data
├── Imported Transports
└── Key Users
如果把 HANA Database 再往下展開
SAP HANA
│
├── SYSTEMDB
│ ├── Nameserver
│ ├── Landscape
│ ├── Tenant Management
│ ├── Backup Configuration
│ ├── Certificates
│ └── System Monitoring
│
└── Tenant Database (ECC)
│
├── Catalog
│ ├── Schemas
│ ├── Tables
│ ├── Views
│ ├── Procedures
│ ├── Functions
│ ├── Synonyms
│ ├── Sequences
│ └── Triggers
│
├── Security
│ ├── Users
│ ├── Roles
│ ├── Privileges
│ └── Audit
│
├── Persistence
│ ├── Data Volume
│ ├── Log Volume
│ ├── Savepoints
│ └── Backups
│
└── Performance
├── SQL Cache
├── Expensive Statements
├── Threads
├── Locks
└── Sessions
SAP 三套環境流程
一般企業都是:
開發
│
▼
DEV (Development)
│
Release Transport
│
▼
QAS (Testing)
│
User Acceptance Test
│
Production Approval
│
▼
PRD (Production)
Transport Request 流程:
Developer
│
▼
DEV
│
▼
Transport Request
│
▼
QAS
│
▼
測試完成
│
▼
Import
│
▼
PRD
若依您目前的系統(SAP ECC 6.0 + HANA)畫成完整架構,可到 BASIS 管理等級
Company SAP Landscape
│
├───────────────────────────────────────┐
│ Production │
├───────────────────────────────────────┘
│
├── VMware
│ └── PRD VM
│ ├── Linux
│ ├── SAP HANA
│ │ ├── SYSTEMDB
│ │ └── Tenant(ECC)
│ │ ├── Tables
│ │ ├── Views
│ │ ├── Procedures
│ │ ├── Functions
│ │ ├── Users
│ │ └── Roles
│ │
│ ├── SAP ASCS
│ ├── SAP PAS
│ ├── Work Processes
│ └── SAP ECC 6.0
│
├───────────────────────────────────────┐
│ Development / QAS │
├───────────────────────────────────────┘
│
└── VMware
└── DEVQAS VM
├── Linux
├── SAP HANA
│ ├── DEV Tenant
│ └── QAS Tenant
│
├── SAP DEV
└── SAP QAS
如果您是 RHCE,又正在學 SAP HANA Administration,我也可以幫您畫一份「SAP HANA + Linux + VMware + Storage + Backup + AD + SAPGUI」的完整企業架構圖,那張圖會是許多大型企業實際採用的拓撲,可直接作為維運、教育訓練或文件使用。
我 的 HANA ECC 6.0 的架構
依照您目前的環境(之前提到的是 SAP ECC 6.0 + SAP HANA、PRD 一套、DEV/QAS 一套),典型的 SAP ECC 6.0 on HANA(Suite on HANA) 架構如下。ECC 是應用程式,HANA 是底層資料庫。
SAP ECC 6.0 on HANA
│
├── 使用者層 (Presentation Layer)
│ ├── SAP GUI
│ ├── SAP Logon
│ ├── Web GUI
│ └── RFC Client
│
├── 應用層 (Application Layer)
│ │
│ ├── SAP NetWeaver AS ABAP
│ │ ├── Dispatcher
│ │ ├── Message Server
│ │ ├── Enqueue Server
│ │ ├── Gateway
│ │ └── ICM
│ │
│ ├── Work Processes
│ │ ├── Dialog (DIA)
│ │ ├── Update (UPD)
│ │ ├── Background (BTC)
│ │ ├── Spool (SPO)
│ │ └── Enqueue (ENQ)
│ │
│ ├── ABAP Repository
│ │ ├── Programs
│ │ ├── Classes
│ │ ├── Function Modules
│ │ ├── Dictionary
│ │ └── Screen / Menu
│ │
│ └── SAP Modules
│ ├── FI
│ ├── CO
│ ├── MM
│ ├── SD
│ ├── PP
│ ├── QM
│ ├── PM
│ ├── PS
│ ├── HR(HCM)
│ └── WM
│
└── Database Layer (SAP HANA)
│
├── SYSTEMDB
│ ├── Landscape
│ ├── Backup
│ ├── Monitoring
│ └── Tenant Management
│
└── Tenant Database (ECC)
│
├── Catalog
│ ├── Schemas
│ ├── Tables
│ ├── Views
│ ├── Procedures
│ ├── Functions
│ ├── Sequences
│ └── Synonyms
│
├── Row Store
├── Column Store
├── Persistence
│ ├── Data Volume
│ ├── Log Volume
│ └── Savepoint
│
├── Security
│ ├── Users
│ ├── Roles
│ └── Privileges
│
└── Backup
├── Data Backup
├── Log Backup
└── Catalog
若是您的 PRD / DEV / QAS 架構,通常會是:
Company SAP Landscape
│
├── PRD
│ ├── Linux
│ ├── SAP ECC 6.0
│ ├── SAP HANA
│ │ ├── SYSTEMDB
│ │ └── PRD Tenant
│ └── SAPGUI Users
│
└── DEV / QAS
├── Linux
├── SAP ECC DEV
├── SAP ECC QAS
├── SAP HANA
│ ├── SYSTEMDB
│ ├── DEV Tenant
│ └── QAS Tenant
└── Developers / Test Users
我比較想幫您畫的是這種「管理者視角」
因為您最近一直在研究:
SAP HANA Administration
Linux(RHCE)
VMware
Backup
RAM 升級
HANA Shutdown
SAP Basis
我建議畫成 BASIS 管理圖,例如:
VMware ESXi
│
├── PRD VM
│ ├── SUSE Linux
│ ├── SAP ASCS
│ ├── SAP PAS
│ ├── SAP HANA
│ │ ├── Index Server
│ │ ├── Nameserver
│ │ ├── Statistics Server
│ │ └── XS Engine
│ └── Backup
│
└── DEV/QAS VM
├── SUSE Linux
├── SAP ASCS
├── SAP PAS
├── SAP HANA
└── Backup
這張圖會直接對應到您平常使用的 HANA Studio、hdbsql、SAP MMC、SAP GUI、Linux 指令,比單純的系統架構更適合日常維運。