Articles of 文件系统

如何encryption基于RAID + LVM的Ubuntu服务器上的数据?

我正在用两个磁盘pipe理文件服务器。 服务器运行的是Ubuntu 14.04,它已经configuration了软件RAID1( /dev/md0 ),并在其上面装有LVM。 重要的数据存储在/var和/srv文件系统中,我被要求对它们进行encryption,但是我不确定要采用哪种方式。 我可以创build新的逻辑卷,使用dm-crypt来encryption它们,然后创build一个文件系统并在那里移动数据? 由于encryption卷需要在启动时自动挂载,因此我应该将encryption密钥存储在不同的设备上,如USB棒,是不是? 我所关心的是: 现在我不知道/var和/srv会增长多less,所以我希望能够在需要时轻松扩展这些文件系统(这就是为什么我们使用LVM)。 如果磁盘被replace并放在别处,我需要保护/var和/srv数据。 我比可靠性和安全性更关心可靠性和安全性。 我不在乎的是: 我不需要保护根文件系统,因为它是一个非常标准的configuration。 我不需要保护交换卷,我甚至考虑删除它的选项,因为它从来没有使用(有大量的RAM可用)。 以下是我目前的设置,供参考: $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1,8T 0 disk └─sda1 8:1 0 1,8T 0 part └─md0 9:0 0 1,8T 0 raid1 ├─raidvg-varlv (dm-2) 252:2 0 15G 0 lvm /var ├─raidvg-srvlv (dm-3) 252:3 0 […]

有没有一种方法可以唯一标识Windows文件服务器上的目录,即使它已经被重命名了?

我正在使用PowerShell脚本来pipe理我们的文件服务器的权限。 一般来说,这工作得很好,但是有时候目录被重新命名。 这当然不会影响权限,但是脚本正在引用存储想要的权限的数据库。 当一个目录被重新命名时,分配的权限不能再与该目录相关联。 在这种情况下,能够基于不是基于目录名称的文件系统信息来识别目录将是很好的。 有没有办法做到这一点? 文件服务器正在运行Windows Server 2012,我们正在使用NTFS作为文件系统。

在Amazon EC2实例上扩展Linux文件系统空间

我使用AWS Community RightImage CentOS 7(x64)映像创build了一个Amazon EC2实例。 默认图片占用7GB空间。 我有资格使用AWS免费层,并创build了30GB的基础磁盘。 我希望文件系统能够扩展并占据整个卷。 我遵循这个指南: 在这里从亚马逊input链接描述 。 当我执行文件来获得文件系统,这是我得到:[root @ ip-xxx〜]#file -s / dev / xvd * /dev/xvda: x86 boot sector; partition 1: ID=0x83, active, starthead 31, startsector 2000, 20969520 sectors, code offset 0x63 /dev/xvda1: Linux rev 1.0 ext3 filesystem data, UUID=7f80f47c-521a-4280-99dc-d00273f53fe6, volume name "ROOT" (needs journal recovery) (large files) lsblk清楚地显示磁盘上剩余的空间… […]

LVM vs ZFS(vs BTRFS)家庭文件服务器

我正在重build我的小文件服务器(运行CentOS 7的Athlon 5350 + 4GB ddr3),用WD Redreplace几个二手硬盘驱动器。 该服务器主要用于个人文件(文件,图片),媒体文件(音乐和video)和其他软件(VM镜像,ISO,安装等)。 我想镜像个人文件,并dynamic扩大arrays添加新的驱动器或resizing分区例如:给定2 TB硬盘我想要2个镜像500GB分区和2 1,5TB剥离/ JBOD分区的其他文件有机会添加2 / 4TB未来的HDS。 为了达到这一点,性能方面更好的解决scheme(ZFS应该是内存饿了),可靠性和更容易使用? 我还读到BTRFS是否比ZFS有一些优势? 另一个问题是:当我在LVM组中丢失了一个硬盘时,所有的数据都丢失了,这与ZFS是一样的,还是有可能在不同的分区上分割整个文件,并且至less恢复一部分数据? 谢谢!

删除重新安装后重新发生的ZFS文件

我的一些ZFS文件系统有一个令人讨厌的情况(见下面的列表)。 我删除的文件保持重新出现后重新(例如重新启动后)。 一个这样的文件系统是/root 。 我得到一个安装错误,因为/root目录不是空的。 公平的,我做一个rm -rf /root然后一个zfs mount vol/HOME/root 。 一切都很好,直到下一次重新启动,当我再次得到相同的错误,因为整个目录是在以前的装载相同的状态。 我有同样的问题/var是如此糟糕,我把它留在/目录没有自己的文件系统。 按照同样的逻辑,我应该和/home或/tmp有相同的问题。 但我不知道 擦洗没有发现任何错误。 这是什么样的影响,我该如何纠正这种情况? zfs list NAME USED AVAIL REFER MOUNTPOINT vol 310G 1.10T 198K none vol/GENTOO 9.72G 1.10T 198K none vol/GENTOO/usr-portage 1.25G 1.10T 1.25G /usr/portage vol/GENTOO/usr-portage-distfiles 8.47G 1.10T 8.47G /usr/portage/distfiles vol/GENTOO/usr-portage-packages 151K 1.10T 151K /usr/portage/packages vol/HOME 20.0G 1.10T 20.0G /home vol/HOME/root […]

我应该如何增加search服务器的大小?

我们有一个服务器,它是在一个带有2个6TB硬盘的raid 1中安装了ubuntu软件RAID设置的,所以我们有6TB的存储空间可供备份,所以如果其中一个硬盘出现故障,我们就可以安全地进行备份。 我想添加2个4TB硬盘驱动器,将可用空间增加到10TB,因为我们的服务器已经满了。 我怎么去做这个? 我知道把它们添加到当前的RAIDarrays实际上会导致只有4TB的空间可用,因为它会尝试镜像4个驱动器上的数据。 在这种情况下,我需要添加一个新的RAIDarrays吗? 在服务器上运行mdadm -D /dev/md0的结果与现在一样,如下所示: /dev/md0: Version : 1.2 Creation Time : Wed Apr 20 15:54:49 2016 Raid Level : raid1 Array Size : 5850527552 (5579.50 GiB 5990.94 GB) Used Dev Size : 5850527552 (5579.50 GiB 5990.94 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent […]

没有超出分配的稀疏文件写入失败

我一直在处理稀疏文件,以便在Windows samba上复制Linux fs权限,从这里挂载一个想法: https : //www.thanassis.space/backup.html 。 虽然testing稀疏文件,但我发现了一个有趣的问题,其中“完整的”主驱动器不报告为应用程序的写入失败。 相反,当主机驱动器填满时,即使驱动器已满,写入仍会继续并成功完成。 为了testing这个我有以下的设置。 [root@ip-172-31-61-147 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 8.0G 944M 7.1G 12% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.8G 0 1.8G 0% /dev/shm tmpfs 1.8G 49M 1.7G 3% /run tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup tmpfs 354M 0 354M […]

哪个分布式文件系统实际上适合我的需求?

听我说 我在这里看到了这个问题(用不同的forms),也许我find的最好的问题在这里 ,但是我不认为这是重复的,因为问了这些问题之后已经有一段时间了,而且我的问题有它自己的细微差别可能有助于其他类似的情况。 请听我说。 背景 我的问题来自于有很多很棒的分布式文件系统,这些文件系统宣称它们很棒,但是我怀疑并不是所有这些都是我所需要的。 我已经看了这个很棒的列表,提供了什么可用的build议,我不知道哪一个适合我的需要。 用例 这个服务器的目的是为了保证我的数据安全并可用于一般用途。 我将使用它来存储我的个人备份,以及由Nextcloud,Gogs和我自己托pipe的其他数据存储和使用的数据。 我在找什么 我正在寻找一个分布式文件系统: 防止腐烂 有删除编码(或至less是数据重复,所以驱动器故障不会中断使用) 扩展能力 从1个服务器到更多 从2个硬盘到更多 可以通过保险丝连接 强大的API和易用性是很大的优点。 我目前的硬件 这可能不重要,但可能有助于提示实施。 我目前有一个树莓派,一个2 TB的硬盘和一个4 TB的硬盘。 我计划在不久的将来增加一个2TB的硬盘,在更远的将来会有更多的硬盘更多的服务器(现在资金紧张,大学生很差)。 我目前提出的解决scheme 我已经研究了很多,我觉得这有点过头了,但是到目前为止, 我认为,就灵活性而言,Ceph目前是我最好的select。 我的计划是将BTRFS放在驱动器上处理位错,然后将Ceph作为单个节点集群运行,以便以后扩展。 关于这将如何工作的问题 我有关于我的build议设置的一些具体问题: 我知道BTRFS可以防止点腐蚀,但这是默认的? 我需要什么来启用它? 我知道驱动器大小的不一致可能是一个问题(一个2TB,一个4TB),但它会工作,直到我得到另一个2TB的驱动器? 谢谢 我真的很感激你读这个:)

在Windows域内使用CentOSpipe理共享权限的最佳方式

我已经成功安装了CentOS,并将它join了Winbind和Samba的Windows 2003 Active Directory域。 我们将其中一个文件服务器移到CentOS。 我遇到麻烦之一是分配文件共享的权限。 如果你对我如何设置这个问题感到好奇,我按照这个教程: http : //www.linuxmail.info/active-directory-integration-samba–centos-5/ 举一个例子,假设我们有一个名为“Shared”的共享,我们希望“Domain Users”组能够访问和写入。 现在说我们有一个名为“Secret”的共享文件夹。 我们只希望“秘密代理”组能够读取和写入该文件夹。 应该清楚,限制访问Samba共享的子文件夹要么是不可能的,要么难以build立,这就是我使用POSIX ACL的原因。 我的第一个问题是:这是一个好方法来设置这个? 你的第一个想法可能是将“秘密”文件夹分成自己的份额,但是由于在现实生活中,我们有许多不同的权限分享的子文件夹,给每个不同的文件夹自己的份额将成为一场噩梦。 我的第二个问题是:如果使用POSIX ACL是一种好的方法,那么如果备份和恢复文件和文件夹,ACL将保持不变。 如果说服务器崩溃了,我们还会保留这些文件和文件夹吗? 我对POSIX ACL的了解不多。 我今天才知道。 所以如果有什么潜在的问题或者你认为我应该知道的“捕获”,请包括这些。 谢谢你的时间

如何使用我们现有的mac专业人士作为分布式存储?

我在一个实验室工作,必须支持一些处理器密集型用户应用程序,但基本上不需要本地磁盘存储,因为我们不保证任何types的数据持久性。 然而,作为一个Mac商店,我们仍然购买标准的存储configurationMac专业版。 鉴于pipe理策略是继续购买比我们使用的磁盘容量更多的磁盘,有没有办法在这些磁盘上build立某种分布式文件存储? 理想情况下,它被用来存储用户主目录,但是,因为我们目前已经有15TB以上的空间了,所以我们很乐意去解决一个更容易延迟的应用程序,比如存储主目录的tarballs通过login挂钩进行下载和提取,甚至可以归档服务器备份。 要求: 客户端(数据用户),节点(数据pipe理员)和任何可能的服务器(协调员?)软件都运行在Mac OS 10.5和更高版本 高度容错:“节点”也是用户工作站,随时可能重新启动; 工作人员当然会采取任何必要的措施,让机器长时间维修或退休 在商品硬件上运行:相当高端的商品硬件,但仍然是商品硬件,没有FibreChannel或SCSI 奖金: 符合posix的:如果不像Hadoop那样,它会performance为一个普通的NFS挂载或者什么的 目前,MogileFS看起来是最好的候选者,Hadoop为了将来的支持而殴打它。 我也读过Gluster,但是我不知道比赛有什么区别。 任何意见,将不胜感激。 我意识到,在用户正在使用用户工作站时,将用户工作站作为存储节点是非常高的要求。 如果有人能告诉我应用程序被称为什么,我也很感激,因为维基百科声称“分布式文件系统”实际上是指NFS和BitTorrent(?!)之类的东西。 相关: 分布式,并行,容错文件系统 , 哪个分布式文件系统作为云计算的后端?