Editing CT storage backends
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
<translate> | <translate> | ||
+ | = Comparison tables = | ||
− | = | + | === Solidity in front of failures and security === |
− | |||
<!--T:1--> | <!--T:1--> | ||
{| class="wikitable sortable" style="text-align: center;" | {| class="wikitable sortable" style="text-align: center;" | ||
− | |||
! Feature | ! Feature | ||
! OVZ Ploop | ! OVZ Ploop | ||
! OVZ SimFS (ext4) | ! OVZ SimFS (ext4) | ||
! LVM (ext4) | ! LVM (ext4) | ||
− | ! ZFS | + | ! ZFS (~simfs) |
− | |||
− | |||
|- | |- | ||
|'''I/O isolation''' | |'''I/O isolation''' | ||
|{{Yes|Good}} | |{{Yes|Good}} | ||
− | |{{No|Bad}}: | + | |{{No|Bad}}: Some bug could be exploited to escape CT and access HN file system}}: [https://bugs.openvz.org/browse/OVZ-6296 CVE-2015-2925], [http://www.openwall.com/lists/oss-security/2014/06/24/16 CVE-2014-3519] |
|{{Yes|Good}} | |{{Yes|Good}} | ||
|{{Yes|Good}} | |{{Yes|Good}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|'''Reliability''' | |'''Reliability''' | ||
Line 33: | Line 24: | ||
|{{Yes|Excellent}}: no write hole, checksumming and COW | |{{Yes|Excellent}}: no write hole, checksumming and COW | ||
|- | |- | ||
− | |''' | + | |'''Risk to be using filesystem over filesystem''' |
− | |Yes | + | |{{No|Yes}} |
− | | | + | |{{Yes|No}} |
− | |No | + | |{{Yes|No}} |
− | |{{Yes| | + | |? |
|- | |- | ||
|'''Effect of HN filesystem corruption at /vz''' | |'''Effect of HN filesystem corruption at /vz''' | ||
− | |{{Yes|No | + | |{{Yes|No effect}} |
− | |{{No| | + | |{{No|Same FS}} |
|? | |? | ||
|? | |? | ||
|- | |- | ||
|'''Maturity in O/VZ''' | |'''Maturity in O/VZ''' | ||
− | |{{ | + | |{{No|Since 2012}} |
|{{Yes|Since ~2005}} | |{{Yes|Since ~2005}} | ||
|{{Yes|Since 1998}} | |{{Yes|Since 1998}} | ||
− | |{{ | + | |{{No|Since 2014}} |
|- | |- | ||
− | ! | + | |'''Incremental backup support on filesystem level''' |
+ | |{{Yes}}, through snapshots | ||
+ | |{{No}} | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | === Performance and design features === | ||
+ | <!--T:1--> | ||
+ | {| class="wikitable sortable" style="text-align: center;" | ||
+ | ! Feature | ||
+ | ! OVZ Ploop | ||
+ | ! OVZ SimFS (ext4) | ||
+ | ! LVM (ext4) | ||
+ | ! ZFS (~simfs) | ||
|- | |- | ||
|'''Maximum container volume space''' | |'''Maximum container volume space''' | ||
|4 TiB <ref>[[Ploop/Limits]]</ref> | |4 TiB <ref>[[Ploop/Limits]]</ref> | ||
− | |1 EiB | + | |1 EiB |
− | | | + | |1 EiB |
|256 ZiB | |256 ZiB | ||
|- | |- | ||
− | |''' | + | |'''Wasted space due to architecture''' |
− | | | + | |{{No|up to 20%}} |
− | |No | + | |{{Yes|No}} |
− | | | + | |{{No|up to 20%}} |
− | | | + | |? |
|- | |- | ||
− | |'''Disk | + | |'''Disk i/o speed''' |
− | |Fast | + | |Fast in any case |
− | | | + | |Very fast with small amount of containers |
− | |Fast | + | |Fast in any case |
− | |Fast | + | |Fast in any case |
|- | |- | ||
|'''Disk space overcommit (provide more space for containers than available on server now)''' | |'''Disk space overcommit (provide more space for containers than available on server now)''' | ||
Line 80: | Line 86: | ||
|{{Yes}} | |{{Yes}} | ||
|{{No}} | |{{No}} | ||
− | | | + | |Yes |
− | | | + | |No |
|- | |- | ||
|'''Second level quotes in Linux (inside container)''' | |'''Second level quotes in Linux (inside container)''' | ||
Line 87: | Line 93: | ||
|{{Yes}} | |{{Yes}} | ||
|{{Yes}} | |{{Yes}} | ||
− | |{{ | + | |{{No|Not implemented}} |
|- | |- | ||
|'''Potential support for QCOW2 and other image formats''' | |'''Potential support for QCOW2 and other image formats''' | ||
Line 93: | Line 99: | ||
|{{No}} | |{{No}} | ||
|{{No}} | |{{No}} | ||
− | | | + | |No |
|- | |- | ||
− | | | + | |} |
− | + | ||
− | + | === Administrator operations === | |
− | + | <!--T:1--> | |
− | + | {| class="wikitable sortable" style="text-align: center;" | |
− | + | ! Feature | |
− | + | ! OVZ Ploop | |
− | + | ! OVZ SimFS (ext4) | |
− | + | ! LVM (ext4) | |
− | + | ! ZFS (~simfs) | |
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|'''External compaction for container volumes''' | |'''External compaction for container volumes''' | ||
Line 125: | Line 122: | ||
|{{Yes}} | |{{Yes}} | ||
|? | |? | ||
− | | | + | |? |
|- | |- | ||
|'''Live backup''' | |'''Live backup''' | ||
− | |{{Yes|Easy, fast and consistent}}<ref>[http://openvz.livejournal.com/44508.html ploop snapshots and backups]</ref> <ref>[[Ploop/Backup]]</ref> | + | |{{Yes|Easy, fast and consistent}}<ref name="ploop backup">[http://openvz.livejournal.com/44508.html ploop snapshots and backups]</ref><ref>[[Ploop/Backup]]</ref> |
|{{No|Easy, slow, and sometimes inconsistent}} in case some application depends on inode IDs | |{{No|Easy, slow, and sometimes inconsistent}} in case some application depends on inode IDs | ||
− | |{{No| | + | |{{No|Fast}} |
− | |{{Yes|Fast}} | + | |{{Yes|Fast}} theoretically |
|- | |- | ||
|'''Snapshot support''' | |'''Snapshot support''' | ||
− | |{{Yes}}<ref>[http://openvz.livejournal.com/44508.html ploop snapshots and backups]</ref> | + | |{{Yes}}<ref name="ploop backup">[http://openvz.livejournal.com/44508.html ploop snapshots and backups]</ref> |
|{{No}} theoretically, because of much/small files to be copied | |{{No}} theoretically, because of much/small files to be copied | ||
|{{Yes}} | |{{Yes}} | ||
Line 143: | Line 140: | ||
|{{No|Not reliable and slow}}, if some application depends on inode IDs | |{{No|Not reliable and slow}}, if some application depends on inode IDs | ||
|{{No|Not implemented}} | |{{No|Not implemented}} | ||
− | |{{Yes|Fast}} | + | |{{Yes|Fast}} theoretically |
|- | |- | ||
|'''Continue failed CT migration''' | |'''Continue failed CT migration''' |