我家里有一台 Ubuntu 服务器,它充当我家网络的域控制器。它也配置为主 DNS 服务器。我安装了一个 RAID 1 阵列(软件 RAID)作为 Samba 共享。当我将大文件复制到此共享时,传输速率一开始非常高。但是,几秒钟后,它开始暂时暂停,然后再次启动,导致传输速率激增。以下是将大文件从 Windows 复制到 Ubuntu Samba 共享的屏幕截图。
关于网络设置的说明:两台机器都连接到同一个 1Gbps 交换机。我还有一个 1Gbps 有线路由器,交换机连接到该路由器。
虽然我不能确定,但问题似乎出在 Ubuntu 方面。这是我的 samba 配置:
[global]
workgroup = mydomain
realm = mydomain.local
password server = x.x.x.x
netbios name = my-server-name
server role = active directory domain controller
dns forwarder = x.x.x.x
allow dns updates = nonsecure and secure
vfs objects = acl_xattr
map acl inherit = Yes
store dos attributes = Yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
aio read size = 64360
aio write size = 64360
aio write behind = true
log level = 1
[netlogon]
path = /var/lib/samba/sysvol/mydomain.local/scripts
read only = No
[sysvol]
path = /var/lib/samba/sysvol
read only = No
[Archive]
comment = Archive
path = /media/archive
read only = yes
write list = myadminuser
[Data]
comment = Data
path = /media/data
read only = yes
我最初的想法是,由于某种原因磁盘无法跟上,但从我在机器上测试磁盘的情况来看,它们应该比网络传输速率快得多。
任何帮助,将不胜感激!
编辑:这是服务器上发生的 io 的视频。如您所见,samba 将随机停止写入磁盘。服务器上没有发生任何其他后果。