Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


لماذا تخزين كائناتي أكبر من بياناتي؟
باختصار:
لماذا تخزين كائن أصغر من بياناتي؟

لماذا تخزين كائناتي أكبر (أو أصغر) من بياناتي؟

العلامات Web Hosting,  Cloud Servers 

لماذا تخزين كائناتي أكبر من بياناتي؟
باختصار:
لماذا تخزين كائن أصغر من بياناتي؟

إذا كان لديك خدمة النسخ الاحتياطي السحابية HostWinds، فلا ينبغي أن يكون أكثر من بضعة أيام قبل أن ترى أن تخزين الكائنات المستخدمة هو حجم مختلف عن البيانات التي يتم نسخها احتياطيا.

لماذا تخزين كائناتي أكبر من بياناتي؟

إلى عن على استضافة مشتركة وتجارية، يتم تفسير ذلك بسهولة: كل نسخة احتياطية يومية هي نسخة من حساب CPanel بأكمله.إذا كان لديك حساب مشترك مع موقع الويب / البريد الإلكتروني 100 ميغابايت من موقع الويب / البريد الإلكتروني، فسوف تنمو النسخ الاحتياطية السحابية بنسبة 100 ميغابايت كل يوم حتى يتم ضرب حد الاستبقاء الخاص بك، ثم يجلس في أيام 100 ميجابايت X المخزنة.يمكنك ضبط عدد الأيام المخزنة إذا كنت تفضل الدفع أقل بالنسبة للتخزين ولا تعتقد أنك ستحتاج إلى العديد من النسخ الاحتياطية.

ل VPS أو خادم مخصصومع ذلك، فإن الإجابات أكثر تعقيدا.لا يقوم برنامج النسخ الاحتياطي (Restic) بنسخة احتياطية كاملة من الخادم كل يوم.ومع ذلك، فإن النسخ الاحتياطية التي تم التقاطها ليست هي نفس نظام "النسخ الاحتياطي الكامل للنسخ الاحتياطي والاسترخاء التزايدي التقليدي" قد يكون على دراية به.يتطلب الاستراح النسخ الاحتياطية في "لقطات" كل يوم ولكن فقط يخزن البيانات دي تكرار.إذا كان أقدم النسخ الاحتياطي أكبر من فترة الاستبقاء (الافتراضي هو 60 يوما واستخدامه كمثال لبقية هذه المقالة)، فإنه يزيل ويطهر أقدم لقطة.هذا ليس هو نفسه حذف "الأقدم النسخ الاحتياطي الكامل"، بل إنه يلقي فقط من سجلات التغييرات في الملفات قبل 60 يوما مضت.

على سبيل المثال، إذا كان لديك "اليوم" يتم تحديثها تلقائيا مع تاريخ اليوم كل يوم، فستكون للمقترم 60 نسخة من تخزينها.عند إزالة أقدم لقطة، سيتم إيلاء الإصدارات السابقة ولكن لا تزال تسمح لك باستعادة الملف إلى أي لقطة في آخر 60 يوما.وبالمثل، إذا كان لديك "start.txt" يسجل تاريخ الخادم ولا يتغير مطلقا، فسيتم الاحتفاظ به واستعادته من أي لقطة سيعطي نفس البيانات.

إذا كان لديك قاعدة بيانات كبيرة من المنتجات غير محدثة في كثير من الأحيان، فلن تسهم أكثر بكثير في النسخ الاحتياطية من حجم قاعدة البيانات.من ناحية أخرى، إذا كانت لديك قاعدة بيانات للمستخدمين ووظائف المنتدى، وما إلى ذلك، والتي تتغير يوميا / كل ساعة / كل دقيقة - هذا النوع من قاعدة البيانات سيساهم بشكل كبير في حجم النسخ الاحتياطي المستريح في تخزين الكائنات، حتى لو كانحجم قاعدة البيانات الإجمالي لا ينمو بسرعة.

دعونا نلقي نظرة على خادم حقيقي.هذه الأمثلة هي لنظام Linux، ولكن الأفكار هي نفسها لنظام التشغيل Windows.هناك فرق كبير مع Windows هو أنه يستغرق عدة لقطات في اليوم، واحدة لكل دليل في C: \، لذلك إيلاء الاهتمام لتاريخ اللقطات في Windows وليس العدد الإجمالي لهم.

هنا لدينا نظام Linux VPS جديد مع 1.5GB المستخدمة في التخزين:

بعد أخذ النسخ الاحتياطي الأول، تظهر تخزين كائنات حول نفس الشيء 1.5GB:

ماذا يحدث إذا أضفنا حوالي 1.1 جيجابايت من البيانات وتشغيل نسخة احتياطية جديدة؟

لا تقلق بشأن الأمر OPENSSL.إنها مجرد طريقة سهلة لتوليد ملف عشوائي يمكننا تعديله في وقت لاحق بسهولة.

نمت تخزين الكائنات بحوالي 1.1 جيجابايت:

دعونا نجعل تحرير بسيط للملف، واستبدال بعض النص في البداية (ولكن لا يغير حجم الملف):

لا تتناول النسخ الاحتياطي الجديد مساحة أكبر بكثير لأننا حققنا تغييرا صغيرا واحدا فقط.استراحة كسر الملفات في "النقط" بين 512 كيلو بايت و 8 ميجابايت، لذلك يتعين عليها فقط تخزين واحد آخر "Blob" لهذا الاختلاف.

تحرير أكثر تعقيدا، واستبدال كل "QQ" في الملف مع "ZZ" سيؤدي إلى تخزين المزيد من النقطات الجديدة، ومع ذلك:

الملف هو نفس الحجم

لكن حجم النسخ الاحتياطي قد نمت بشكل كبير.

هذا تغير حوالي 250،000 من خطوط 16 مليون في الملف، ولكن حتى تغيير 1.5٪ في البيانات التي انتشرت من خلال الملف بأكملها ستساهم إلى حد كبير في عدد المتسترين النقط يجب أن يخزن التغيير من أجل التغيير.

وبالطبع، حذف الملف يحرر الكثير من المساحة على محرك الأقراص.

لكن النسخ الاحتياطي الطازج لا يتقلص حجم تخزين الكائنات.من الواضح أن إحدى الأسباب الكبيرة التي تواجه النسخ الاحتياطية هي التعافي من حذف البيانات العرضية (أو الخبيثة).

يمكننا يدويا "ننسى" لقطة و "تقليم" البيانات المرتبطة بها.على سبيل المثال، هذا هو لقطة تحتوي على واحدة من إصدارات ملف 1.1GB.

يتم تقلص حجم تخزين النسخ الاحتياطي بشكل مناسب:

ستقوم البرامج النصية لاستعادة النسخ الاحتياطية HostWinds تلقائيا "ننسى" و "Prunse" في كل مرة يتم تشغيلها، والحفاظ على لقطة واحدة يوميا للعدد الأخير من الأيام المحددة في /root/.Restic_var أو C: \ Windows \ System32 \ Restic_repo.ps1.

باختصار:

عمل

حجم تخزين VPS.

حجم تخزين الكائنات

أولي

1.5GB

1.421GB

1.1GB ملف تم إنشاؤه

2.6GB

2.512GB

تغيير خط واحد

2.6GB

2.513GB

"QQ" -> "ZZ"

2.6GB

3.604GB

1.1GB ملف حذف

1.5GB

3.604GB

حذف لقطة

1.5GB

2.513GB

في حين أن التغييرات الصغيرة لن تسهم بالضرورة في مساحة احتياطية إضافية تستخدم، فإن الكثير من التغييرات الصغيرة، وبالطبع، ستؤثر التغييرات الكبيرة بشكل كبير على كمية المخزنة.

لماذا تخزين كائن أصغر من بياناتي؟

هناك حالات حيث قد تكون التخزين الموجودة على القرص أكبر من بيانات النسخ الاحتياطي.يستبعد البرامج النصية النسخ الاحتياطي الخاصة بنا تلقائيا الدلائل مثل / tmp و / var / tmp في نظام التشغيل Linux وحيل سلة المحذوفات في Windows.إذا قمت بحذف "ملف في Windows، فستذهب إلى سلة المحذوفات، فلا تفريغ حلة سلة المحذوفات لمدة 60 يوما.نتيجة لذلك، قد يكون تخزين كائنك أصغر من المساحة المستخدمة في محرك الأقراص C: \.

لقد وضعت إصدارا من 260 ميجابايت من sample.txt in / tmp في Linux، ثم قم بتشغيل نسخة احتياطية:

ببساطة، النسخ الاحتياطي أصغر من المساحة المستخدمة لأنه لا يتم دعم جميع الدلائل.

الدلائل المستبعدة في لينكس هي:

/ dev، / وسائل الإعلام، / mnt، / proc، / تشغيل، / sys، / tmp، / tmp، / var / log، / النسخة الاحتياطية، / الصفحة الرئيسية / virtfs

وفي Windows، يستمر المسترجع إلى الدلائل غير الخفية التي هي "construmentacmessable"، لذا فإن الدلائل مثل C: \ $ recycler وملفات مثل C: \ PageFile.sys لا تتناول احتياطيا.

نأمل أن هذا يساعد في شرح التناقضات في بياناتك مقابل حجم النسخ الاحتياطي.

كتب بواسطة Hostwinds Team  /  يونيو 5, 2021