ما المثبّت على خادم RustFS الخاص بك؟
- RustFS 1.0.4 من صورة Docker الرسمية، برخصة Apache-2.0
- واجهة S3 API عبر HTTPS من خلال Caddy، على عنوان يبدأ بـ s3
- وحدة تحكم ويب على المسار /rustfs/console/ من عنوان موقعك
- مفتاح وصول ومفتاح سري يُولَّدان عند التثبيت، فلا يُستخدم الافتراضي rustfsadmin
- البيانات في وحدة تخزين Docker باسم rustfs_veri، وفي /data داخل الحاوية
- المنفذ 9000 مفتوح لـ S3 دون HTTPS
- جدار حماية لا يفتح سوى المنافذ 22 و80 و443 و9000
ما الحجم الذي تحتاجه لـ RustFS؟
تطلب وثائق RustFS لـ Linux ما لا يقل عن 2 GB من الذاكرة لبيئة اختبار. أما أرقام الإنتاج، 64 GB فما فوق، فتخص العقد متعددة الأقراص، ويقول مشرفو المشروع إن حاجة الذاكرة تتبع حجم البيانات والتزامن. وأصغر حجم لهذا التثبيت 2 GB من RAM و1 CPU وقرص 20 GB. وكقاعدة عامة، ابدأ بـ 2 GB للتجارب وكميات البيانات الصغيرة، واختر القرص بما يناسب ما ستخزنه. ويكبر RAM والقرص من لوحتك، وتبقى بياناتك وعنوان IP كما هما.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| للبداية | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/شهريًا | |
| متوسط | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/شهريًا | |
| قوي | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/شهريًا |
لمن هو؟
- المطورون الذين يخزّنون ملفات تطبيقهم عبر S3 API
- كل من ينقل مشروعًا من MinIO عبر S3 API
- من يحتاجون إلى مخزن على خادم واحد للنسخ الاحتياطية أو الوسائط أو نواتج البناء
- المطورون الذين يختبرون شيفرة S3 على مخزن حقيقي أثناء التطوير
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع.
- يبدأ خادمك ويُثبَّت RustFS من تلقاء نفسه. استغرق ذلك نحو 3 دقائق في اختباراتنا على خوادم حقيقية.
- يفتح الرابط في صف عنوان اللوحة وحدة التحكم. واسم الدخول هو مفتاح الوصول وكلمة المرور هي المفتاح السري.
- أنشئ أول سلة (bucket) في وحدة التحكم.
- أعطِ تطبيقك عنوان S3 من صف عنوان الاتصال ومفاتيحك، واستخدم us-east-1 منطقةً (region).
- اختبر الاتصال: aws --endpoint-url https://s3.ADDRESS s3 ls
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- يجب أن تكون أسماء السلال في مسار URL، ففعّل خيار path-style في عميلك. وشهادة HTTPS تغطي عنوان s3 فقط، فلن تعمل أسماء السلال كنطاقات فرعية.
- هذا تثبيت بخادم واحد وقرص واحد. وتذكر الوثائق الرسمية أن هذا التخطيط لا يمكن توسيعه إلى عدة أقراص في مكانه، فتنشئ تثبيتًا جديدًا وتنقل البيانات عبر S3.
- المنفذ 9000 بلا HTTPS ومفتوح للإنترنت، ولا يستطيع ufw إغلاقه لأن Docker ينشره. وإن لم تستخدمه فغيّر سطر المنفذ في compose.yaml إلى 127.0.0.1:9000:9000. ويستمر عنوان HTTPS في العمل.
- يبقى الإصدار 1.0.4 ولا يحدّث نفسه. غيّر الوسم في compose.yaml ثم نفّذ docker compose pull وdocker compose up -d.
أسئلة وأجوبة عن RustFS
ما هو RustFS، وهل سيعمل تطبيق S3 لدي معه؟
RustFS تخزين كائنات مرخّص بـ Apache-2.0 ويتحدث S3 API. يتصل عميل S3 لديك بعنوان ومفاتيح. وإن كنت تعتمد على ميزة محددة في S3 فراجع مصفوفة التوافق الخاصة بالمشروع.
كم يحتاج RustFS من RAM؟
تطلب وثائق RustFS لـ Linux ما لا يقل عن 2 GB من الذاكرة لبيئة اختبار. ابدأ بـ 2 GB للتجارب وكميات البيانات الصغيرة، ودع حجم بياناتك والطلبات المتزامنة يحددان بعد ذلك.
كيف أربط تطبيق S3 لدي بـ RustFS؟
استخدم صف عنوان الاتصال نقطةَ نهاية (endpoint)، واسم الدخول مفتاح وصول وكلمة المرور مفتاحًا سريًا. اضبط المنطقة على us-east-1 واستخدم العنونة path-style. وإن تعذّر إصدار شهادة فسيعرض هذا الصف http://IP:9000, فاستخدم ما تعرضه لوحتك.
هل يمكنني الانتقال من MinIO إلى RustFS؟
نعم، عبر S3 API: غيّر العنوان والمفاتيح في تطبيقك، وانسخ كائناتك بأدوات S3. أما قراءة صيغة قرص MinIO مباشرة فما زالت ميزة تجريبية، ولا يمكن قراءة الكائنات التي شفّرها MinIO.
ماذا أفعل حين يمتلئ قرص RustFS؟
كبّر القرص من تبويب الحجم في لوحتك. يعاد تشغيل الخادم مرة واحدة، وتبقى كائناتك وعنوان IP كما هما. والقرص يكبر فقط ولا يصغر أبدًا.
هل يتقاضى RustFS مقابلًا عن الحركة أو الترخيص؟
لا. RustFS مرخّص بـ Apache-2.0 فلا رسوم ترخيص. والحركة غير محدودة، أي لا مقابل إضافيًا لطلبات S3 أو التنزيلات.
هل تُحفظ نسخ احتياطية لكائنات RustFS؟
يؤخذ نسخ احتياطي لخادمك كل ليلة وتُحفظ آخر 7 أيام، وهو مشمول في السعر. ويمكنك استعادة الخادم كله من لوحتك.