服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在服务器上运行ESXi 6.5u1,我有一台虚拟机,其最大尺寸为128GB,VM报告的虚拟硬盘空间大约为4GB,但ESXi的虚拟硬盘空间大于64GB。 我曾尝试整理磁盘碎片并将其克隆到新的精简configuration中,但仍占用太多空间。 du -h -max-depth = 1和df -h都报告了大约3.5 GB的总使用空间,但ESXi报告超过64 GB。 以下是一些截图: du -h: http : //i.imgur.com/MwtMXkt.png df -h: http : //i.imgur.com/UFVckww.png ESXi: http : //i.imgur.com/QhZl0vA.png 另一个不相干的问题是我无法删除虚拟机上的软盘驱动器,当我closures机器并将其删除时,只要重新打开虚拟机编辑器就会回来。 这是我的DNS服务器上的相同统计图片,你可以看到它没有相同的问题。 这两个虚拟机都是版本13,并在同一个数据存储是vmfs 6。 在ESXi中报告的磁盘使用情况: http : //i.imgur.com/fG6By4d.png在OS上报告的磁盘使用情况: http : //i.imgur.com/5p4dASL.png 与DNS服务器的区别要小得多,可以通过快照和分配的RAM来解释。
我目前有一个服务器在nginx虚拟机中设置,如下所示: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /home/pets/petsPage; index index.html index.htm:; # Make site accessible from http://localhost/ server_name localhost; location / { proxy_pass http://localhost:8080/; } } 我通过主机在本地机器上调用它: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 192.168.56.10 petsPage.com 这工作正常。 但是,现在我有另一台服务器在同一个负责API的虚拟机上运行。 api将被调用一个代理通行证,这是localhost:3000。 我怎么会在我的本地机器的主机文件中调用这个? 由于虚拟机承载这两个,IP是相同的,所以我怎么区分它,并给它一个URL像api.petsPage.com?
我正在试图确定每个DDR3芯片的细节:types/大小。 我想加倍我目前的。 DL360 g9 128GB的内存 我正在运行ESXi,vCenter显示我正在使用4个插槽(例如内存设备1 04-P1 DIMM 1-6等)。 我通过访问vmware vsphere Web客户端 – >select主机并select了监视器选项卡 – >硬件状态并展开内存,发现了这一点。 Soooo …math告诉我,我有4 x 32 GB的芯片 dmidecode不显示任何插槽正在使用,因此不提供任何好的信息。 关于如何获得当前已安装的内存信息而不必使用iLO或打开包装盒的任何其他想法?
我有一个networking命名空间在我的服务器上运行,并在命名空间内,我有一个接口eth0 。 我不能直接列出这个接口通过SSH到服务器,因为它是在命名空间。 是否有可能将命名空间中的所有stream量通过socat隧道到Unix SOCKET,然后在命名空间外访问此套接字的内容,然后将其发送到wireshark? 就像是 在命名空间shell的pipe eth0 > ~/mysocket.sock 从我的笔记本电脑socat TCP-CONNECT:5000 UNIX-LISTEN:server:mysocket.sock tcpdump -i lo0 5000 我怎么能做到这一点?
我正在尝试使用apt-conf #clear语法来清除命令行apt-get上的DPkg::Pre-Install-Pkgs选项,但是我没有任何运气。 我已经尝试了像apt-get -o DPkg::Pre-Install-Packages='#clear' 有什么build议?
我有一个编译的文件a.out,运行良好,直接从我的terminal执行。 但是,试图从我的PBS文件执行该文件产生一个缺less库libmkl_intel_lp64.so 。 我已经尝试过了 将库的path导出到LD_LIBARY_PATH 使用source a.out intel64链接我的PBS文件中的可执行文件 有什么build议么?
我正在尝试使用crontab自动备份mysql数据库,但是当我但是直接在命令int / etc / crontab文件备份创build成功 19 16 * * * root mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz 上面的命令工作很好,但是当我但这个命令在文件中,并从crontab执行文件数据库不能创build这是/etc/freeradius/backup.sh的内容 mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz 这是crontab文件的内容 46 16 * * * root /etc/freeradius/backup.sh 但即使命令执行正如我在syslog文件中看到的,也没有任何事情发生
我试过用systemd或者cron启动一个Node.js应用程序,这个应用程序与非特权帐户和特权帐户一起使用,但是似乎唯一的方法是使用node app.js或者whatever_monitoring_package app.js 我使用nginx作为反向代理,所以我的第一个猜测是检查nginx的日志是否有一些错误,但没有。 然后我尝试直接通过http://IP:PORT启动它,但没有任何内容。 我的防火墙的规则是好的,三重检查。 浏览器说“等待…”。 systemd正常工作,cron通常在启动时执行。 没有错误。 提前致谢。
我们在EC2中通过内部ELB克隆大量的Git仓库时遇到了问题,但是它在绕过ELB时起作用。 以下是Git客户端的输出: * transfer closed with outstanding read data remaining6.36 MiB/s * Curl_http_done: called premature == 1 * Closing connection 0 error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 我在AWS论坛上提出了类似的问题,但似乎没有人知道这个问题。 最初的线程是在这里 – https://forums.aws.amazon.com/thread.jspa?threadID=258572任何人都可以帮助我们解决这个问题,请? 更新(从论坛) :我们增加了连接排水超时从默认20s到300s,之后,它似乎是通过ELB的作品。 我们需要运行更多的testing。 这个改变是否可以触及其他内部设置?
Windows Server 2008 R2。 备份计划每晚21H00运行到远程共享文件夹,但突然停止,当我手动备份它的工作完美。 所有其他计划的Windows服务器备份按计划运行。 有没有办法解决这个问题? 道歉不够清楚。 语境: 我有3个Windows服务器2008 R2,所有的服务器都configuration为windows服务器备份和任务调度器来将数据备份到NAS。 2个服务器,备份按预期从任务调度程序运行,但1不工作,我看了一下日志,我发现事件ID为101,结果代码为2147943785。 所有备份都使用1个用户帐户(Domain \ test)来备份数据,然后我们为所有的Windows备份(Domain \ Backup)创build了一个新的用户帐户。 固定: https://technet.microsoft.com/en-us/library/cc774899(v=ws.10).aspx https://www.brooksnet.com/faq/granting-logon-as-batch-privilege