الحصص
الموقع في لوحة الإدارة: Services › Virtual Machines › Policy › Quota tab (
/vm/policy?tab=quota). لكل عميل: Customers › List › a customer › Overview (/customers/<id>)، والبطاقة Quota. الموقع في البوابة: Client › Quotas (/client/quotas).
الوظيفة
تحميك الحصص من إساءة الاستخدام بواسطة الحسابات الجديدة: كلما زاد الأموال الحقيقية التي أودعها العميل في المحفظة، زادت الموارد التي يمكنه إنشاؤها. توجد طبقتان:
- موارد الأجهزة الافتراضية وKubernetes: إجمالي vCPU، وRAM، والقرص، وعدد الأجهزة الافتراضية. المستويات هي خططك الثابتة.
- حصص الخدمات: عدد عناوين IP، والمجموعات، وشبكات VPC، وغيغابايت التخزين وما إلى ذلك، عبر خمسة مستويات (من L0 إلى L4) مدفوعة بالأموال المودعة.
يتم التحقق من الحصص قبل خصم أي شيء. يُرفض الطلب الذي يتجاوز الحد برمز HTTP 403 quota_exceeded مع رسالة تخبر العميل بالمبلغ المطلوب إيداعه.
المتطلبات
| العنصر | المتطلب |
|---|---|
| الدور | مسؤول. |
| المفتاح | خيار Enable quota (quota_enabled) معطل افتراضياً. لا يُطبق أي مما يلي حتى تقوم بتفعيله. |
| الخطط الثابتة | خطة واحدة غير مخصصة على الأقل (انظر Plans) — مستويات الموارد هي خططك الثابتة. بدون أي خطة، تسري قاعدة عدد الأجهزة الافتراضية فقط. |
| الاعتمادات | توجد صفوف حصص الخدمة فقط للمنتجات المُمكّنة في تثبيتك (VPN، وكيل IPv6، Kubernetes، Private Cloud، Images، Object Storage، Dedicated). |
كيفية احتساب الأساس
لا تنظر NexCMP إلى مدفوعات البطاقات وحدها. الأساس هو رصيد المحفظة المرحل للعميل: إيداعات بوابة الدفع، وأرصدة المشرف (Credit / debit)، وقسائم المحفظة المُستردة، كلها تحتسب مرة واحدة عبر دفتر حسابات المحفظة. لا تُعد خصومات الطلبات وأرصدة الخدمات الناتجة عن رموز العروض الترويجية أموالاً في المحفظة ولا يتم احتسابها. يتم الاحتفاظ بأعلى أساس وصل إليه العميل على الإطلاق (لكل موقع) — فالإنفاق أو الاسترداد لا يخفضان أبداً مستوىً تم فتحه مسبقاً.
موارد الأجهزة الافتراضية وKubernetes
- المستويات هي خطط الموقع الثابتة، مرتبة حسب تكلفة تشغيلها لمدة 24 ساعة.
- يكون العميل على أعلى مستوى لا تتجاوز تكلفة تشغيله لمدة 24 ساعة أساسه. الحد الأقصى هو vCPU وRAM والقرص الخاص بتلك الخطة. العميل الذي لا يستطيع تحمل تكلفة أرخص خطة يحصل مع ذلك على موارد أرخص خطة.
- الاستخدام المحسوب مقابل الحد يشمل كل جهاز افتراضي نشط (بما في ذلك المقفل منها)، وأحجام البيانات المشتراة (حتى لو كانت مفصولة)، وعمال ومراكز تحكم Kubernetes (يُحسب العمال أيضاً كأجهزة افتراضية).
- عدد الأجهزة الافتراضية: يصل إلى Max VMs at 24h tier (الافتراضي 2). بدءاً من الجهاز الافتراضي التالي، يجب أن يغطي رصيد المحفظة الحالي للعميل 30 يوماً (720 ساعة) لجميع أجهزتهم الافتراضية الحالية بالإضافة إلى الجهاز الجديد، حتى الحد الأقصى Max VMs when meeting 30-day threshold (الافتراضي 10).
- إنشاء جهاز افتراضي يتطلب أيضاً رصيداً لا يقل عن N ساعة من ذلك الجهاز الافتراضي (Create VM: balance ≥ N hours، الافتراضي 2) والحد الأدنى لرصيد المنصة.
- تصغير الجهاز الافتراضي لا يتم حظره أبداً. يتم التحقق من البعد المتنامي فقط، لذا يمكن للعميل الذي يتجاوز حد القرص إضافة vCPU إذا كان حد vCPU يسمح بذلك.
التكوين
افتح Services › Virtual Machines › Policy وحدد تبويب Quota.
قم بتشغيل خيار Enable quota.
راجع الأرقام الثلاثة (جميعها قابلة للتعديل):
الحقل القيمة الافتراضية النطاق إنشاء جهاز افتراضي: الرصيد ≥ N ساعة 2 1 إلى 720 Max VMs at 24h tier 2 1 إلى 100 الحد الأقصى للأجهزة الافتراضية عند تحقيق عتبة 30 يومًا 10 1 إلى 1000 (ليس أقل من الحقل السابق) في قسم Tier-based service quotas قم بتعديل الجدول (أسفله).
انقر على Save. تطلب NexCMP سبباً يتم تسجيله في سجل التدقيق (audit log) مع القريتين القديمة والجديدة. ينطبق التغيير على جميع العملاء.

جدول حصص الخدمة
يحتوي الجدول على خمسة مستويات. تحتوي خلايا الرأس L0 إلى L4 على عتبة الإيداع بالسنتات: القيم الافتراضية 0, 1000, 5000, 20000, 100000 تعني L0 لحساب جديد، وL1 من $10، وL2 من $50، وL3 من $200، وL4 من $1,000. يجب أن تظل العتبة الأولى 0. يحدد كل صف حصة مفتاح واحد لكل مستوى؛ -1 تعني بلا حدود.
| المفتاح | المعنى | L0 | L1 | L2 | L3 | L4 |
|---|---|---|---|---|---|---|
vpn.ips | عناوين IP لشبكة VPN | 2 | 10 | 30 | 100 | 500 |
proxy6.ips | عناوين IP لوكيل IPv6 | 500 | 2000 | 10000 | 50000 | -1 |
dedicated.servers | خوادم معدنية بالكامل | 1 | 2 | 5 | 20 | 50 |
s3.storage_gb | Object Storage GB allocated | 2048 | 4096 | 10240 | 51200 | -1 |
k8s.clusters | عناقيد Kubernetes | 1 | 2 | 5 | 10 | 30 |
k8s.workers | عقد عامل Kubernetes | 3 | 9 | 18 | 50 | 200 |
vpc.count | شبكات السحابة الخاصة | 1 | 2 | 5 | 10 | 30 |
images.gb | جيجابايت تخزين الصور المخصصة | 50 | 100 | 200 | 500 | 2000 |
يسرد الجدول أيضًا بضع صفوف للمنتجات التي ليست جزءًا من هذا الإصدار؛ اتركها دون تغيير. المفتاح الذي يتم إيقاف تشغيله للمنتج مخفي ولا يتم فرضه أبدًا. يجب أن تكون القيمة -1 أو بين 0 و10,000,000.
تتبع حصص الخدمة أساس الأموال، مثل مستويات الأجهزة الافتراضية: أعلى رصيد محفظة تم بلوغه، وليس إجمالي مدفوعات البطاقات. يستخدم عملاء الموزعين نفس القيم الافتراضية ويمكن للموزع عرضها فقط.
عمليات تجاوز لكل عميل
افتح Customers › List، ثم العميل. وفي Overview، اعثر على بطاقة Quota.
موارد الأجهزة الافتراضية: انقر على Quota override واختر أحد الخيارات:
- حسب رصيد الشحن (إزالة التجاوز) — السلوك الافتراضي؛
- غير محدود (بما في ذلك عدد الأجهزة الافتراضية) — يزيل كل القيود لهذا العميل؛
- مستوى الباقة — يثبت سقف الموارد على تلك الباقة؛ وتظل قاعدة عدد الأجهزة الافتراضية سارية.
أدخل سبباً. يمكن لمسؤولي المنصة تعيين أي مستوى؛ ولا يمكن للتجاوز الذي يحدده المائع تجاوز الأساس المحتفظ به للعميل.
الخدمات: يوضح الجدول ضمن Service quotas كل مفتاح مع In use، والحد الفعلي وSource (المستوى أو التجاوز). انقر على Edit في أي صف، واكتب New quota (
-1= غير محدود، فارغ = العودة إلى الوضع الافتراضي للباقة) وسبباً.

يتم تسجيل كل تجاوز في سجل التدقيق مع اسم المسؤول، والسبب، والقيم قبل وبعد.
ما يراه العميل
تظهر Client › Quotas (/client/quotas) المستوى الحالي للعميل، ووحدات vCPU والذاكرة العشوائية (RAM) والقرص وعدد الأجهزة الافتراضية المستخدمة والإجمالية (مقسمة بين الأجهزة الافتراضية وKubernetes)، ورصيد المحفظة المؤهل، وأساس الموارد المحتجزة (الذي لا ينخفض عند الإنفاق)، والمبلغ المطلوب شحنه للوصول إلى المستوى التالي. يتيح شريط التمرير للعميل اختيار المستوى المستهدف والانتقال مباشرة إلى شاشة الإيداع. تعرض بطاقة Service Quotas كل خدمة مع الحصة، والكمية المستخدمة، مستواهم (من L0 إلى L4)، والمبلغ الإضافي الواجب إيداعه للوصول إلى المستوى التالي، بالإضافة إلى زر Request increase الذي ينشئ مسودة تذكرة دعم. يشرح زر Quota policy القواعد المتبعة.

التحقق
- قم بتفعيل خيار Enable quota واستخدم عميل اختبار جديد برصيد $0.
- حاول إنشاء جهاز افتراضي أكبر من أرخص باقة لديك. يتم رفض الطلب مع
quota_exceededوالرسالة "Exceeds the resources of tier ... Top up $X more to unlock tier ...". - اشحن المبلغ المعروض. يتغير المستوى على الفور ويتم تنفيذ الطلب بنجاح.
- شراء عناوين VPN التي تتجاوز حد L0: استجابة HTTP 403
quota_exceededمع"scope":"service"ورابط إلى/client/quotas. - في بطاقة حصص العميل، يظهر الحقل Source القيمة tier؛ قم بتعيين تجاوز وراقب تحوله إلى override.
الحدود والملاحظات
- تعني الإيقاف تماماً. مع إيقاف
quota_enabled، تحد القاعدة القديمةnew_account_max_vms(Services › Virtual Machines › Policy › Sales) الحسابات الجديدة بـ 2 VMs حتى تصل إيداعاتها إلى $10. عندما تكون الحصة مفعلة، لا تطبق تلك القاعدة. - الأجهزة الافتراضية التي ينشئها المسؤول غير مشمولة بالحظر.
- الأخطاء تفشل في وضع الإغلاق. إذا تعذر قراءة حالة الحصة، يتم رفض الطلب مع
quota_unavailableبدلاً من السماح به. - تستخدم طلبات API, CLI and MCP نفس المعالجات، لذلك تنطبق نفس الحدود.
- رصيد العروض الترويجية لا يرفع المستوى (راجع Promotions).
- حدود المستويات محسوبة بالسنتات وليست بالدولارات.
استكشاف الأخطاء وإصلاحها
| العَرَض | السبب | الحل |
|---|---|---|
quota_exceeded، السبب resources | إجمالي وحدات vCPU/الذاكرة العشوائية/القرص الجديد يتجاوز المستوى | قم بشحن المبلغ الموضح في الرسالة أو قم بتعيين تجاوز. |
quota_exceeded، السبب vm_30d | عدد الأجهزة الافتراضية يتجاوز الحد المسموح به خلال 24 ساعة ولا تغطي المحفظة بعد 30 يوماً من تشغيل الأسطول | اشحن المبلغ المعروض. |
quota_exceeded، السبب vm_max | تم بلوغ الحد الأقصى المطلق لعدد الأجهزة الافتراضية | قم بزيادة خيار Max VMs when meeting 30-day threshold أو استخدم تجاوزاً. |
quota_exceeded, scope: service | تم بلوغ حد الخدمة الفردية | قم بزيادة قيمة الجدول أو تجاوز هذا المفتاح للعميل. |
quota_unavailable | تعذر التحقق من حالة الحصة | أعد المحاولة؛ وتحقق من سجل الخادم إذا استمرت المشكلة. |
| "quota_max_vms_30d must be >= quota_max_vms_24h" عند الحفظ | القيم معكوسة | اجعل رقم الـ 30 يوماً على الأقل مساوياً لرقم الـ 24 ساعة. |
| العميل يذكر أن المستوى انخفض | هو لا ينخفض؛ قارن Held resource basis بتكلفة الخطة | تحقق من قائمة أسعار الخطة: يمكن لزيادة سعر الخطة أن تحرك الحدود. |