Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • Using Softwareraid was possibly not the best solution. In my understanding back then when I set up the server, RAID 1 sounded very nice, no more file loss. I found out that the raid controller software checks for corruption, but he does not know which data is correct. So he chooses randomly one file of one drive, mirrors it to the other and act like nothing has happend. In this case it happened to be the corrupt one.
  • I need a file system with data integrity features

Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • Using Softwareraid was possibly not the best solution. In my understanding back then when I set up the server, RAID 1 sounded very nice, no more file loss. I found out that the raid controller software checks for corruption, but he does not know which data is correct. So he chooses randomly one file of one drive, mirrors it to the other and act like nothing has happend. In this case it happened to be the corrupt one.
  • I need a file system with data integrity features

Update environment variable

Indeed the environment variable on windows does not get updated automatically. So you have to adjust the variable, for a windows computer with german language settings, in: System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen...
Now you only have to update the "JAVA_HOME" variable with the concrete path and/or version number.

TDD or BDD ? What to use ?

The first step before finding the best software development process for you is figure out what are they and what really means using TDD or BDD.

Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • Using Softwareraid was possibly not the best solution. In my understanding back then when I set up the server, RAID 1 sounded very nice, no more file loss. I found out that the raid controller software checks for corruption, but he does not know which data is correct. So he chooses randomly one file of one drive, mirrors it to the other and act like nothing has happend. In this case it happened to be the corrupt one.
  • I need a file system with data integrity features

Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • Using Softwareraid was possibly not the best solution. In my understanding back then when I set up the server, RAID 1 sounded very nice, no more file loss. I found out that the raid controller software checks for corruption, but he does not know which data is correct. So he chooses randomly one file of one drive, mirrors it to the other and act like nothing has happend. In this case it happened to be the corrupt one.
  • I need a file system with data integrity features

Pentaho Java Error

Maybe you are not the only one who has different java versions installed. Unfortunately windows does not automatically update the environment variable after installing/updating the java version. On startup Pentaho could not find the specified java version.

Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • I need a file system with data integrity features
  • There are two possible candidates:
    • ZFS
    • BTRFS
  • ZFS is first published in 2006 by Sun and the more proven solution. It can handle large disk arrays up to 256 ZiB (should be enough ;) ), has a checksum based data integrity solution (it hashes every block with SHA-256) and supports multiple RAID levels.

Using ZFS as file system

After a lot of investigation on file systems and bit rot I present you my findings:

  • I need a file system with data integrity features
  • There are two possible candidates:
    • ZFS
    • BTRFS
  • ZFS is first published in 2006 by Sun and the more proven solution. It can handle large disk arrays up to 256 ZiB (should be enough ;) ), has a checksum based data integrity solution (it hashes every block with SHA-256) and supports multiple RAID levels.

Failed SQL queries

There was a need in updating a big data set stored in Oracle database.
Currently existing solution for this purpose was implemented as myBatis script.
It contained resetting timestamps in form - '01-JAN-1970' .

Execution of this script was constantly failing on environments with Czech localization.
This was caused by DBMS installation creating a timestamp in a form - '01-LED-1970' , so the month was not recognized.

Pages

Subscribe to TechScreen Revised RSS