प्रति सर्वर 24 TB से 160 TB हार्ड ड्राइव · Amsterdam, Bucharest, Chisinau · कोई KYC नहीं। क्रिप्टो में भुगतान करें: BTC, USDT, USDC, ETH, SOL, LTC
भाषा: हिन्दी
hold चुनें

गाइड · self-hosted object storage

मैं किराए के सर्वर पर अपना S3-संगत object storage कैसे होस्ट करूँ?

एक मशीन के लिए चार S3 सर्वर, redundancy कहाँ रखें, कितनी जगह रखें, और पहला upload कितना समय लेता है।

अंतिम अपडेट: · 11 मिनट पढ़ें

छोटा जवाब

मैं किराए के सर्वर पर अपना S3-संगत object storage कैसे होस्ट करूँ?

किराए के सर्वर पर अपना S3-संगत object storage होस्ट करने के लिए, एक कई-ड्राइव वाली मशीन पर सोर्स से बने Garage, SeaweedFS, Ceph RGW या MinIO चलाएँ, फिर तय करें कि redundancy कहाँ रहेगी: object store में erasure coding या नीचे ZFS RAIDZ2। MinIO का repository 25 अप्रैल 2026 को archive कर दिया गया था। Basalthold Hold 100 में $377.05 के लिए 100 TB है, सिर्फ़ crypto, बिना KYC।

एक किराया मशीन object store को क्या देती है?

मशीनStorage dedicated servers: a whole physical machine built around a bank of hard drives, rented to one customer, with root access to every drive
डिलीवरी के समय drivesऑपरेटिंग सिस्टम अपनी अलग SSD पर होता है (बड़े होल्ड पर दो मिरर की गई SSD); डेटा ड्राइव खाली और बिना पार्टीशन के मिलती हैं, ताकि आप ZFS, mdadm array या कई स्वतंत्र डिस्क का सेट बना सकें। अगर आप चाहते हैं कि टीम डिलीवरी से पहले RAID 6 या RAID 10 array तैयार कर दे, तो सर्वर सौंपे जाने से पहले support को बताएं
Hold 100Intel Xeon Silver 4210R (10 cores / 20 threads), 128 GB DDR4 ECC, 10 × 10 TB हार्ड ड्राइव (100 TB raw) और सिस्टम के लिए 2 × 480 GB SSD, mirrored, 1 Gbit/s पोर्ट के साथ हर 30 दिन में 120 TB ट्रैफ़िक, 1 IPv4 और एक IPv6 /64
Hold 160AMD EPYC 7302P (16 cores / 32 threads), 128 GB DDR4 ECC, 10 × 16 TB हार्ड ड्राइव (160 TB raw) और सिस्टम के लिए 2 × 480 GB SSD, mirrored, 1 Gbit/s पोर्ट के साथ हर 30 दिन में 200 TB ट्रैफ़िक, 1 IPv4 और एक IPv6 /64
सिस्टमDebian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10, Proxmox VE 9 और Proxmox Backup Server 4
एन्क्रिप्शनआप हर डेटा ड्राइव को LUKS या ZFS native encryption से एन्क्रिप्ट कर सकते हैं; चाबियाँ आपके पास ही रहती हैं और टीम का कोई भी व्यक्ति उन्हें कभी नहीं मांगता
नेटवर्कहर सर्वर में 1 Gbit/s पोर्ट है जिसकी मासिक ट्रैफ़िक सीमा है (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), एक डेडिकेटेड IPv4 पता और एक IPv6 /64; सीमा से आगे जाने पर कभी स्वतः बिल नहीं बनता
30 दिन की कीमतHold 24 $110.99, Hold 40 $201.09, Hold 100 $377.05, Hold 160 $561.39
भुगतानसिर्फ़ crypto: BTC, USDT, USDC, ETH, SOL, LTC। कोई KYC नहीं: किसी भी समय कोई ID नहीं, कोई सेल्फ़ी नहीं, कोई दस्तावेज़ नहीं, कोई कार्ड नहीं और कोई फ़ोन नंबर नहीं

मुझे एक मशीन पर कौन-सा S3 सर्वर चलाना चाहिए?

आपके clients को जिन फ़ीचर्स की ज़रूरत है, उनके आधार पर S3 सर्वर चुनें, फिर मशीन का आकार तय करें। नीचे दिए versions प्रोजेक्ट के अपने पेजों पर नवीनतम stable रिलीज़ हैं, 2 नवंबर 2026 को पढ़े गए।

एक मशीन पर चार S3 सर्वर (पढ़ा गया 2026-11-02)

सर्वरनवीनतम रिलीज़लाइसेंसएक मशीन पर redundancyवर्ज़निंग / ऑब्जेक्ट लॉक
Garagev2.5.0, 24 अक्टूबर 2026AGPLv3, Rust में लिखाreplication_factor = 1 के साथ Garage से कोई नहीं: इसके नीचे ZFS या mdadm रखेंनहीं / नहीं
SeaweedFS4.52, 2 नवंबर 2026Apache 2.0, Go में लिखाReplication, या sealed volumes पर Reed-Solomon 10+4 erasure codingहाँ / हाँ
Ceph RGWCeph 21.2.0 "Umbrella", 28 अक्टूबर 2026LGPL 2.1 या 3, C++ में लिखाReplicated या erasure-coded pools; प्रति ड्राइव एक OSDहाँ / हाँ
MinIO community editionRELEASE.2025-10-15T17-29-55Z, केवल सोर्सAGPLv3; रिपॉज़िटरी अप्रैल 2026 में आर्काइव की गईड्राइव्स में erasure codingहाँ / हाँ

Garage के S3 compatibility पेज पर versioning और object lock को missing बताया गया है। Ceph अपने RGW bucket operations में object lock का दस्तावेज़ीकरण करता है।

  • Garage सबसे हल्का है: इसकी साइट 1 GB RAM मांगती है। versioning या object lock के बिना, यह locked backups से ज़्यादा sync targets और app storage के लिए उपयुक्त है।
  • SeaweedFS versioning, object lock और erasure coding का दस्तावेज़ीकरण करता है, सब Apache 2.0 के तहत। इसका प्रोजेक्ट पेज कहता है कि यह अरबों फ़ाइलों के लिए बनाया गया है, और इसका erasure coding प्रति volume काम करता है।
  • Ceph RGW तब चुनें जब आप कई मशीनों तक बढ़ने की योजना बनाते हैं। एक host पर यह भारी है: Ceph के अपने docs single-host clusters को आम तौर पर production के लिए उपयुक्त नहीं बताते।
  • MinIO अभी भी चलता है, लेकिन इसके मुफ़्त edition को अब और अपडेट नहीं मिलते; देखें the best alternative to MinIO।

Erasure coding या ZFS: redundancy कहाँ होनी चाहिए?

redundancy सिर्फ़ एक layer में रखें। RAIDZ2 के ऊपर erasure coding parity की दो बार कीमत चुकाता है और एक मशीन पर बहुत कम लाभ देता है।

Design A: अलग disks, object store में erasure coding। MinIO, SeaweedFS और Ceph में से हर एक objects को drives में data और parity shards में बाँटता है। एक fail हुई drive की कीमत सिर्फ़ उस पर के shards है, और store object-दर-object heal करता है।

Design B: एक ZFS pool, object store में कोई redundancy नहीं। RAIDZ2 बनाएँ, फिर Garage को एक replica के साथ या SeaweedFS को replication के बिना चलाएँ। ZFS हर block को checksum करता है, parity से मरम्मत करता है, और पूरे pool पर snapshots और compression देता है।

हमारा विचार: एक किराए की मशीन पर, Design B चलाना ज़्यादा आसान और बचाना ज़्यादा सरल है। एक zpool status हर drive की health दिखाता है। ZFS snapshots एक delete किए गए bucket से भी बचाते हैं। Design A तब जीतता है जब आप per-object healing चाहते हैं या बाद में मशीनें जोड़ने की योजना बनाते हैं।

Garage को Design B चाहिए। इसका quick start कहता है कि single-node layout बिल्कुल कोई redundancy नहीं देता। एक copy के साथ, Garage के checksums एक खराब block पकड़ सकते हैं लेकिन उसे rebuild नहीं कर सकते।

हर लेआउट कितनी उपयोगी जगह छोड़ता है?

उपलब्ध जगह इस पर निर्भर करती है कि कितनी drives parity रखती हैं। OpenZFS RAIDZ का नियम देता है: P parity वाली N disks लगभग (N − P) × disk size रखती हैं। MinIO की default parity 8 या अधिक drives के sets के लिए EC:4 और 5 या उससे कम के लिए EC:2 है। SeaweedFS का 10+4 code लगभग 1.4 गुना data संग्रहीत करता है।

प्रति hold उपयोगी क्षमता, filesystem overhead से पहले

Holdड्राइवZFS layout → उपयोगीMinIO default parity → उपयोगीSeaweedFS 10+4 → उपयोगी
Hold 242 × 12 TB HDDMirror → 12 TB1 data + 1 parity → 12 TB—
Hold 404 × 10 TB HDDRAIDZ2 → 20 TB (RAIDZ1 → 30 TB)EC:2 → 20 TB—
Hold 10010 × 10 TB HDDRAIDZ2 → 80 TBEC:4 → 60 TBलगभग 71 TB
Hold 16010 × 16 TB HDDRAIDZ2 → 128 TBEC:4 → 96 TBलगभग 114 TB

drive counts से गणना, 1 TB = 10^12 bytes के साथ जैसे drives बेची जाती हैं। MinIO parity घटाई जा सकती है: 10 drives पर EC:2 80% रखता है, RAIDZ2 जितना ही। दो-drive holds में 10+4 code के लिए जगह नहीं है।

दस drives पर RAIDZ2 दो failures सहता है, और MinIO EC:2 पर भी। default EC:4 चार सहता है, 20 अंक अधिक raw space की कीमत पर। बड़ी drives rebuild होने में लंबा समय लेती हैं, इसलिए single parity चुनने से पहले पढ़ें how long a RAIDZ2 rebuild takes with large drives।

पहला upload कितना समय लेता है?

1 Gbit/s पर, सबसे अच्छी स्थिति 125 MB प्रति सेकंड है। RAIDZ2 (80 TB) के बाद Hold 100 भरने में कम से कम 7.4 दिन लगते हैं। Hold 160 (128 TB) भरने में कम से कम 11.9 दिन लगते हैं।

ये line-rate गणनाएँ हैं, माप नहीं: असली transfers इससे धीमे चलते हैं। हर hold का monthly allowance एक पूरी fill से बड़ा है: हर सर्वर में 1 Gbit/s पोर्ट है जिसकी मासिक ट्रैफ़िक सीमा है (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), एक डेडिकेटेड IPv4 पता और एक IPv6 /64; सीमा से आगे जाने पर कभी स्वतः बिल नहीं बनता। बड़े migration की योजना parallel streams में बनाएँ, उदाहरण के लिए rclone copy --transfers 16 के साथ।

मैं ZFS pool पर Garage कैसे सेट अप करूँ?

यह Hold 100 पर Design B है: RAIDZ2 में दस data drives, metadata mirrored system SSDs पर। Garage का deployment guide metadata SSD पर और data hard drives पर रखता है। device names और secrets को अपने से बदलें।

ZFS pool, Garage config और पहला bucket
# 1. RAIDZ2 pool on the ten blank data drives (use /dev/disk/by-id names)
zpool create -o ashift=12 tank raidz2 /dev/disk/by-id/ata-HDD1 /dev/disk/by-id/ata-HDD2 ... /dev/disk/by-id/ata-HDD10
zfs create -o compression=lz4 -o atime=off tank/garage

# 2. /etc/garage.toml (metadata on the system SSD, data on the pool)
metadata_dir = "/var/lib/garage/meta"
data_dir = "/tank/garage"
db_engine = "sqlite"
replication_factor = 1
rpc_bind_addr = "[::]:3901"
rpc_public_addr = "127.0.0.1:3901"
rpc_secret = "<openssl rand -hex 32>"

[s3_api]
s3_region = "garage"
api_bind_addr = "[::]:3900"

[admin]
api_bind_addr = "127.0.0.1:3903"
admin_token = "<openssl rand -base64 32>"

# 3. Layout, bucket and key
garage status
garage layout assign -z dc1 -c 70T NODE_ID   # NODE_ID from garage status; leave headroom
garage layout apply --version 1
garage bucket create backups
garage key create backup-key
garage bucket allow --read --write --owner backups --key backup-key

Garage plain HTTP पर port 3900 पर S3 calls का जवाब देता है, इसलिए आगे Caddy या nginx जैसा TLS proxy लगाएँ। 3901 और 3903 को internet के लिए बंद करें। Garage में object lock नहीं है, इसलिए ZFS snapshots वह काम करते हैं। तरीका how to make backups immutable on your own server पर है।

क्या किराए का server cloud object storage से सस्ता है?

प्रति terabyte, दस-drive holds Backblaze B2 या Wasabi से कम लागत में आते हैं, और server कोई egress या API calls का बिल नहीं लेता। Hold 100 की लागत $3.77/TB प्रति raw TB और Hold 160 $3.50/TB है। 2 November 2026 तक, Backblaze B2 $6.95 प्रति TB प्रति माह और Wasabi $7.99 बताता है।

हालाँकि, raw उपयोगी नहीं है। दस drives पर RAIDZ2 80% रखता है, इसलिए हर उपयोगी TB की लागत हर raw TB से एक चौथाई अधिक है। तब भी दोनों दस-drive holds B2 से नीचे रहते हैं। दो-drive hold पर mirror आधी जगह कर देता है, और cloud जीत जाता है। cloud आपका data एक से अधिक जगह भी रखता है, जो एक server नहीं करता। पूरा हिसाब, egress के साथ, is a rented storage server cheaper than Backblaze B2 or Wasabi पर है। हर hold Basalthold pricing page पर है।

Self-hosted S3: तेज़ जवाब

क्या मैं एक किराए के server पर S3-compatible storage चला सकता हूँ?

हाँ। Garage, SeaweedFS और MinIO सभी एक मशीन पर चलते हैं, और Ceph RGW अपनी single-host settings के साथ चल सकता है। data को नीचे RAIDZ2 से या drives में erasure coding से सुरक्षित रखें, कभी बिना किसी चीज़ के नहीं। एक server फिर भी एक ही जगह है, इसलिए दूसरी copy कहीं और रखें।

self-hosted S3 server को कितनी RAM चाहिए?

Garage 1 GB मांगता है। Ceph भूखा है: इसके docs प्रति hard-drive OSD कम से कम 6 GiB की सलाह देते हैं, इसलिए दस drives को लगभग 60 GiB चाहिए। ZFS भी RAM को cache के रूप में उपयोग करता है; देखें how much RAM ZFS needs। Hold 100 और Hold 160 में 128 GB DDR4 ECC हैं।

कौन सा self-hosted S3 server backups के लिए object lock का समर्थन करता है?

SeaweedFS, Ceph RGW और MinIO object lock को दस्तावेज़ित करते हैं; Garage नहीं करता। Object lock किसी object version को उसकी retention तारीख तक delete होने से रोकता है। Garage के साथ, इसके बजाय ZFS snapshots या append-only backup tool से backups की सुरक्षा करें।

क्या मैं अपने object store के तहत drives को encrypt कर सकता हूँ?

हाँ। आप हर डेटा ड्राइव को LUKS या ZFS native encryption से एन्क्रिप्ट कर सकते हैं; चाबियाँ आपके पास ही रहती हैं और टीम का कोई भी व्यक्ति उन्हें कभी नहीं मांगता। तब remote reboot के लिए key दर्ज करने का कोई तरीका चाहिए; LUKS को remotely unlock करना एक तरीका दिखाता है।

क्या MinIO अभी भी self-host करने के लिए मुफ़्त है?

Community code AGPLv3 के तहत रहता है, लेकिन उसका repository अप्रैल 2026 में archive कर दिया गया और उसे कोई अपडेट नहीं मिलता। MinIO अब community users को AIStor Free की ओर इंगित करता है, जो एक free licence के तहत single-node edition है जो redistribution और resale को सीमित करता है।

स्रोत (18)
  1. Garage releases (v2.5.0) — Deuxfleurs (read 2026-11-02)
  2. Garage home page (hardware requirements) — Deuxfleurs (read 2026-11-02)
  3. Garage quick start — Deuxfleurs (read 2026-11-02)
  4. Garage: S3 compatibility स्थिति — Deuxfleurs (read 2026-11-02)
  5. Garage: deployment on a cluster — Deuxfleurs (read 2026-11-02)
  6. SeaweedFS release 4.52 — SeaweedFS (read 2026-11-02)
  7. SeaweedFS: warm storage के लिए erasure coding — SeaweedFS (read 2026-11-02)
  8. SeaweedFS: Amazon S3 API — SeaweedFS (read 2026-11-02)
  9. v21.2.0 Umbrella जारी — Ceph (read 2026-11-02)
  10. एक नया Ceph cluster deploy करना (single-host defaults) — Ceph documentation (read 2026-11-02)
  11. CPU और memory sizing — Ceph documentation (read 2026-11-02)
  12. RGW bucket operations (object lock) — Ceph documentation (read 2026-11-02)
  13. MinIO repository (archived) — MinIO (read 2026-11-02)
  14. MinIO erasure code quickstart guide — MinIO (read 2026-11-02)
  15. MinIO storage class (default parity) — MinIO (read 2026-11-02)
  16. MinIO object lock and immutability guide — MinIO (read 2026-11-02)
  17. SeaweedFS repository (description, licence) — SeaweedFS (read 2026-11-02)
  18. RAIDZ — OpenZFS documentation (read 2026-11-02)

अपने खुद के S3 के लिए drives किराए पर लें

Hold 100: $377.05 के लिए 10 × 10 TB HDD। Hold 160: $561.39 के लिए 10 × 16 TB HDD। खाली data drives और SSH पर root। Crypto payment, no KYC।

24 TB से $110.99/30 दिन · कोई KYC नहीं

hold चुनें