Articles of 文件系统

GlusterFS文件系统分区是否足够智能,可以缩servlets器上的新数据?

我是GlusterFS的新手,但作为一个分布式文件系统,它确实非常适合我。 我有一个关于我的设置的问题,如果我应该使用分区,我存储的GlusterFS砖的其他任何东西。 我的设置看起来像这样。 Server 1: /external/array1/brick1/ Server 2: /external/array2/brick2/ Server 3: /external/array3/brick3/ 然后,我使用GlusterFS将每个brick1,2,3分布式文件系统合并为一个卷来安装。 我的问题是GlusterFS会发生什么,如果我添加一些数组1,2,3存储砖块。 它正在争夺分区上的空间。 比如说,我在/ external / array1 / growing_directory有一个不断增长的目录 GlusterFS如何分配文件系统呢? 它会知道如何缩小砖,由于越来越多的目录是与空间竞争? 非常感谢

无法安装MTU = 9000的读写iSCSI

我试图用MTU = 9000的iSCSI连接我的桌​​面(运行debian 7)到QNAP NAS(运行QTS 4.1.1)。 networking基础架构由桌面和NAS之间的cat5e交叉电缆组成。 如果我将本地机器和iSCSI机器上的MTU设置为1500,4074或7418,则一切正常。 但是,如果我将MTU设置为9000,并发出与以前相同的mount命令,则它将作为只读文件系统挂载: mount /dev/sdc1 /mnt/iscsi 在发出该命令之后, mount -l的输出是: /dev/sdc1 on /mnt/iscsi type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) 但是,一旦我尝试写入文件系统,我收到一个错误的Read-only file system和mount -l的输出变成: /dev/sdc1 on /mnt/iscsi type ext4 (ro,relatime,user_xattr,barrier=1,data=ordered) 我已经尝试用-w和-o rw安装,但都没有任何影响。 有没有人有什么build议可能会导致这个? 我知道nas支持巨型帧,但它可能是NIC不支持它们? 有什么方法可以检查吗?

MongoDB:插入操作失败,但磁盘空闲

我已经看到了我的服务器的奇怪的行为,首先我看了日志文件/var/log/mongodb/mongodb.log 。 在那里我看到了下一行: Wed Jan 7 16:33:31 [FileAllocator] allocating new datafile /var/lib/mongodb/salesg_call_log.1, filling with zeroes… Wed Jan 7 16:33:31 [FileAllocator] FileAllocator: posix_fallocate failed: errno:28 No space left on device falling back Wed Jan 7 16:33:31 [FileAllocator] error failed to allocate new file: /var/lib/mongodb/salesg_call_log.1 size: 33554432 errno:28 No space left on device Wed Jan 7 16:33:31 […]

重命名NTFS文件以通过批处理消除多个句点

笔者尝试重新命名NTFS文件,这些文件在技术上是合法的,但是在我的Windows 2012 Server共享中有多个问题 文件被放在一个看起来像这样的共享中: THIS.IS.THE.FILE.NAME.20150102 THIS.IS.THE.FILE.NAME.20150103(等) (注意:扩展中的date与当前date不符或类似的东西) 我想使用Windows命令shell程序结尾的文件名称就像这样: 20150102.CSV或FILE_20150102.CSV 20150103.CSV或FILE_20150103.CSV 我已经尝试了各种组合的重命名与各种星号*和/或? 通配符,有和没有引号。 然而,最多我最后删除了包含date的“扩展名”。 理想情况下,有一种重命令的forms我没有使用,只需在没有PowerShell的命令提示符下(或批处理)就可以执行这个技巧。 但是,如果有一个简单的Powershell命令/脚本的完整说明,我可以在任务计划程序中使用,我可以放弃。 如上所述,我使用Win Server 2012(在其默认configuration中) 但是,我无法使用任何第三方可执行文件,无论多么有用。 谢谢! d。

HPOM Java GUI,多个用户可以通过同一服务器上的Citrix会话连接到不同的服务器?

我有一个在2008 R2 XenApp 6盒子上运行的应用程序(HPOM Java GUI),它使用客户端证书来encryption到HPOM服务器的连接。 我有2个不同的用户组将使用这个应用程序连接到2个不同的HPOM服务器。 客户端证书存储没有保存在用户configuration文件文件夹中,它位于ProgramData下,因此两个用户组将始终在该证书存储中看到相同的文件。 理想情况下,我希望来自不同组的两个用户同时login到同一Citrix框中,并且能够看到他们自己的客户端证书文件,但是在同一个文件夹中。 (证书存储似乎不可configuration为一次处理2个服务器) 如此有效地,来自第一组的用户将看到与第二组中的用户不同的文件系统。 另外,如果有一种方法让不同的用户在HPOM Java GUIconfiguration中指向不同的证书存储区,那么情况会更好,但是我还没有find办法做到这一点。

sFTP用户有权对根文件进行覆盖/编辑

这与在同一文件夹上给SFTP用户和Apache写入权限有关因此,我正在使用ACL为/var/www提供写入权限。 当开发人员login用户在/var/www里面上传新文件时,它是完美的,但是当他们尝试覆盖root拥有的文件时会发生问题。 我有一个脚本,在/var/www下创build文件夹和文件,所以权限被自动设置为root:root ,所以为了让开发者login覆盖/编辑现有的文件,我必须每次都运行chown developer:root 。 所以,我需要一种开发者login的方式可以覆盖root:root所拥有的文件。 请build议我的解决scheme。 谢谢。

ReiserFS替代一个块中存储很多小文件?

我知道ReiserFS能够将多个小文件存储在一个单独的块中,并且因为这个特性,曾经推荐与s3backer一起使用,因为在S3上存储的块越less意味着成本越低。 我正在考虑在生产系统中使用s3backer,而且ReiserFS已经足够老了,已经被放弃了,所以它不是一个可行的候选者。 是否有任何“现代”的Linux FS能够做同样的事情? EXT4有没有类似的东西?

Windows服务器上的文件locking

我有一个共享的Excel文件存储在服务器上,不断导致“这个文件被另一个用户locking”,你想打开为只读?“。 这是在Windows 2003 R2服务器上,并已应用所有相关的修补程序和更新。 大多数用户正在使用Microsoft Office 2010.我已经查看了相关的修补程序,但这并没有提供帮助。 以下是服务器上的一些信息 Microsoft Windows Server 2003 R2 – 带有Service Pack 2的企业版(从长远来看,这些将被虚拟化并更新到Windows Server 2008/12) Intel(R)Xeon(R)CPU E3-1270 自动更新 – 每天下午12点(服务器可能需要重新启动这些才能申请) 在服务器pipe理器中,如果我看“打开的文件”和会话,我无法看到这个文件是否打开,这导致我相信这是一个问题,无论是客户端电脑或安全。 我正在尝试使用命令行工具来检查打开的文件。 我有第一个问题是关于openfiles.exe 。 我能够成功运行这样的命令: openfiles.exe /query /s thissvr /u domain\me /p password /fo csv >>C:\OpenFilesSvr1.csv 我运行的命令比列出的要多一点,但基本上我能够提取CSV格式的表格并识别文件。 在应用相关的修复程序之前,我已经编译了供用户运行的BAT,以便能够识别其中的用户。 这不是最佳的。 有没有更好的目标文件在这个方法,而不会断开它们? 我现在也注意到,用户屏幕上的popup窗口显示一个用户对该文件有locking,但服务器和openfiles.exe声明另一个用户。 很多论坛,我看到哪里是select将文件另存为替代名称,然后覆盖,禁用浏览器等的预览,但这不是帮助。 一个微软博客我可以看到他们的决议如下: 注:由于Microsoft Windows有多个版本,因此以下步骤在您的计算机上可能会有所不同。 如果是,请参阅您的产品文档以完成这些步骤。 退出Word的所有实例。 要这样做,请按照下列步骤操作:保存所有工作,然后退出所有程序。 按CTRL + ALT […]

圆形目录结构

我遇到了由du生成的圆形目录结构警告,并在我的CentOS服务器上find问题。 我有两台FreeNAS服务器通过NFS将多个数据集导出,这些数据集以分层结构安装在CentOS服务器上。 例如: FreeNAS datasets: u, home, user1, user2 CentOS file hierarchy: /u /u/home /u/home/user1 /u/home/user2 当我跑步find这棵树的任何地方时,他们感到不安,告诉我有一个循环的文件结构。 find: File system loop detected; './u/home/user1' is part of the same file system loop as '/u/home'. du: WARNING: Circular directory structure. This almost certainly means that you have a corrupted file system. NOTIFY YOUR SYSTEM MANAGER. The following […]

Server 2008的CorrectFilePaths(或其他)

我有安装了Windows Server 2008 R2的服务器,以及处理我们所有业务事务的第三方应用程序。 问题是,我们的空间不足,数据的根文件夹被硬编码到应用程序中。 联系应用程序供应商已经无济于事。 他们的build议是删除旧文件,或运行第二个实例移动旧文件,这违反了我们的合规政策。 我也尝试了各种types的重新分析点(连接,符号链接等)来安装额外的存储,他们在应用程序之外很好的工作。 但是,当尝试在挂载的path中创build或删除文件时,应用程序出现“访问被拒绝”错误。 微软应用程序兼容性工具套件中的“CorrectFilePaths”垫片似乎就是答案,但在Windows Server 2008 R2上运行时,此垫片不会出现在可用垫片的列表中。 有没有办法让它工作? 还是有谁熟悉另一个可靠的工具,可以做到这一点? TL; DR我有一个破坏的第三方应用程序,这是硬编码保存文件到一个特定的目录。 需要更多的空间,但它不会与ntfs路口/链接。 有什么工具可用?