S3QL Amazon S3, eləcə də ixtiyari SFTP server dəstəkləyir və səmərəli internet ilə hər hansı bir kompüter istifadə edilə bilər, dinamik, sonsuz gücü sabit disk ilə təmin edir.
S3QL hər hansı bir yerli fayl sistemi konseptual fərqedilməz edir standart, tam özellikli UNIX fayl sistemi təmin edir. Bundan başqa, S3QL sıxılma, şifreleme, data de-təkrarlanması, online backup və arxiv üçün xüsusilə əlverişli edir dəyişməz ağac və snapshotting kimi əlavə xüsusiyyətləri vardır.
S3QL performans və xüsusiyyət dırmaşmaq üzərində sadəlik və zəriflik xeyrinə üçün nəzərdə tutulmuşdur. Care mümkün mənbə kodu kimi oxunaqlı və yarar etmək üçün qəbul edilmişdir. Solid səhv aşkar və səhv rəftar ilk xətti daxil və S3QL bütün komponentləri üçün geniş avtomatlaşdırılmış test hallarda ilə gəlir edilmişdir.
Bir fayl sistemi monte edilə bilər əvvəl məlumat keçirəcək backend başlatılmış var. Bu mkfs.s3ql komanda ilə aparılır. Burada Amazon S3 backend istifadə olunur, və nikratio-s3ql-bucket fayl sistemi saxlanılır olan S3 bucket edir.
mkfs.s3ql s3: // nikratio-s3ql-bucket
Kataloq / mnt / s3ql olan S3 bucket nikratio_s3ql_bucket saxlanılır S3QL fayl sistemi bağlamaya daxil edin:
mount.s3ql s3: // nikratio-s3ql-bucket / mnt / s3ql
İndi kataloq / mnt / s3ql bir yedek çalıştırmak üçün sevimli backup proqram göstəriş bilər və məlumat bir Amazon S3 saxlanılır. Əgər edilir zaman, fayl sistemi ilə piyada var
umount.s3ql / mnt / s3ql
Features
- Şəffaflıq. Konseptual, S3QL yerli fayl sistemi fərqedilməz edir. Məsələn, 2 TB qədər ölçüləri hardlinks, symlinks, tam unix icazələrin, uzun atributları və fayl dəstəkləyir.
- Dynamic ölçüsü. bir S3QL fayl sistemi həcmi artır və tələb olunur. dinamik shrinks
- Kompressor. Saxlama əvvəl bütün məlumat LZMA, BZIP2 və ya LZ alqoritmi ilə sıxılmış bilər.
- Şifrələmə. Sıxılma sonra (lakin upload əvvəl), Bütün məlumatlar AES 256 bit açar ilə şifrelenir bilər. Əlavə SHA256 HMAC checksum manipulyasiya qarşı məlumatları qorumaq üçün istifadə olunur.
- Data De-təkrarlanması. Bir neçə faylları eyni məzmunu varsa, lazımsız data yalnız bir dəfə saxlanılır. Digər hissələri fərqlənir isə bu fayl sistemi saxlanılır bütün faylları üzrə işləyir, faylları yalnız bəzi hissələri eyni və həmçinin əgər.
- dəyişməz ağaclar. Onların məzmunu artıq heç bir şəkildə dəyişdirilə bilər ki Directory ağacları, dəyişməz edilə bilər. Bu edildikdən sonra yedeklemeler dəyişdirilə bilməz təmin etmək üçün istifadə edilə bilər.
- Copy-on-yaz / snapshotting. S3QL heç bir əlavə storage istifadə etmədən bütün kataloqu ağacları kopya edə bilərsiniz. Yalnız nüsxə biri redaktə, əlavə storage yer tutur ki, redaktə edilib məlumatların hissəsidir. Bu yer minimum məbləği istifadə edərək vaxt fərqli nöqtələrdə bir kataloq dövlət qorumaq ağıllı anlar yaratmaq üçün istifadə edilə bilər.
- şəbəkə gizlilik High Performance müstəqil. Onlar hər hansı bir şəbəkə əməliyyatlar olmadan həyata keçirilir, çünki yazmaq və ya (faylları və dizinleri icazələrin rehberler yaratmaq və ya hərəkət, adının dəyişdirilməsi, və dəyişən kimi) fayl məzmunu oxumaq deyil bütün əməliyyatlar çox sürətli olur.
- S3QL bazasında bütün fayl və kataloq strukturu qənaət buna nail olur. Bu verilənlər bazası yerli cached edir və uzaq surəti asynchronously yeniləndi.
- aşağı bant əlaqələri üçün dəstək. S3QL yerli kiçik blokları və önbelleğe blokları daxil fayl məzmunu olur. Bu data oxu və yazı üçün tələb olunan şəbəkə əməliyyatları sayı, və fayl yalnız hissələri oxumaq və ya yazılı zaman köçürüləcək var data məbləği minimuma endirir.
Bu azad yeni nədir:
- yeni yenidən artıq bir fayl sistemi təkmilləşdirmək cəhdləri artıq yerli metadata istifadə edilə bilməz hala surəti göstərir.
- Google storage bucket adları artıq SSL sertifikatı qiymətləndirmə ilə bağlı problemlər səbəb olur.
- statvfs () demək olar ki, boş fayl sistemi adlanan bir qəza giderir.
- Yeni & quot var; OpenStack / Swift server backend.
- a & quot ilə şaqqıltılı mount.s3ql gətirib çıxara bilər ki, bir yarış aradan qaldırır; kolleksiyalarda KeyError / abc.py & quot;.
- bir obyekt yüklemek zaman bir əlaqə və ya server səhv aldıqdan sonra təmizləmək üçün çalışırıq zaman baş verə bilər ki, bir qəza giderir.
Nöqtələr olan
Swiftks & quot;
Version 2.2 yeni nədir:
- S3QL indi ismarıcları SSL bağlantısı istifadə edir və server sertifikatları doğrular.
- uzaq metadata aydın zərər səbəb olan yarış vəziyyəti təyin edilib.
- S3 backend indi S3 gizlilik, trafik və sorğuların sayının azaldılması, bir sorğu əgər mümkündürsə istifadə, birdən çox storage obyektlərin silir.
- S3QL indi server göndərilir ki, bütün məlumatları əvvəl server səhvlər və redirections aşkar edə bilər.
- storage URL obyekt storage regionun dəqiqləşdirilməsi imkan verir ki, yeni "Rackspace" backend əlavə edildi.
- mount.s3ql --compress seçimi sıxılma səviyyəsi dəqiqləşdirilməsi imkan verir.
versiya 1.15 yeni nədir:
- artıq yerli backend istifadə metadata yedeklemeler Cycling çox edir az vaxt.
- Bu, artıq S3QL və Python APSW eyni SQLite paylaşılan kitabxana ilə bağlı ki, tələb olunur.
- mount.s3ql, istifadə --metadata-upload-interval 0 sabit bir qəza.
- əvəzinə tamamilə fayl sistemi unmounting (və əlçatmaz mount point tərk) backend data itkin və ya bad zaman, S3QL indi oxumaq yalnız əməliyyat bir səhv və açarları qaytarır.
nədir versiya 1.13 Yeni
- Bu versiya bad metadata yazılı səbəb olan bir səhv giderir out son eglibc versiyasını istifadə edərkən.
- Bu məsələlər giderir.
- saxta ACL dəstək qaldırıldı.
- etibarsız DNS adları ilə Bu azad daha yaxşı emal buketler.
- Bu yeniden olacaq.
Bu yaxınlarda s3qlrm ilə qaldırıldı fayl kök bir kataloq daxil olmaq üçün çalışırıq zaman
DNS mövcud deyil, əgər
nədir versiya 1.11.1-ci ildə Yeni: S3 backend istifadə edərkən
- Bu versiya bir qəza giderir (azad 1.11 təqdim reqressiya), 1 TB minimum ümumi fayl ölçüsü artırır, və ölçüsü düzgün məlumat belə bir df səhv ətrafında çalışır.
nədir versiya 1.11 Yeni
- saxlanılan obyektlərin haqqında Metadata indi çox sahələrdə parçalanması, belə ki, heç bir sahədə artıq 256 bayt çoxdur. (Bu storage provayderlərin daha geniş S3QL uyğun edir.) Bu uzaq server 5xx hata kodları alır və artıq bitmiş İcazə mö'cüzə ilə data yüklemek üçün çalışırken etmədikdə SWIFT backend indi retries.
versiya 1.10 yeni nədir:
- s3s, s3cs və GSS backends qaldırıldı. Yerinə s3, s3c və gs backends ilə birlikdə yeni --ssl et istifadə edin.
- S3QL artıq müxtəlif backends üçün ardıcıllıq zəmanət tutar.
- müxtəlif bölgələrində, ixtisar və mövcudluğu səviyyəsi təklif edən müxtəlif storage təmin sayının artdığı bu artıq mümkün. edir
- İstifadəçi Kılavuzu yeni bölmə və quot ehtiva edir.
- onu oxumaq güclü tövsiyə olunur.
Itirmək qarşısını almaq üçün əhəmiyyətli qaydalar Data & quot;
nədir versiya 1.9 Yeni: sistem dəyişən zaman
- Bu versiya fayl dəfə artıq dəyişir edir Çox çox zəncirlənmiş redirections & quot; vaxt zonası, düzeltmelerini və contrib / benchmark.p yaxşılaşdırır & quot giderir; bug, 5xx server səhvlər retries və OpenStack / SWIFT server və təcrübi proxy dəstəyi eksperimental doğma dəstəyi edir.
Versiya 1.8 yeni nədir:
- A & quot; ValueError: NULL dəyərlər & quot dump bilməz; fayl sistemi metadata ağır fayl sisteminin fəaliyyəti müəyyən olunub zamanı qəbul olundu crash.
- s3qlcp və çox böyük dizinler üçün performans listing kataloq təkmilləşdirilmişdir.
- An rm performance reqressiya müəyyən olunub.
- -. Blocksize --max-obj ölçülü adlandırıldı
- ağır paralel fayl sistemi istifadə altında baş Bəzi qəzaları müəyyən edilmişdir.
- python-llfuse 0.37 artıq istifadə olunur.
məhdudiyyətlər
- var səhvlərindən çox kodu hələ də və ilə məşğul hazır olmalıdır onlara. Buna baxmayaraq, siz bugs (əlverişsiz olsa da) saxlanılan məlumatların təhlükə deyil ki əsaslı əmin ola bilər.
Şərhlər tapılmadı