Christoph_Herzo's Posts

Christoph_Herzo's Posts

Update: I've tested the "CopyObject" and set the retention-period of the copy, but it seems not to work! The copy get's the original-value of "x-emc-retention-period" and the value i set in ... See more...
Update: I've tested the "CopyObject" and set the retention-period of the copy, but it seems not to work! The copy get's the original-value of "x-emc-retention-period" and the value i set in the header is ignored. (in the call i use "MetadataDirective = S3MetadataDirective.REPLACE", so i though that i should be able to set it) Is that intended??? Thank you! Christoph
Hello Jason, Thank you for your answer! During my testing i started without a retention period and so i was able to "once" set it... In the Centera-SDK, i solved this task by changing the... See more...
Hello Jason, Thank you for your answer! During my testing i started without a retention period and so i was able to "once" set it... In the Centera-SDK, i solved this task by changing the MetaData, Which was allowed, but created a new CDF with a new Clip-ID, which pointed to the same blob as the original. In the new CDF there was a field called "prev.clip", which contained the ID of the original. During deleting, i used this field to deleted all previous clips as well. If I would do the same for ECS: Copy the existing (protected) object to a new object Keeping a reference to the copied item (in the metadata) protect the new object with a longer retention-period. remember the ID of the new object, instead of the old one During Delete: check if there is a reference to a prev. object, delete that one first (in a loop) delete the object Would that cause the underlying data to be duplicated as well? Is that a good or at least acceptable solution? The problem behind, is that a user has files, where he does not know at the start, how important they are (and how long they need to have protection). Later it's also possible to increase the retention for another year(s)... (e.g. because a contract was renewed and all data in the contract must be protected longer). Thank you! Christoph
Hello Everyone, dear Community I want to change the retention-time of a file after it was written. For a new file, the header called " x-emc-retention-period ", is set to seconds from the ar... See more...
Hello Everyone, dear Community I want to change the retention-time of a file after it was written. For a new file, the header called " x-emc-retention-period ", is set to seconds from the archiving date  (or -1 for forever)! What i do for increasing the retention-time is, i call  "CopyObject" with the same bucket and key, setting " S3MetadataDirective.REPLACE " and finally add " x-emc-retention-period " (calculated from now again) . Is this the correct way? BTW: When i calculate the time how long the retention-period is (for a nicer error messages), i use the value from " x-emc-mtime " and add " x-emc-retention-period ". Is that correct too? Thank you, Christoph PS: I use the .NET Framework with the Amazon S3 SDK. But that's not really relevant for the question.
Hello Mr. Gotsche Sadly, all downloads are offline! They all state this: "This file is not currently available for download " How can i get a working version for Windows 2012 R2! The ... See more...
Hello Mr. Gotsche Sadly, all downloads are offline! They all state this: "This file is not currently available for download " How can i get a working version for Windows 2012 R2! The version of "3.4.757" is not working (there are open tickets for this, older than a year, because FPPool_Open will always fail. This can even be reproduced with "SDK" samples.) Thank you in advance! cheers, Christoph Herzog!
Hi Are there any known problems with a retention-time in the year 2038 and later (as there are for NetApp SnapLock) if setting if with plain CIFS? I searched the forum, but i didn't find some... See more...
Hi Are there any known problems with a retention-time in the year 2038 and later (as there are for NetApp SnapLock) if setting if with plain CIFS? I searched the forum, but i didn't find something usefull! thx, Christoph
Hi Is it possible to increase the retention-time to forever using plain CIFS when the file is already locked? I know I can always increase the retention-time by using SetFileTime and changing... See more...
Hi Is it possible to increase the retention-time to forever using plain CIFS when the file is already locked? I know I can always increase the retention-time by using SetFileTime and changing the last-access-time to a future date, but how can i set it to "forever"? Thanks in advance, Christoph
Sadly the problem as not really solved, but after the heavy import was over it didn't occur any more.
Hi Zeeshan, you are of course right, i also opened a support call (to be excact the customer has opened it...) Thanks anyway, Christoph
I have a problem at a customer... During normal usage of a Centera (reading and far more writing) on an 8 core machine a threads starts using 100% of an CPU. After 2 to 4 days i have more 8 th... See more...
I have a problem at a customer... During normal usage of a Centera (reading and far more writing) on an 8 core machine a threads starts using 100% of an CPU. After 2 to 4 days i have more 8 threads stuck somewhere in the centera-sdk ==> from this time on the machine is not useable any more since all cpu resources are used for the process hosting and using the centera sdk. Reading and Writing to the centera is used with only one connection on mutliple threads, but our application can access the centera normaly until, all cpu ressources are exausted. The hanging does not seem to be called directly by our application, because it continues working. For informations about the cluster itself, i have included the logs from the first connection to the centera "FirstConnectToCentera.txt". This is the last output in the logfile. (the entiere logfiles was 18 GB) I have include a much larger part as attachment "12296.zip": evil thread: 3628 last line:     316,502 1229641204727    2008-12-18 23:00:04.727        [debug]        8072.3628    [POOL]    Use existing FPSocket (mSocket=620) Connection open,locked marked(GOOD) 1229641204727    2008-12-18 23:00:04.727        [debug]        8072.3628    [TRANSACTION]    Import Request cl0502/542156/READ_CLIP 1229641204727    2008-12-18 23:00:04.727        [debug]        8072.3628    [PACKET]    send SmartPacket   NET_SYSTEMID type=string value=cl0502   NET_TRANSACTIONID type=string value=cl0502/542156/READ_CLIP   NET_VERSION type=integer value=3  HPP_CLIENT_VERSION type=integer value=197120  NET_MESSAGEID type=integer value=42  HPP_VERSION type=integer value=1  HPP_CONTROL type=integer value=0  HPP_OPCODE type=integer value=0  fieldcode=187 type=integer value=1  HPP_BLOBSIZE type=long value=-1  HPP_CALCID_NAMING type=string value=MD5   HPP_IS_CLIPFILE type=integer value=1  HPP_BLOBID type=string value=BOH1N9KL1GPLDe5K0FJJLQHE7IIG413P66QMT90MFT02PVT7MSGMR   HPP_CLIPID type=string value=BOH1N9KL1GPLDe5K0FJJLQHE7IIG413P66QMT90MFT02PVT7MSGMR   HPP_OFFSET type=long value=0  HPP_LENGTH type=long value=9223372036854775807  fieldcode=157 type=integer value=1 1229641204727    2008-12-18 23:00:04.727        [debug]        8072.3628    [TRANSACTION]    Import Data cl0502/542156/READ_CLIP 1229641204742    2008-12-18 23:00:04.742        [debug]        8072.3628    [POOL]    Unlock FPSocket (mSocket=620) Connection open,locked marked(GOOD) 1229641204742    2008-12-18 23:00:04.742        [debug]        8072.3628    [CORE]    ClusterCloud::getPrimaryCluster(0) 1229641204742    2008-12-18 23:00:04.742        [debug]        8072.3628    [CORE]    ClusterCloud::getPrimaryCluster(0) -> 95841e5e-1dd1-11b2-9a1c-e8a3b2f3372e After this, there are no more entries from the thread 3628! I also made a dump of the process, but since i don't have the symbolfiles from EMC it is not 100% accurate. (This dump is not from the same occurance as the logfile, but the error was the same) >    ntdll.dll!_KiFastSystemCallRet@0()          ntdll.dll!_NtReadFile@36()  + 0xc bytes         kernel32.dll!_ReadFile@20()  + 0x67 bytes         fpos32.dll!fp_ReadFile()  + 0x25 bytes         [Frames below may be incorrect and/or missing, no symbols loaded for fpos32.dll]         FPStreams.dll!FPBasicGenericStream::prepareBuffer()  + 0xbd bytes         FPStreams.dll!FPBasicGenericStream::read()  + 0x64 bytes         fpparser.dll!fpparser_2_3::XMLReader::refreshRawBuffer()  + 0x5b bytes         fpparser.dll!fpparser_2_3::XMLReader::XMLReader()  + 0x10e bytes         fpparser.dll!fpparser_2_3::ReaderMgr::createReader()  + 0x12b bytes         fpparser.dll!fpparser_2_3::IGXMLScanner::scanReset()  + 0x268 bytes         fpparser.dll!fpparser_2_3::XMLDeclImpl::getNodeName()  + 0x4dce bytes         ffffffff()        all Components are using the "3.02.661" Version:     FPLibrary.dll    3.02.661.0     FPCore.dll       3.02.661.0     FPStreams.dll  3.02.661.0     FPUtils.dll        3.02.661.0     FPXML.dll       3.02.661.0 Thanks in advance for any help! If you need any more information i will gladly supply them! kind regards, Christoph Herzog