如果我想在一台计算机上运行同一发行版的不同版本(稳定版、开发版),我需要配置什么以确保它们可以在它们之间共享 /home 分区?
在将我的头发拉出 DFS 之后,我突然想到了这个奇怪且具有潜在危险的想法,因此,可能我可以使用 HA-Proxy 来负载平衡服务器之间的文件共享。
我已经完成了一些补救数据包跟踪,看起来 TCP 端口 445 是使用 Windows 文件共享所涉及的唯一问题。多年来,我一直认为 UDP 139、135 等也至少参与建立连接 - 但显然不是!
所以我设置了一个基本的测试:
listen SMBTest *:445
mode tcp
server Smb1 172.16.61.201:445
server Smb2 172.16.61.202:445
Run Code Online (Sandbox Code Playgroud)
你永远不会猜到是什么......它有效???(!)
现在显然有关于文件服务器之间同步的全部问题(当然)。这可以通过一点 Robocopy 脚本轻松解决。
考虑到我只需要一个 HA 只读文件共享,文件锁定等不会有任何问题。
file-sharing samba load-balancing server-message-block haproxy
我正在创建 Hyper-V 2012 R2 集群。我有 3 台物理主机(128GB RAM,双六核和 12 个网卡)和一个 SAN 可以玩。SAN 是一个虚拟存储系统 (Datacore),通过 iSCSI 为其虚拟磁盘提供服务,我可以根据需要创建尽可能多的虚拟磁盘(即 LUN)(而且我有足够的容量!)。我们已经成功地将 Datacore SAN 与 ESX 集群一起使用了几年,但由于许可成本以及现在提供的功能与我们目前在 ESX 中使用的功能相同的事实,我们正在转向 Hyper-V(我们还运行了 aa几年来有几个独立的 Hyper-V 服务器作为备份,所以对这项技术也很熟悉)。
所以这个问题特别是关于在 2012 R2 中混合集群角色
我已经在所有主机都可以看到的 SAN 中的多个 iSCSI LUN 上创建了使用 CSV(用于存储 VM 文件)的 Hyper-V 集群,但我的下一步是配置一些高可用性文件服务器以供一般用户使用。我应该指出,我确实知道使用主动-主动且主要设计用于应用程序(如 Hyper-V)的 CSV 与使用主动-被动的文件服务器集群所使用的共享存储之间的区别,我不知道不建议做任何与此不同的事情:但是,我可以通过几种不同的方式实现文件服务器。
我可以这样做的第一种主要方法是创建一个“来宾集群”——即 2 个虚拟机作为集群文件服务器节点(在不同的主机上)。他们的操作系统卷显然是分开的,但是有两种方法可以让他们共享他们的文件存储卷(即共享所在的位置)
一种。它们都共享一个明显位于 Hyper-V CSV 上的公共 VHDX
湾 或者他们使用他们的 iSCSI 启动器并直接访问 SAN 上的专用 LUN
第二种方法是根本不将 Hyper-V 用于文件服务器节点,而是在群集中的相同主机上创建文件服务器(通用)角色(与 Hyper-V 角色一起):然后这些将访问共享SAN 提供的专用(非 CSV)LUN 上的存储。
每个的陷阱是什么?我的感觉是,第二个选项实际上开销较小(不需要虚拟层和虚拟机),但这确实意味着集群中的主机同时提供集群 Hyper-V 和集群文件服务器服务 - 是那会是个问题吗?我还认为我什至可以利用一些粗略的负载平衡,通过将我的文件共享拆分为集群上的 3 个文件服务器角色,每个角色主要在一个节点上运行(当一切正常时!),每个角色使用单独的 LUN。
我很欣赏答案将取决于我计划运行的虚拟机数量等,但假设我会密切关注资源(例如确保虚拟机不会占用所有主机 RAM)并且我管理NIC 分配正确,因此没有带宽问题。 …
问题在标题中。
这是我尝试过的,但该文件夹是只读的。
sudo mount -t cifs -o username=maazza,domain=MYDOMAIN //192.168.123.2/company-files /mnt/test
Run Code Online (Sandbox Code Playgroud)
我在 debian jessie 上。
我读了一些关于强制用户 ID 和组 ID 的内容,但我不知道如何在 Windows 上找到它们或如何在安装中设置它们。
突然在我们的网络上,所有客户端机器都看不到任何网络共享或共享打印机(XP 客户端、SBS2003 服务器),并且无法通过“网上邻居”浏览域。我查看了事件日志,但没有看到任何异常。我们已经重新启动了服务器几次,没有任何变化。
我觉得这要么是计算机浏览器服务问题,要么与 DNS 相关,但我有点困惑......
我们在几个工作站和文件服务器之间传输大型媒体文件(音频/视频文件,在某些情况下每个文件大到 20GB),有时我觉得网络因此陷入困境(目录列表可能需要 5-显示 10 秒,文件夹正在“计算大小”而不是显示它们的总大小等)
大多数工作站和两台服务器都有第二个未使用的千兆以太网端口。我听说将这些连接到另一个交换机并将它们设置为不同子网下的附加路由可能会有所帮助,但最近没有看到足够多的关于该主题的文章让我相信这是值得的。(我有一个备用的 8 端口非托管千兆以太网交换机、大量的 cat5e 和宝贵的时间)
有没有人做过这样的事情,或者知道这是否值得付出努力?
是否有适用于 Windows 环境的解决方案,可以在 PC 之间提供两种方式的集中同步?我们实验室中有几台 PC,我们需要在这些 PC 上自动同步文件,同时将文件备份到中央服务器。
我有一个文件夹,该文件夹对我们的 IIS 用户具有权限。此文件夹当前是共享的,因此我们的代码部署用户可以将文件移动到它上面。
我尝试通过文件夹属性>共享>共享将另一个用户添加到共享并在那里添加了一个用户。然后 IIS 出现故障,所以我检查并确定似乎设置共享权限删除了 IIS 用户的本地文件夹权限。
如何在不删除本地访问用户的情况下将用户添加到共享?
我们有 2 个分支机构,本地文件服务器通过 DFS-R 同步到我们的中央办公室和文件服务器。大多数数据从中央文件服务器复制到两个分支机构,但同步是双向的,因为偶尔也会在分支机构中生成数据,并且必须集中出现以及在其他分支机构中出现。我们的中央服务器和一个分支机构是Win2003R2 std,另一个分支机构是Win2008R2 std
昨晚不知何故,我们因意外删除或一些流氓脚本(仍在调查中)丢失了大量数据(800GB)。我们只有中央备份,目前正在我们的中央服务器上恢复。然而,由于带宽有限,让 DFS-R 将所有内容同步回我们的分支机构并不是一个可行的选择。
所以一旦我们的中央服务器再次恢复,我想准备2个U盘,把所有的中央数据都镜像到上面,然后将它们发送到我们的分支机构,这样它们就可以在本地再次填充数据。
问题是,如何以不会破坏 DFS-R 的受支持方式执行此操作。我不希望 DFS-R 将远程数据视为“新”数据,并开始重新复制所有内容,或者更糟的是,集中删除所有内容或其他内容......
前段时间我们不得不在一个分支机构重新安装一个文件服务器,回到当我使用'robocopy /MIR /SEC /SECFIX'(以确保数据尽可能接近1:1,以防止DFSR表格看到差异并重新同步)将中心数据复制到 U 盘上,并使用相同的命令将其从 U 盘复制回本地服务器。之后,我将服务器(已重新安装,因此不再是复制组的成员)添加回复制组,这工作正常。
但是由于现在服务器仍然是已知的并且是复制组的成员,我不知道相同的方法是否有效。
我想到了 2 种可能的场景,我认为它们可能可行,但是可能会欢迎一些确认(甚至更好的想法):这两种想法都将使用通过使用“robocopy /mir /sec /secfix”复制中央服务器的所有内容来准备的磁盘
windows file-sharing dfs-r windows-server-2008-r2 windows-server-2003-r2
我正在尝试使用非常基本的 scp 命令将文件从本地系统上的虚拟机(Ubuntu 18.04)移动到远程服务器。此问题仅存在于一台特定服务器上,其他服务器工作正常,因此这不是一个普遍问题。
scp <file name> <user>@<complete_hostname>:~/
Run Code Online (Sandbox Code Playgroud)
但此命令不会在身份验证成功后继续进行。
SCP Log: (from local machine, Ubuntu 18.04)
==========
debug1: Next authentication method: publickey
debug1: Offering public key:
RSA SHA256:<key> /home/username/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentication succeeded (publickey).
Authenticated to 'HOSTNAME' ([10.6.26.145]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending environment.
debug1: Sending env LANG = en_IN
debug1: Sending command: scp -v -r -d -t ~/received/
Form another …Run Code Online (Sandbox Code Playgroud) file-sharing ×10
linux ×2
windows ×2
backup ×1
cifs ×1
dfs-r ×1
haproxy ×1
hyper-v ×1
networking ×1
print-server ×1
samba ×1
scp ×1
subnet ×1