# Cluster (Multi-Server)

Onoxsoft Panel'in cluster modülü, hesapları birden fazla sunucuya dağıtmanızı sağlar. Master node yönetim merkezidir; slave nodelar hesapları barındırır.

## Mimari

```
                    ┌─────────────┐
                    │ Master Node │  (panel UI + API)
                    │  Onoxsoft Admin │
                    └──────┬──────┘
                           │ REST + HMAC
             ┌─────────────┼─────────────┐
             ▼             ▼             ▼
      ┌──────────┐  ┌──────────┐  ┌──────────┐
      │  Node 1  │  │  Node 2  │  │  Node 3  │
      │ EU-West  │  │ EU-East  │  │  TR-1    │
      └──────────┘  └──────────┘  └──────────┘
```

## Node Ekleme

**Admin > Cluster > Node Yönetimi > Yeni Node**:

```
Ad: TR-Node-1
IP: 5.9.100.200
API URL: https://5.9.100.200:2083/api/v1
HMAC Secret: (otomatik üretilir)
Bölge: Türkiye
Aktif: Evet
```

Her node'da Onoxsoft Panel kurulu olmalı ve cluster modunu açık olmalıdır:

```ini
# Slave node .env
CLUSTER_MODE=slave
CLUSTER_MASTER_URL=https://master-panel.com
CLUSTER_HMAC_SECRET=shared_secret_here
```

## Hesap Dağıtımı

**Hesap Oluştur > Gelişmiş > Hedef Node**: İstediğiniz node'u seçin.

Otomatik dağıtım için **Cluster > Dağıtım Politikası**:
- `round_robin` — sırayla
- `least_loaded` — en az yüklü node
- `region` — coğrafi yakınlık

## Node Durumu

**Cluster > Node Yönetimi** — her node için:
- Hesap sayısı / maksimum
- CPU/RAM kullanımı
- Son heartbeat zamanı
- Servis durumu

---

*Bu sayfa geliştirilmekte. DNS failover, otomatik hesap göçü kılavuzları eklenecek.*
