الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

s3backer - عبر الإنترنت في السحابة

قم بتشغيل s3backer في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر s3backer الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


s3backer - مخزن دعم ملف واحد قائم على FUSE عبر Amazon S3

موجز


s3backer [خيارات] دلو / جبل / نقطة

s3backer --اختبار [خيارات] دير / جبل / نقطة

s3backer - أراس [خيارات] دلو

s3backer - reset-Mounted-flag [خيارات] دلو

الوصف


s3backer هو نظام ملفات يحتوي على ملف واحد مدعوم بواسطة Amazon Simple Storage
الخدمة (Amazon S3). كنظام ملفات ، فهو بسيط للغاية: فهو يوفر ملفًا عاديًا واحدًا
لها حجم ثابت. في الأسفل ، يتم تقسيم الملف إلى كتل ومحتوى
يتم تخزين كل كتلة في عنصر فريد من نوعه Amazon S3. بمعنى آخر ، ماذا s3backer ويوفر
يشبه في الواقع جهاز قرص ثابت ظاهري مدعوم من S3 ، وليس نظام ملفات.

في الاستخدام المعتاد ، يتم تثبيت نظام ملفات "عادي" أعلى الملف الذي يصدره ملف
s3backer نظام الملفات باستخدام حلقة الاسترجاع (أو تحميل صورة القرص على نظام التشغيل Mac OS X).

هذا الترتيب له فوائد عديدة مقارنة بنظام ملفات S3 الأكثر اكتمالا
تطبيقات:

o بعدم محاولة تنفيذ نظام ملفات كامل ، وهو تعهد معقد و
من الصعب الحصول على حق ، s3backer يمكن أن تظل خفيفة الوزن وبسيطة للغاية. ثلاثة فقط HTTP
يتم استخدام العمليات: GET و PUT و DELETE. كل الخبرة والمعرفة حول
يمكن إعادة استخدام كيفية تنفيذ أنظمة الملفات الموجودة بالفعل بشكل صحيح.

o من خلال استخدام أنظمة الملفات الموجودة ، تحصل على دلالات كاملة لنظام ملفات UNIX. حشرات خفية
أو وظائف مفقودة تتعلق بالروابط الصلبة ، والسمات الموسعة ، وتأمين POSIX ،
إلخ.

o الفجوة بين دلالات أنظمة الملفات العادية و Amazon S3 `` الاتساق النهائي '' هي
يتم حلها بسهولة أكبر عندما يمكن للمرء تفسير كائنات S3 على أنها كتل جهاز بسيطة
بدلاً من كائنات نظام الملفات (انظر أدناه).

o عند تخزين بياناتك على خوادم Amazon S3 ، والتي لا تخضع لسيطرتك ، فإن ملف
تصبح القدرة على تشفير البيانات والمصادقة عليها مشكلة بالغة الأهمية. s3backer وتدعم
التشفير الآمن والمصادقة. بالتناوب ، تم تضمين إمكانية التشفير في
يمكن استخدام جهاز استرجاع Linux.

o نظرًا لأنه يتم الوصول إلى بيانات S3 عبر الشبكة ، فإن التخزين المؤقت المحلي مهم جدًا أيضًا
أسباب الأداء. منذ s3backer يقدم ما يعادل القرص الثابت الظاهري ل
النواة ، يمكن إجراء معظم التخزين المؤقت لنظام الملفات حيث يجب أن يكون: في ملف
kernel ، عبر ذاكرة التخزين المؤقت لصفحة kernel. لكن s3backer يتضمن أيضا الداخلية الخاصة به
حظر ذاكرة التخزين المؤقت لزيادة الأداء ، باستخدام مؤشرات ترابط العمال غير المتزامنة لاتخاذها
ميزة التوازي المتأصلة في الشبكة.

اتساق ضمانات
تقدم Amazon S3 ضمانات ضعيفة نسبيًا فيما يتعلق بتوقيت واتساق القراءات
مقابل يكتب (يُعرف إجمالاً باسم `` الاتساق النهائي ''). s3backer يتضمن المنطق و
معلمات التكوين للتغلب على هذه القيود ، مما يسمح للمستخدم بالضمان
الاتساق إلى أي مستوى مرغوب فيه ، بما في ذلك الكشف والتجنب بنسبة 100٪
بيانات خاطئة. هؤلاء هم:

1. s3backer يفرض حدًا أدنى للتأخير بين عمليات PUT أو DELETE المتتالية على
نفس الكتلة. يضمن ذلك عدم تلقي Amazon S3 لهذه العمليات خارج الخدمة.

2. s3backer يحتفظ بمخزن اختباري للكتلة الداخلية MD5 ، والذي يتيح تلقائيًا
كشف ورفض الكتل "التي لا معنى لها" التي تم إرجاعها بواسطة عمليات GET.

يتم تكوين هذا المنطق من خلال خيارات سطر الأوامر التالية: --md5CacheSize,
--md5CacheTimeو - minWriteDelay.

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

نتيجة لذلك ، لا يلزم إنشاء الكتل قبل استخدامها وليست خاصة
التهيئة ضرورية عند إنشاء نظام ملفات جديد.

عندما --listBlocks يتم إعطاء العلم ، s3backer سوف يسرد جميع الكتل الموجودة عند بدء التشغيل لذلك
يعرف مسبقًا أي الكتل فارغة تمامًا.

قم بتقديم حظر المقاس الكشف التلقائي
للتيسير ، كلما تمت كتابة أول كتلة من الملف المدعوم ، s3backer يشمل
كبيانات وصفية (في رأس `` x-amz-meta-s3backer-file '') الحجم الإجمالي للملف.
إلى جانب حجم الكتلة نفسها ، يمكن التحقق من هذه القيمة و / أو اكتشافها تلقائيًا
في وقت لاحق عند إعادة تركيب نظام الملفات ، مما يلغي الحاجة إلى --مقاس الكتله or --بحجم
تقديم إشارات صريحة وتجنب التفسير الخاطئ العرضي لما هو موجود
نظام الملفات.

حظر مخبأ
s3backer يتضمن دعمًا لذاكرة التخزين المؤقت للكتل الداخلية لزيادة الأداء. الكتلة
ذاكرة التخزين المؤقت منفصلة تمامًا عن ذاكرة التخزين المؤقت MD5 التي تخزن فقط المجموع الاختباري MD5
بشكل عابر والغرض الوحيد منه هو التخفيف من `` الاتساق النهائي ''. ذاكرة التخزين المؤقت للكتلة
هي ذاكرة تخزين مؤقت تقليدية تحتوي على كتل بيانات مخبأة. عندما تكون ممتلئة ، يتم طرد الكتل النظيفة
حسب الضرورة بترتيب LRU.

ستعود قراءات الكتل المخزنة مؤقتًا على الفور بدون حركة مرور على الشبكة. يكتب إلى ذاكرة التخزين المؤقت
يعود أيضًا فورًا ويقوم بتشغيل عملية كتابة غير متزامنة إلى الشبكة عبر ملف
خيط عامل منفصل. لأن النواة تكتب عادةً الكتل من خلال أنظمة ملفات FUSE
واحدًا تلو الآخر ، يسمح تنفيذ عمليات الكتابة بشكل غير متزامن s3backer للاستفادة من
التوازي المتأصل في الشبكة ، وتحسين أداء الكتابة بشكل كبير.

يمكن تكوين ذاكرة التخزين المؤقت للكتل لتخزين البيانات المخزنة مؤقتًا في ملف محلي بدلاً من تخزينها بتنسيق
ذاكرة. هذا يسمح بأحجام ذاكرة تخزين مؤقت أكبر ويسمح s3backer لإعادة تحميل البيانات المخزنة مؤقتًا بعد ملف
إعادة تشغيل. يتم التحقق من البيانات المعاد تحميلها عبر المجموع الاختباري MD5 باستخدام Amazon S3 قبل إعادة استخدامها.

يتم تكوين ذاكرة التخزين المؤقت للكتل من خلال خيارات سطر الأوامر التالية: - blockCacheFile,
- BlockCacheMaxDirty, - blockCacheNoVerify, - blockCacheSize, - BlockCacheSync,
- blockCacheThreads, - blockCacheTimeoutو - blockCacheWriteDelay.

عرض قدما
s3backer تنفذ خوارزمية قراءة مسبقة بسيطة في ذاكرة التخزين المؤقت للكتل. عندما يكون ملف
تتم قراءة عدد الكتل بالترتيب ، ويتم إيقاظ خيوط عامل التخزين المؤقت كتلة لبدء القراءة
الكتل اللاحقة في ذاكرة التخزين المؤقت للكتل. تستمر القراءة للأمام طالما استمرت النواة
يواصل قراءة الكتل بالتتابع. عادةً ما تطلب النواة كتلًا واحدة تلو الأخرى ،
لذا فإن وجود العديد من سلاسل رسائل العمال التي تقرأ بالفعل الكتل القليلة التالية يحسن القراءة
الأداء من خلال الاستفادة من التوازي المتأصل في الشبكة.

لاحظ أن النواة تنفذ أيضًا خوارزمية قراءة مسبقة ؛ يجب أن يؤخذ سلوكها
بعين الاعتبار. بشكل افتراضي، s3backer يمر -o max_readahead = 0 خيار الصمامات.

تم تكوين القراءة المسبقة بواسطة ملف - قراءة - زناد القراءة خيارات سطر الأوامر.

التشفير التحقّق من المُستخدم
s3backer يدعم التشفير عبر - تشفير, --كلمه السرو --ملف كلمة المرور الأعلام. متى
تم تمكين التشفير ، وتم أيضًا تمكين مصادقة SHA1 HMAC تلقائيًا ، و s3backer
يرفض أي كتل لم يتم تشفيرها وتوقيعها بشكل صحيح.

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

ضغط
s3backer يدعم الضغط على مستوى الكتلة ، مما يقلل من وقت النقل وتكاليف التخزين.

يتم تكوين الضغط عبر ملف --ضغط علَم. يتم تمكين الضغط تلقائيًا
عندما يتم تمكين التشفير.

للقراءة فقط استخدم
حساب Amazon S3 غير مطلوب من أجل الاستخدام s3backer. يجب أن يكون نظام الملفات بالفعل
موجودة ولديها كائنات S3 مع ACL مهيأة للوصول العام للقراءة (انظر - نوع الوصول
أقل)؛ يجب على المستخدمين تنفيذ looback mount بعلامة للقراءة فقط (انظر جبل(8)) و
توفير --يقرأ فقط علم ل s3backer. هذا النمط من العملية يسهل إنشاء ملفات
أنظمة ملفات عامة للقراءة فقط.

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

قد ينتج عن هذا الاكتشاف نتيجة إيجابية خاطئة إذا كانت سابقة s3backer لم يتم إغلاق العملية
نظيف إذا كان الأمر كذلك ، فإن - reset-Mounted-flag يمكن استخدام العلم لإعادة تعيين "المثبت بالفعل"
علَم. ولكن انظر أيضًا BUGS أدناه.

إحصائيات قم بتقديم
s3backer يملأ نظام الملفات بملف إحصائي قابل للقراءة. يرى
--stats اسم الملف أدناه.

تسجيل
في التشغيل العادي s3backer سيسجل عبر سيسلوغ(3). عند الجري مع -d or -f الأعلام،
s3backer سيسجل الخطأ المعياري.

OPTIONS


لكل علامة سطر أوامر شكلين ، على سبيل المثال --accessFile = FILE -o accessFile = FILE.
يتم عرض النموذج الأول فقط أدناه. يمكن استخدام أي من النموذجين ؛ كلاهما متكافئ. ال
يسمح الشكل الثاني بتحديد خيارات التحميل مباشرة في / الخ / fstab ومرت
بسلاسة ل s3backer بواسطة FUSE.

--accessFile = FILE
حدد ملفًا يحتوي على أزواج "accessID: accessKey" ، واحد لكل سطر. خطوط فارغة و
يتم تجاهل الأسطر التي تبدأ بعلامة "#". إذا كان الجواب لا --مفتاح الوصول هذا الملف
سيتم البحث عن الإدخال المطابق لمعرف الوصول المحدد عبر --accessId ؛ if
او --مفتاح الوصول ولا --معرف الوصول محددًا ، فإن الإدخال الأول في هذا الملف سيفعل
يستخدم. القيمة الافتراضية هي $ HOME / .s3backer_passwd.

--accessId = المعرف
حدد معرف وصول Amazon S3. حدد سلسلة فارغة لفرض عدم وجود معرف وصول. إذا كان الجواب لا
معرف الوصول محدد (ولم يتم العثور على أي شيء في ملف الوصول) ثم s3backer سوف
لا تزال تعمل ، ولكن لن تعمل إلا قراءات من أنظمة الملفات المتاحة للجمهور.

- مفتاح الوصول = مفتاح
حدد مفتاح الوصول إلى Amazon S3. لتجنب الإعلان عن هذا السر عبر سطر الأوامر ،
تستخدم --ملف الوصول بدلا من هذا العلم.

- نوع الوصول = النوع
حدد نوع قائمة التحكم بالوصول لامتياز الوصول إلى Amazon S3 للكتل المكتوبة حديثًا. القيمة
يجب أن يكون واحدًا من "خاص" أو "للقراءة العامة" أو "للقراءة والكتابة العامة" أو "مصدق-
يقرأ'. الافتراضي هو "خاص".

--accessEC2IAM = الدور
تنزيل بيانات اعتماد الوصول ورمز الأمان في نموذج مستند JSON من
http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE كل خمسة
دقائق.

يسمح هذا الخيار بتقديم بيانات اعتماد S3 تلقائيًا عبر IAM المحدد
دور s3backer عند التشغيل على مثيل Amazon EC2.

--authVersion = TYPE
حدد كيفية مصادقة الطلبات. هناك نوعان من المصادقة المدعومة
أساليب: aws2 هو نظام مصادقة AWS الأصلي. aws4 هو الأحدث ،
مخطط المصادقة الموصى به.

aws4 هو الإعداد الافتراضي الذي يبدأ في الإصدار 1.4 ، وهو مطلوب بشكل مؤكد
المناطق غير الأمريكية ، بينما aws2 قد لا يزال مطلوبًا من قبل بعض مزودي خدمات Amazon S3 غير التابعين لـ Amazon SXNUMX.

--baseURL = URL
حدد عنوان URL الأساسي ، والذي يجب أن ينتهي بشرطة مائلة للأمام. الافتراضي هو
`http://s3.amazonaws.com/'.

--blockCacheFile = ملف
حدد ملفًا لتخزين كتل البيانات المخزنة مؤقتًا فيه. بدون هذا العلم ، الكتلة
ذاكرة التخزين المؤقت تعيش بالكامل في ذاكرة العملية وتختفي البيانات المخزنة مؤقتًا عندما s3backer
توقف. سيتم إنشاء الملف إذا لم يكن موجودًا.

ملفات ذاكرة التخزين المؤقت التي تم إنشاؤها بواسطة الاستدعاءات السابقة لـ s3backer قابلة لإعادة الاستخدام
طالما تم إنشاؤها بنفس حجم الكتلة المكونة (إذا لم يكن الأمر كذلك ، فقم ببدء التشغيل
سوف تفشل). هذا صحيح حتى لو s3backer تم إيقافه فجأة ، على سبيل المثال ، بسبب أ
تعطل النظام؛ ومع ذلك ، فإن هذا الضمان يرتكز على افتراض أن نظام الملفات
الذي يحتوي على ملف ذاكرة التخزين المؤقت لن يعيد ترتيب عمليات الكتابة عبر المكالمات إلى fsync(2).

إذا تم استخدام ذاكرة تخزين مؤقت موجودة ولكن تم إنشاؤها بحجم مختلف ، s3backer سوف
توسيع الملف أو تقليصه تلقائيًا عند بدء التشغيل. عندما يتقلص ، يمنع ذلك
لا تتناسب مع ذاكرة التخزين المؤقت الجديدة الأصغر حجمًا. تعمل هذه العملية أيضًا على ضغط ملف
إلى أقصى حد ممكن.

في أي حال ، يمكن استرداد كتل ذاكرة التخزين المؤقت النظيفة فقط بعد إعادة التشغيل. هذا يعني أ
سيؤدي تعطل النظام إلى فقد الكتل المتسخة في ذاكرة التخزين المؤقت (بالطبع ، هذا هو ملف
مع ذاكرة تخزين مؤقت في الذاكرة أيضًا). يستخدم - blockCacheWriteDelay للحد من هذا
نافذة.

بشكل افتراضي ، عند إعادة تحميل ذاكرة التخزين المؤقت من ملف ذاكرة التخزين المؤقت ، s3backer سوف يتحقق
المجموع الاختباري MD5 لكل كتلة معاد تحميلها باستخدام Amazon S3 قبل استخدامها لأول مرة. هذا
لا يتطلب التحقق من العملية قراءة بيانات الكتلة فعليًا ، وبالتالي
سريع نسبيًا. هذا يحمي من البيانات المخزنة مؤقتًا التي تم الحصول عليها دون علم
غير متزامن منذ آخر استخدام لملف ذاكرة التخزين المؤقت ، وهو موقف آخر
مستحيل s3backer للكشف عن.

--blockCacheMaxDirty = NUM
حدد حدًا لعدد الكتل المتسخة في ذاكرة التخزين المؤقت للكتل. عندما يكون هذا الحد
تم الوصول إليه ، سيتم حظر محاولات الكتابة اللاحقة حتى يتم الوصول إلى الكتلة القذرة الموجودة
تمت كتابته بنجاح (وبالتالي لم يعد متسخًا). هذا العلم يحد من
قد يكون هناك قدر من عدم الاتساق فيما يتعلق بمخزن بيانات S3 الأساسي.

القيمة الافتراضية هي صفر ، مما يعني عدم وجود حد.

- blockCacheNoVerify
تعطيل التحقق MD5 من الكتل التي تم تحميلها من ملف ذاكرة التخزين المؤقت المحدد عبر
- blockCacheFile. استخدام هذا العلم أمر خطير. استخدم فقط عندما تكون متأكدًا من أن
الملف المخزن مؤقتًا غير تالف والبيانات التي يحتوي عليها محدثة.

- blockCacheSize = الحجم
حدد حجم ذاكرة التخزين المؤقت للكتل (بعدد الكتل). كل إدخال في ذاكرة التخزين المؤقت سوف
تستهلك حجم الكتلة تقريبًا زائد 20 بايت. قيمة الصفر تعطل الكتلة
مخبأ. القيمة الافتراضية هي 1000.

--blockCacheThreads = NUM
قم بتعيين حجم تجمع مؤشرات الترابط المرتبط بذاكرة التخزين المؤقت للكتلة (إذا تم تمكينها). هذا
يحد عدد عمليات الكتابة المتزامنة التي يمكن أن تحدث للشبكة. تقصير
القيمة 20.

--blockCacheTimeout = ميليس
حدد الحد الأقصى للوقت الذي يمكن أن يظل فيه الإدخال النظيف في ذاكرة التخزين المؤقت للكتل قبل أن يظل
يتم إخلائها قسراً وتحرير الذاكرة المرتبطة بها. تعني القيمة الصفرية وجودها
لا مهلة في هذه الحالة ، لن يتم إطلاقًا عدد الإدخالات في ذاكرة التخزين المؤقت للكتل
تقليل ، والوصول في النهاية إلى الحد الأقصى للحجم الذي تم تكوينه بواسطة - blockCacheSize
البقاء هناك. قم بتكوين قيمة غير صفرية إذا كان استخدام الذاكرة لذاكرة التخزين المؤقت للكتل هو
قلق. القيمة الافتراضية هي صفر (بدون مهلة).

--blockCacheWriteDelay = ميليس
حدد الحد الأقصى للوقت الذي يمكن أن تبقى فيه الكتلة المتسخة في ذاكرة التخزين المؤقت للكتلة قبل أن تكون ضرورية
يتم كتابتها على الشبكة. قد تتم كتابة الكتل في وقت أقرب عندما يكون هناك ذاكرة تخزين مؤقت
ضغط. تشكل القيمة الصفرية سياسة `` الكتابة من خلال '' ؛ قيم أكبر
تكوين سياسة `` إعادة الكتابة ''. تؤدي القيم الأكبر إلى زيادة الأداء عندما يكون حجم ملف
يتم الوصول إلى عدد الكتل بشكل متكرر ، على حساب زيادة عدم الاتساق مع
مخزن بيانات S3 الأساسي. القيمة الافتراضية هي 250 مللي ثانية.

- BlockCacheSync
يفرض عمليات الكتابة المتزامنة في طبقة ذاكرة التخزين المؤقت للكتلة. بدلا من العودة
على الفور وجدولة الكتابة الفعلية للعملية تحدث لاحقًا ، اكتب
لن يتم إرجاع الطلبات حتى اكتمال الكتابة. هذا العلم أكثر صرامة
شرط من --blockCacheWriteDelay = 0، الأمر الذي يتسبب فقط في أن تكون الكتابة
بدأ في أقرب وقت ممكن (ولكن لا يزال بعد عودة طلب الكتابة).

هذا العلم يتطلب - blockCacheWriteDelay ليكون صفرا. من المحتمل أن يؤدي استخدام هذا العلم
تقلل بشكل كبير من أداء الكتابة.

- BlockSize = الحجم
حدد حجم الكتلة. يجب أن يكون هذا أسًا لاثنين ويجب أن يكون من مضاعفات
حجم الصفحة الأصلي لـ kernel. قد يحتوي الحجم على لاحقة اختيارية "K" للكيلو بايت ،
"M" للميغابايت ، إلخ.

s3backer يدعم عمليات الحجب الجزئية ، على الرغم من أن هذا يفرض القراءة قبل كل منها
يكتب؛ استخدام ذاكرة التخزين المؤقت للكتل والمحاذاة الصحيحة لملف s3backer حجم الكتلة مع
سيساعد الاستخدام المقصود (على سبيل المثال ، حجم كتلة نظام الملفات "العلوي") في تقليل
يقرأ اضافية. لاحظ أنه حتى عندما يتم تكوين أنظمة الملفات لكتلة كبيرة
الأحجام ، غالبًا ما تستمر النواة في كتابة كتل بحجم الصفحة.

s3backer سيحاول الكشف التلقائي عن حجم الكتلة من خلال قراءة رقم الكتلة صفر في
بدء. إذا لم يتم تحديد هذا الخيار ، فسيتم استخدام قيمة الاكتشاف التلقائي. لو
هذا الخيار محدد ولكنه لا يوافق على قيمة الاكتشاف التلقائي ، s3backer سوف
الخروج مع وجود خطأ ما لم --فرض أيضا. إذا فشل الاكتشاف التلقائي بسبب
رقم الكتلة صفر غير موجود ، وهذا الخيار غير محدد ، ثم الافتراضي
قيمة 4K (4096) المستخدمة.

--cacert = ملف
حدد ملف شهادة SSL لاستخدامه عند التحقق من هوية الخادم البعيد
عند العمل عبر اتصالات SSL. ما يعادل --cacert علم موثق في
حليقة(1).

- ضغط [= مستوى]
ضغط الكتل قبل إرسالها عبر الشبكة. هذا يجب أن ينتج عنه أقل
حركة مرور الشبكة (في كلا الاتجاهين) وانخفاض تكاليف التخزين.

مستوى الضغط اختياري ؛ إذا أعطيت ، يجب أن تكون بين 1 (ضغط سريع)
و 9 (معظم الضغط) ، ضمناً. إذا تم حذفه ، فإن مستوى الضغط الافتراضي هو
مستخدم.

تتيح هذه العلامة ضغط الكتل المكتوبة حديثًا فقط ؛ الضغط دائما
تمكين وتطبيق عند الاقتضاء. لذلك ، من الآمن تشغيل هذه العلامة
أو الخروج بين الدعوات المختلفة s3backer على نفس نظام الملفات.

يتم تمكين هذه العلامة تلقائيًا عندما - تشفير ، على الرغم من أنك قد تستخدمه أيضًا
تحديد - ضغط = المستوى لتعيين مستوى ضغط غير افتراضي.

عند استخدام نظام ملفات الطبقة العليا المشفر ، لا تضيف هذه العلامة أي قيمة لأن الامتداد
لن تكون البيانات قابلة للضغط.

--directIO
تعطيل التخزين المؤقت kernel للملف المدعوم. هذا سيجبر النواة دائمًا
تمرير القراءة والكتابة مباشرة إلى s3backer. هذا يقلل من الأداء ولكن أيضًا
يزيل مصدر واحد من عدم الاتساق.

--Debug
تفعيل تسجيل رسائل التصحيح. لاحظ أن هذا العلم يختلف عن -d، التي
هي علامة على FUSE ؛ ومع ذلك ، فإن -d تشير علامة FUSE إلى هذه العلامة.

--debug- http
تمكين طباعة رؤوس HTTP إلى الإخراج القياسي.

- encrypt [= CIPHER]
تمكين التشفير والمصادقة لحظر البيانات. انظر وثائق OpenSSL الخاصة بك
للحصول على قائمة الأصفار المدعومة ؛ الافتراضي إذا لم يتم تحديد تشفير هو AES-128
سي بي سي.

يمكن توفير كلمة مرور التشفير عبر أحد --كلمه السر or --ملف كلمة المرور. إذا
لم يتم إعطاء أي علم ، s3backer سيطلب كلمة المرور عند بدء التشغيل.

ملاحظة: يتم اشتقاق المفتاح الفعلي المستخدم عن طريق تجزئة كلمة المرور واسم الحاوية و
اسم البادئة (إن وجدت) ورقم الكتلة. لذلك ، لا يمكن أن تكون البيانات المشفرة
استدار إلى دلاء أو بادئات مختلفة.

هذا العلم يعني --ضغط.

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

هذا الخيار يعني --listBlocks.

--filename = الاسم
حدد اسم الملف الذي تم نسخه احتياطيًا والذي يظهر في ملف s3backer نظام الملفات.
الافتراضي هو "ملف".

--fileMode = الوضع
حدد وحدات بت إذن UNIX للملف المدعوم الذي يظهر في ملف s3backer
نظام الملفات. الافتراضي هو 0600 ، ما لم يكن --يقرأ فقط محددًا ، وفي هذه الحالة يتم تحديد
الافتراضي هو 0400.

--فرض
تابع حتى إذا كانت القيمة المحددة بواسطة --مقاس الكتله or --بحجم لا يتفق مع
قيمة الاكتشاف التلقائي ، أو s3backer يكتشف أن آخر s3backer المثال لا يزال
مثبتة فوق نفس دلو S3 (والبادئة). في أي من هذه الحالات ،
سيؤدي الإجراء إلى تلف البيانات ، وبالتالي فإن ملف --فرض يجب تجنب العلم ل
إستعمال عادي.

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

If - أراس معطى، --فرض الأسباب s3backer للمتابعة دون تأكيد المستخدم.

-h --مساعدة
اطبع رسالة مساعدة واخرج.

--initialRetryPause = ميليس
حدد وقت الإيقاف المؤقت الأولي بالملي ثانية قبل محاولة إعادة المحاولة الأولى بعد ذلك
عمليات HTTP الفاشلة. تشمل حالات الفشل فشل الشبكة وانتهاء المهلات ، HTTP
أخطاء وقراءات البيانات التي لا معنى لها (أي عدم تطابق MD5) ؛ s3backer سيجعل متعددة
حاول إعادة المحاولة باستخدام خوارزمية التراجع الأسية ، بدءًا من هذا الحرف الأولي
حاول وقت الإيقاف المؤقت. القيمة الافتراضية هي 200 مللي ثانية. أنظر أيضا - maxRetryPause.

--غير آمن
لا تتحقق من هوية الخادم البعيد عند التشغيل عبر اتصالات SSL.
ما يعادل --غير آمن علم موثق في حليقة(1).

--طول المفتاح
تجاوز طول مفتاح تشفير الكتلة الذي تم إنشاؤه.

إصدارات من s3backer قبل 1.3.6 احتوت على خطأ حيث كان طول ملف
تم إصلاح مفتاح التشفير الذي تم إنشاؤه ولكنه يعتمد على النظام ، مما تسبب في احتمال حدوث ذلك
غير متوافق مع أنظمة مختلفة لبعض الأصفار. في الإصدار 1.3.6 ، كان هذا الخطأ
تصحيح ومع ذلك ، في بعض الحالات ، أدى هذا إلى تغيير طول المفتاح الذي تم إنشاؤه ، مما يجعل
لم يعد التشفير متوافقًا مع البيانات المكتوبة مسبقًا. يمكن استخدام هذا العلم
لفرض طول المفتاح الثابت الأقدم. القيمة التي تريد استخدامها هي كل ما هو موجود
محددة ل EVP_MAX_KEY_LENGTH على نظامك ، عادةً 64.

من الخطأ تحديد قيمة أصغر من طول المفتاح الطبيعي للتشفير ؛
ومع ذلك ، يُسمح بقيمة صفر وتعادل عدم تحديد أي شيء.

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

ستؤدي هذه العلامة إلى إبطاء بدء التشغيل بما يتناسب بشكل مباشر مع عدد الكتل
موجود مسبقا.

--maxUploadSpeed ​​= BITSPERSEC

--maxDownloadSpeed ​​= BITSPERSEC
تضع هذه العلامات حدًا على النطاق الترددي المستخدم لعمليات التحميل الفردية للكتل و
التنزيلات (على سبيل المثال ، يتم تطبيق الإعداد على أساس كل سلسلة محادثات). تنطبق الحدود فقط
إلى بيانات حمولة HTTP ولا تقم بتضمين أي عبء إضافي من HTTP أو TCP
رؤوس ، إلخ.

تُقاس القيمة بالبت في الثانية ، والاختصارات مثل "256 كيلو" ، "1 متر" ، إلخ.
يمكن استخدامها. بشكل افتراضي ، لا يوجد حد ثابت.

قد يتطلب استخدام هذه العلامات أيضًا تعيين --نفذ الوقت إلى قيمة أعلى.

--maxRetryPause = ميليس
حدد مقدار الوقت الإجمالي بالمللي ثانية s3backer يجب أن يتوقف عند إعادة المحاولة
فشلت عمليات HTTP قبل الاستسلام. تشمل حالات الفشل فشل الشبكة و
المهلات وأخطاء HTTP وقراءات البيانات التي لا معنى لها (أي عدم تطابق MD5) ؛ s3backer سوف
إجراء محاولات متعددة لإعادة المحاولة باستخدام خوارزمية التراجع الأسية ، حتى هذا الحد
الحد الأقصى لوقت الإيقاف المؤقت لإعادة المحاولة. لا تشمل هذه القيمة الوقت المستغرق
تنفيذ عمليات HTTP بأنفسهم (استخدم --نفذ الوقت من أجل هذا). القيمة الافتراضية هي
30000 (30 ثانية). أنظر أيضا --initialRetryPause.

- minWriteDelay = ميليس
حدد حدًا أدنى للوقت بالمللي ثانية بين الإكمال الناجح للكتابة
وبدء كتابة أخرى لنفس الكتلة. هذا التأخير يضمن أن S3
لا يتلقى عمليات الكتابة خارج الترتيب. يجب تعيين هذه القيمة على صفر عندما
--md5CacheSize تم ضبطه على صفر (تعطيل ذاكرة التخزين المؤقت MD5). القيمة الافتراضية هي 500 مللي ثانية.

--md5CacheSize = الحجم
حدد حجم ذاكرة التخزين المؤقت للمجموع الاختباري MD5 (بعدد الكتل). إذا كانت ذاكرة التخزين المؤقت
ممتلئ عند كتابة قالب جديد ، سيتم حظر الكتابة حتى يتوفر مكان.
لذلك ، من المهم تكوين --md5CacheTime --md5CacheSize بالنسبة الى
إلى تكرار عمليات الكتابة إلى نظام الملفات بشكل عام وإلى نفس الكتلة
مرارا وتكرارا. بالتناوب ، قيمة مساوية لعدد الكتل في نظام الملفات
يزيل هذه المشكلة ولكنه يستهلك أكبر قدر من الذاكرة عند الامتلاء (كل إدخال في ملف
ذاكرة التخزين المؤقت حوالي 40 بايت). تؤدي القيمة الصفرية إلى تعطيل ذاكرة التخزين المؤقت MD5. تقصير
القيمة 1000.

--md5CacheTime = ميليس
حدد بالمللي ثانية الوقت بعد كتابة الكتلة بنجاح
التي يجب تخزين المجموع الاختباري MD5 لمحتويات الكتلة مؤقتًا ، لغرض
الكشف عن البيانات التي لا معنى لها أثناء القراءات اللاحقة. تعني القيمة الصفرية "لانهائي" و
يوفر ضمانًا ضد قراءة البيانات التي لا معنى لها ؛ ومع ذلك ، يجب عليك فقط القيام بذلك
متى --md5CacheSize تم تكوينه ليكون مساويًا لعدد الكتل ؛ خلاف ذلك
سيحدث الجمود (في النهاية). يجب أن تكون هذه القيمة على الأقل بحجم
- minWriteDelay. يجب تعيين هذه القيمة على صفر عندما --md5CacheSize تم ضبطه على الصفر
(تعطيل ذاكرة التخزين المؤقت MD5). القيمة الافتراضية هي 10 ثوانٍ.

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

- noAutoDetect
تعطيل الاكتشاف التلقائي للحظر وحجم الملف عند بدء التشغيل. إذا تم إعطاء هذا العلم ، إذن
الحجم الافتراضي للكتلة هو 4096 و --بحجم العلم مطلوب.

- كلمة المرور = كلمة المرور
قم بتوفير كلمة المرور للتشفير والمصادقة كمعامل سطر أوامر.

--passwordFile = FILE
اقرأ كلمة المرور الخاصة بالتشفير والمصادقة من (السطر الأول من)
الملف المحدد.

--prefix = STRING
حدد بادئة تسبق أسماء الموارد داخل الحاوية التي تحدد كل منها
حاجز. باستخدام بادئات مختلفة ، متعددة مستقلة s3backer يمكن أن تعيش الأقراص فيها
نفس دلو S3.

البادئة الافتراضية هي السلسلة الفارغة.

--هادئ
منع إخراج التقدم أثناء بدء التشغيل الأولي.

--readAhead = NUM
تكوين عدد الكتل للقراءة المقبلة. هذا يحدد عدد الكتل
يمكن قراءتها في ذاكرة التخزين المؤقت للكتل قبل الكتلة الأخيرة التي قرأتها النواة عند قراءتها
إلى الأمام نشط. لا يكون لهذا الخيار أي تأثير إذا تم تعطيل ذاكرة التخزين المؤقت للكتل. تقصير
القيمة 4.

--readAheadTrigger = NUM
تكوين عدد الكتل التي يجب أن تقرأ على التوالي قبل القراءة المقبلة
يتم تشغيل الخوارزمية. بمجرد التشغيل ، ستستمر القراءة للأمام طالما أن ملف
تستمر kernel في قراءة الكتل بالتتابع. هذا الخيار ليس له أي تأثير إذا كان
تم تعطيل كتلة ذاكرة التخزين المؤقت. القيمة الافتراضية هي 2.

--يقرأ فقط
افترض أن نظام الملفات سيتم تركيبه للقراءة فقط ، وأعد EROFS ردًا
لأية محاولة للكتابة. تعمل هذه العلامة أيضًا على تغيير الوضع الافتراضي للملف الذي تم نسخه احتياطيًا
من 0600 إلى 0400 وتعطيل ذاكرة التخزين المؤقت للمجموع الاختباري MD5.

- المنطقة = المنطقة
حدد منطقة AWS. تعمل هذه العلامة على تغيير عنوان URL الأساسي الافتراضي لتضمين المنطقة
الاسم ويقوم تلقائيًا بتعيين ملف --vhost العلم.

- reset-Mounted-flag
أعد تعيين العلامة "المثبتة بالفعل" في مخزن بيانات S3 الأساسي.

s3backer يكتشف التصاعد المتزامن عن طريق فحص علم خاص. إذا كان ملف
دعاء s3backer لم يتم إغلاقها بشكل نظيف ، ربما لم يتم إغلاق العلم
مسح. جري s3backer - أراس سوف يمسحها يدويًا. ولكن انظر أيضًا BUGS أدناه.

--rrs عند كتابة الكتل ، حدد Reduced Redundancy Storage.

- الحجم = الحجم
حدد الحجم (بالبايت) للملف الذي تم نسخه احتياطيًا ليتم تصديره بواسطة نظام الملفات.
قد يحتوي الحجم على لاحقة اختيارية "K" للكيلو بايت ، و "M" للميغابايت ، و "G" لـ
غيغا بايت ، أو "T" للتيرابايت ، أو "E" للإكسابايت ، أو "Z" للزيتابايت ، أو "Y" لـ
يوتابايت. s3backer سيحاول الكشف التلقائي عن حجم الكتلة من خلال قراءة الكتلة
رقم صفر. إذا لم يتم تحديد هذا الخيار ، فسيتم استخدام قيمة الاكتشاف التلقائي.
إذا تم تحديد هذا الخيار ولكنه لا يوافق على قيمة الاكتشاف التلقائي ، s3backer
سيخرج مع وجود خطأ ما لم --فرض أيضا.

--ssl أي ما يعادل --baseURL https://s3.amazonaws.com/

--statsFilename = الاسم
حدد اسم ملف الإحصائيات الذي يمكن للبشر قراءته والذي يظهر في ملف s3backer
نظام الملفات. تؤدي قيمة السلسلة الفارغة إلى تعطيل مظهر هذا الملف. تقصير
هي "احصائيات".

--اختبار تعمل في وضع الاختبار المحلي. يتم تخزين كتل نظام الملفات كملفات عادية في ملف
دليل دير. لا تحدث حركة مرور على الشبكة.

لاحظ ما إذا كان دير هو اسم مسار نسبي (و -f لا تعطى) سيتم حلها
نسبة إلى الدليل الجذر.

- المهلة = ثوان
حدد حدًا زمنيًا بالثواني لمحاولة عملية HTTP واحدة. هذا يحد من
العملية بأكملها بما في ذلك وقت الاتصال (إذا لم يكن متصلاً بالفعل) والبيانات
وقت النقل. الافتراضي هو 30 ثانية ؛ قد تحتاج هذه القيمة إلى تعديل
لأعلى لتجنب المهلات المبكرة على الروابط الأبطأ و / أو عند استخدام عدد كبير
من المواضيع كتلة عامل التخزين المؤقت.

انظر أيضا - maxRetryPause.

--الإصدار
إصدار الإخراج والخروج.

--vhost
فرض طلبات الأنماط المستضافة الافتراضية. على سبيل المثال ، هذا سوف يسبب s3backer لاستخدام
URL http://mybucket.s3.amazonaws.com/path/uri بدلا من
http://s3.amazonaws.com/mybucket/path/uri.

هذه العلامة مطلوبة عندما يتم إنشاء حاويات S3 مع قيود الموقع
(على سبيل المثال "دلاء الاتحاد الأوروبي"). بعبارة أخرى ، هذا العلم مطلوب للمجموعات
معرفة خارج منطقة الولايات المتحدة. يتم تعيين هذه العلامة تلقائيًا عندما يكون ملف --منطقة
يستخدم العلم.

بالإضافة إلى ذلك، s3backer يقبل جميع خيارات FUSE العامة أيضًا. هنا جزء
قائمة:

-o uid = UID
تجاوز معرف المستخدم للملف المدعوم ، والذي يتم تعيينه افتراضيًا على معرف المستخدم الحالي.

-o gid = GID
تجاوز معرف المجموعة للملف المدعوم ، والذي يتم تعيينه افتراضيًا على معرف المجموعة الحالي.

-o مزامنة_قراءة
قم بقراءات متزامنة.

-o max_readahead = NUM
قم بتعيين الحد الأقصى للقراءة المسبقة (بالبايت).

-f تشغيل في المقدمة (لا تتفرع). يتسبب التسجيل ليتم إرسالها إلى الخطأ القياسي.

-d تفعيل وضع تصحيح الأخطاء FUSE. يدل -f.

-s تشغيل في وضع الخيوط المفردة.

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

-o kernel_cache
-o fsname = /
-o النوع الفرعي = s3backer
-o use_ino
-o entry_timeout = 31536000
-o سالب_وقت الخروج = 31536000
-o max_readahead = 0
-o attr_timeout = 0
-o الامتيازات الافتراضية
-o allow_other
-o نوديف
-o nosuid

استخدم s3backer عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    JXplorer - متصفح Java Ldap
    JXplorer - متصفح Java Ldap
    برنامج جافا LDAP مع دعم LDIF ،
    الأمان (بما في ذلك SSL و SASL و GSSAPI) ،
    مترجم إلى العديد من اللغات (inc.
    الصينية) والمساعدة عبر الإنترنت ونماذج المستخدم و
    كثير غير ذلك ...
    تنزيل JXplorer - متصفح Java Ldap
  • 2
    PosteRazor - اصنع الملصق الخاص بك!
    PosteRazor - اصنع الملصق الخاص بك!
    تريد طباعة ملصق؟ تخفيضات PosteRazor
    ملف صورة إلى أجزاء ويمكنك ذلك
    ثم اطبعها على الطابعة وألصقها
    معًا على ملصق. من السهل FLTK على أساس
    استعمال...
    تنزيل PosteRazor - اصنع الملصق الخاص بك!
  • 3
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 4
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 5
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 6
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • أكثر "

أوامر لينكس

Ad