服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
在过去的十年里,我一直在做小型自由IT工作(除其他外)。 我已经build立或者重build了更多的本地networking安排,而不是我可以关注的。最近我一直在研究networking知识中的一些重大差距。 总而言之,虽然我绝对不会称自己为“专家”,但我认为在这一点上,我有一个体面的把握如何在networking周边的事情,以及公平的理解大多数networking基础(层OSI堆栈,TCP / IP,DNS,MAC地址和ARP,更高层协议等) 然而,有一天我又发生了一些事情:“我怎么向某人解释在互联网上路由一个数据包的过程呢? 而且我意识到我会很难回答这个问题。 现在,我对于边界网关协议是什么,或者路由表是什么,或者什么是互联网基础设施对等点,至less有一些了解。 但是我承认,我并不真正了解这些事情和其他事实如何确定路由器实际上将数据包转移到目标IP地址的过程。 那么,接收数据包的Internet上的路由器如何决定将其转发给哪个路由器呢? 那路由器怎么知道把数据包转发给哪个路由器呢? 正如我所说,我对互联网路由基础设施相关的元素和概念有一定的了解,但我不清楚所有东西如何组合在一起,实际上允许一个给定的路由器做出关于在哪里发送数据包的一个好的路由“决定”来做它的一部分,正确地将数据包移动到最终目的地。 (注意:我已经查看了大量的资源,以便更好地理解这一点,但是到目前为止,我所遇到的大部分事情要么是(1)在互联网上的路由器知道在哪里发送下一跳的数据包,或者(2)在技术细节和行话方面陷入困境,以至于难以获得路由器决策点上所有东西如何组合的画面。这将是一个很好的地方,以获得对这个问题的实际技术答案,这也可能是一个非专家在networking上可以理解的。)
nginx不会在启动时启动,但可以手动启动。 日志说的是类似的东西 nginx: [emerg] host not found in upstream "{some hostname}" in /etc/nginx/conf.d/some_site.conf nginx: configuration file /etc/nginx/nginx.conf test failed Failed to start A high performance web server and a reverse proxy server. nginx.service: Unit entered failed state. nginx.service: Failed with result 'exit-code'. 看来,在启动DNS还没有准备好,Nginx正在尝试查找我作为反向代理的主机名。
我在虚拟机上运行Windows 10,我想通过在PowerShell上运行以下命令列出可用的窗口function: Import-Module ServerManager Get-WindowsFeature 已经运行第一个命令产生:特定模块“servermanager”未加载,因为在任何模块目录中找不到有效的模块文件。 我已经尝试使用Windows Server 2008 Powershell Servermanager模块的解决scheme,但没有包含在Windows Web Server 2008 R2中,但对我无效,即在C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \模块。 但是,我无法find如何在Windows 10中的64位或32位Powershell之间切换。任何帮助? 谢谢
我们有2台专门为客户测速的红帽服务器。 他们都使用10Gb光纤连接,并坐在10Gb链路上。 这些服务器之间的所有networking设备完全支持10Gb / s。 使用Iperf或Iperf3,我可以得到的最好是在6.67Gb / s左右。 这就是说,一台服务器正在生产(客户正在打它),另一台服务器在线,但没有被使用。 (我们正在使用它来testingatm)6.67Gb / s也是一种方法,我应该提到。 我们将调用这些服务器A和服务器B. 当服务器A充当iperf服务器时,我们获得了6.67Gb / s的速度。 当服务器A作为服务器B的客户端时,它只能推送约20Mb / s。 我做了什么: 到目前为止,我所做的唯一的事情是将两台服务器上的TX / RX缓冲区增加到最大值。 一个被设置为512,另一个453.(仅RX,TX已经被刷新了)所以在更新之后, Server A: Ring parameters for em1: Pre-set maximums: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 4096 Current hardware settings: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 4096 […]
如果磁盘有512字节的物理扇区,并且有10个使用RAID 50 的磁盘,并且磁盘级别为1MB ,那么这个磁盘是如何工作的 ? 纠正我,如果我错了,但从概念上说,将有2个跨度由5个磁盘的RAID-5arrays组成,一个镜像到另一个。 因此,“条带”将由4×256KB的数据块组成,每个条带加上一个256KB的奇偶校验数据? 或做一个“条纹”包括平价? 如果考虑使用12个磁盘的RAID 10arrays呢? 将有6个镜像的磁盘对,在这些镜子上有条纹。 因此,对于1MB的条带大小,条带将被除以6,每个磁盘174,762.666字节,每个条带341.333个物理扇区。 每条纹真的是342个物理扇区吗? 对于那些想问我为什么问的人, 我正在试图确定相对于RAIDtypes的最有效的磁盘数量,最佳的条带大小。 另外,在问这个问题之前,我已经看到了https://en.wikipedia.org/wiki/Nested_RAID_levels 。 实际上,我在大量的SCSI / SAS / RAID / SAN厂商网站上做了大量的工作来寻找低级的devise细节,而且还没有看到有关磁盘实际磁盘格式的任何内容。 条纹只是在高度概念层面上讨论的,这很好,但并没有真正回答这个问题。
我正在通过SSH连接到我的服务器: ssh -v –@– OpenSSH_7.2p2 Ubuntu-4ubuntu1, OpenSSL 1.0.2g-fips 1 Mar 2016 debug1: Reading configuration data /home/paul/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to — [–] port 22. debug1: Connection established. debug1: identity file /home/paul/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file […]
我正在使用存储帐户(文件)作为Linux服务器上的挂载点。 它被用来存储媒体文件。 相同的卷可以挂载在另一台Linux服务器上吗? 这会造成问题吗? 目标是让多个服务器共享媒体文件,以便读写。
我正常的ZFS文件系统的构build过程可能如下所示: zpool create vol1 -o autoexpand=on -o autoreplace=on mirror nvme0n1 nvme1n1 -f zfs set compression=lz4 vol1 zfs set atime=off vol1 zfs set xattr=sa vol1 zfs set acltype=posixacl vol1 zfs create vol1/data -o mountpoint=/data ZFS似乎允许使用-o标志设置文件系统和池创build选项。 但是,在许多情况下,我需要在顶层设置文件系统参数(用于由新文件系统inheritance),而不是在本地定义。 有什么办法可以将多个zfs set parameter=value行简化为一个命令行吗?
我希望显式执行一个LLMNR查询。 我目前的环境包括DNS服务器,所以ping(特别是ping)正在执行DNS查询来parsing名称。 我可以在我的networkingconfiguration中禁用我的DNS,但这不是一个理想的解决scheme。 我如何执行LLMNR查询?
我正在configurationLAMP服务器的过程中,但要确保它将为未来的扩展做好准备。 这是我目前的设置 两台物理Windows服务器与Hyper-V集群 两个虚拟机,一个用于Apache,另一个用于MySQL 两个Synology ISCSI闪存configuration为RAID5,一个用于Apache,另一个用于MySQL 每个虚拟机都设置为使用其各自的iSCSI作为数据文件夹 (网站数据为Apache和数据库的数据为MySQL) 这是我想要做的.. 第二个Apache服务器configuration为故障切换(主动 – 被动) 第二台MySQL服务器configuration为故障转移(主动 – 被动) 这是我需要帮助的地方 我的想法是使用一个虚拟IP地址,这将分配给configuration为主的两个Apache服务器之一。 如果主服务器死了,我希望辅助从服务器声明这个虚拟IP,并作为主服务器,直到原来的主服务器重新联机。 因为数据存储在iSCSI中,所以我不必担心两个apache服务器之间的数据同步。 我不必担心“文件访问冲突”,因为只有一台服务器会一次访问服务器。 这个概念适用于MySQL服务器。 问题是,你认为这个设置对于现在和将来都是有好处的。 接下来的问题是..我应该使用什么主动 – 被动故障转移处理。 我正在研究ucarp,这似乎很容易使用。 你们有什么感想?