服务器管理员

系统和网络管理员的问答

2
如何从远程计算机以sysdba的身份执行datapump命令
我想知道从远程计算机调用记录为“ sys as sysdba”的datapump命令(expdp / impdp)的语法。 我知道登录运行数据库的计算机时,可以使用: expdp \"/ as sysdba\" 但是,我找不到从远程计算机执行此操作的方法,例如,这些方法不起作用: expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID 在这两种情况下,错误消息均为: LRM-00108: invalid positional parameter value [...]
14 oracle  data-pump 


5
ubuntu服务器-我需要怎么做才能保持最新
我正在设置ubuntu服务器,想知道我应该定期在该服务器上做什么。 apt-get update/upgrade 似乎很明显。 例如,是否有glsa支票?我还要跑步吗?我猜这取决于安装的是什么,但是我现在正在考虑核心系统。
14 linux  ubuntu 

6
远程桌面-所访问的远程计算机不是您指定的一台
我们只是设置了一些新的Windows 2008 R2服务器,所以我们无法从Windows 7桌面将它们远程安装到其中。远程桌面连接,但是在提供凭据后,我们得到: 无法连接,因为到达的远程计算机不是您指定的远程计算机。这可能是由于DNS缓存中的条目过时引起的。尝试使用计算机的IP地址代替名称。 如果我们从Windows 7连接到不运行 Windows 2008 R2的计算机,或者从不运行 Windows 7的计算机连接到Windows 2008 R2服务器,则可以正常工作。同样,如果我们通过IP地址从Windows 7连接到Windows 2008 R2服务器,则它可以正常工作(尽管稍后会引起其他问题)。 我只发现有人提到这个问题,所以我认为这不仅仅是我们的网络。 关于如何通过DNS从Windows 7连接到Windows 2008 R2的任何建议?两者都是64位的。 更新:原来它并不需要是R2,以获取错误。我们还有另一台Windows 2008 R1 64位服务器,该服务器也失败了。

2
是否需要填充空的驱动器托架?
我有一台Dell R610服务器,其中有6个2.5英寸驱动器托架。所有这些驱动器托架都空了。通常,当我看到图片时,所有驱动器托架都包含驱动器或空载架。 起初,我认为没有必要使用未安装的安装架。但是,我偶尔会认为,诸如静电或灰尘之类的问题可能会由于空间不足而引起问题,因此需要填充空的托架。 我已经尝试了几次Google搜索,但没有结果。谁能证明或支持我的担心?
14 hardware  drive 

2
如何在没有其他ssh命令的情况下使用SSH配置直接通过Jumphost通过SSH定向到目标
如果我做: ssh -J jumphost.example.com target.example.com 我最终立即登录到“目标”。 如果我使用此ssh配置文件,请使用较新的ssh-7.3跳转配置: Host jump 10.1.*, targets*, *.example.com HostName jumphost.example.com IdentitiesOnly yes AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa 我最终登录到“ jumphost”而不是“ target” 他们的钥匙串东西是针对mac的,我已经对其进行了测试,没有区别,但我认为以防万一。
14 linux  ssh 

4
从源代码安装了软件,怎么说从软件包中不安装呢?
在CentOS 7上,我安装了从源代码编译的foob​​ar版本2。 我如何使yum知道该安装,以便它不会安装foob​​ar版本1以获得依赖关系? 安装foob​​ar $ git clone https://example.com/foobar.git [...] $ cd foobar $ make && sudo make install [...] $ foobar --version foobar v2 安装需要foob​​ar的软件包 $ sudo yum install baz [...] ---> Package baz.x86_64 0:3.14.15-9 will be installed --> Processing Dependency: foobar >= 1 for package: baz-3.14.15-9.x86_64 [...] Dependencies Resolved …

2
CoreOS:tcpdump神秘地解决了网络问题(使用的套接字数量过多)
我今天对你有一个谜。我们在Azure上运行基于CoreOS(2023.5.0 / Linux 4.19.25-coreos)的小型三节点Elasticsearch群集。Elasticsearch在主机网络模式下在docker容器内运行。在运行了几乎完全免费的维护一年之后,我们一直看到机器进入一种非常有趣的状态。 更新资料 通过修复Linux内核中的驱动程序可以解决此问题。请参阅下面的答案。 病征 基本上,受影响的计算机与其他两个节点之间的网络连接消失。所有这些都位于同一虚拟网络和同一子网中,并且通常可以与其他服务器通信。仍然可以从其他子网(我可以将其连接到该子网)和其他对等虚拟网络访问受影响的节点。该计算机还具有(非常多)互联网连接,但是大多数请求只是超时。 我们已经观察到,在受影响的节点上,报告的“已使用套接字”的/proc/net/sockstat数量非常高(在正常节点上为〜4.5k,而不是〜300)。监视显示,此数目从节点不可用的那一刻起迅速增加。 有趣的是,我们似乎无法识别这些二手插座的来源: # cat /proc/net/sockstat sockets: used 4566 TCP: inuse 2 orphan 0 tw 2 alloc 98 mem 4 UDP: inuse 1 mem 0 UDPLITE: inuse 0 RAW: inuse 0 FRAG: inuse 0 memory 0 # cat /proc/net/sockstat6 TCP6: inuse 98 UDP6: …

4
热克隆活动的Linux服务
我们需要在Linux服务仍处于活动状态时对其进行热克隆,这不仅是因为我们无法重启或其他原因。这只是因为我们的特殊情况(是的,我已经阅读了这个答案,但是与我的Clone正常工作的Linux服务器有些不同)。 我们有一个计算节点,可以说是一个正在运行某些模型的NLP计算节点。当我们启动节点(当然有服务)时,计算将非常缓慢,直到我们多次喂入它为止。我们称它为热身。 不幸的是,热身工作要花很长时间等待我们(也许我们的计算在节点热身之前就完成了)。 因此,问题来了,有没有一种稳定的方法可以热克隆Linux服务器以使节点保持最佳性能,以便我们可以在更短的时间内克隆并使其联机?
14 linux  clone 

1
ZFS:更改压缩算法后重新压缩现有文件
我有一个使用于2011年创建的池,lzjb compression直到几年后才通过升级将压缩率设置为lz4。我估计至少有20%的内容(按空间)是在2013年之前创建的,这意味着仍使用进行压缩lzjb。 我可以想到一些解决此问题并重新获得(某些)空间的选项: 备份并还原到新池。不太实用,因为我没有足够的冗余存储来保存临时副本。还原还需要使池脱机几个小时。 编写脚本以重新复制时间戳早于2013年的任何文件。可能存在风险,尤其是如果该命令在空格或其他特殊字符上阻塞并最终破坏了原始名称时,尤其如此。 有什么方法可以使ZFS使用当前压缩算法重新压缩任何旧块?有点像磨砂膏,但可以缓解压力。 一个相关的问题:有什么方法可以查看每种压缩算法的用法?zdb仅显示总体压缩状态,而不是将其分解为单独的算法。
14 zfs 

2
DNS在一个国家/地区解析错误的IP地址
我的一位朋友有一个基于Claroline的电子学习网站。两天前,只有瑞士用户在访问网站域时开始在另一个IP地址上“随机”重定向。 如果我在学生的PC上将DNS服务器强制设置为8.8.8.8或9.9.9.9,则可以正确解析域。但是,如果我使用本地的瑞士DNS服务器,它将解析为错误的(列入黑名单)IP地址。 奇怪的是:不仅是这个客户和他自己的计算机。瑞士的每个学生也受到影响。但不是法国的。 第二个奇怪的部分是:某些页面以正确的内容从该错误IP地址响应。就像电子教学在另一台服务器上重复或缓存在某处一样。 该服务器是旧的Ubuntu 10.04.4 LTS,可能未正确保护/配置。我在此服务器上具有完全访问权限,但是我没有对其进行管理,因此我不确定要查找的内容或什至要做什么。 到目前为止,这是我查看/尝试过的内容: 检查了所有Apache 2 vhost conf。 选中的iptables(空)和/etc/hostsand /etc/resolv.conf(安全) 问Swisscom(主要的瑞士电信)是否将域名列入黑名单或其他内容:不,检查了claloline代码库:看起来很安全,但是它很大。我无法检查所有文件。 这是其中一台学生Windows计算机上的nslookup: C:\WINDOWS\system32>nslookup Serveur par défaut : UnKnown Address: fe80::8e59:c3ff:fecf:8d9b > elearning.redacted-domain.ch Serveur : UnKnown Address: fe80::8e59:c3ff:fecf:8d9b Réponse ne faisant pas autorité : Nom : elearning.redacted-domain.ch Address: 195.186.210.161 当然,195.186.210.161不是服务器的正确IP地址。 我不是系统管理员。我只是在帮助一个朋友,所以我不确定接下来要看什么。

1
适用于HP ProLiant Gen9的MTTF,MTBF,MTBR和MTBF
我一直在研究在生产环境中运行的HP Gen9服务器的MTTF,MTBF,MTBR和MTBF。 我的问题的根源,应该担心与否。 我似乎无法获得任何好的数据,因为每个服务器都有硬件混合。 在我上一家公司,我们运行了大约2000台戴尔服务器r210 r410 r710,我会说平均每天大约有5台服务器出现某种故障。因此,大约0.25%的服务器出现故障,需要更换部件才能再次使用。 我最后一家公司的所有内容都设置在HA对,N + 2基础架构中,因此对生产没有影响。我们能够更换服务器并继续前进 在我目前的办公室中,我们运行9台服务器,(HP Gen9,56个VM的Hyper-V),我们手边没有很多替换部件,而且数据中心也没有得到管理,因此,如果发生故障,我们必须开车大约45分钟才能替换任何东西。 我的CTO和IT经理似乎很担心,去年他们大约有2.5天的停机时间,我一直在暗示我们需要对服务器进行群集,但他们认为没有必要。 这里有错是对的吗?不知道该怎么办。 我知道,如果CTO发生任何事情,这不是我的责任。这是一家非常小的公司,只有CTO,IT经理,我自己(开发运营)和1个服务台人员。 在运行生产环境的所有经验中,非常有限,很多事情的设置方式我称之为初级级别,我的CTO和IT经理在到达那里之前都不了解集群。他们正处于建立没有HA的DR的项目的中间,我对此表示反对,但失败了。


2
从服务器两步之外获取文件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 2年前关闭。 我们有以下情况: 我的机器 网关机器 目标机器 我对#2和#3都没有root权限。我也不能真正在第2台计算机上存储信息(不超过200 MiB)(因为要成为通往网络其余部分的网关,所以不要更多)。在3号机器上,有一个我要复制到本地的文件夹,大小约为3 GiB。我无法从#1到#3进行SSH,但可以将SSH到#2,然后再到#3。也无法在#2和#3之间设置公共专用密钥对,但是在#1和#2之间安装了密钥对。 通常,我使用SSH和tar的组合来完成此操作: ssh name@host "tar cf - folder" > folder.tar 但是在这种情况下,这将需要某种嵌套,而我似乎无法做到这一点。 那么,从#3到#1获取数据的好方法是什么?
14 ssh  network-share  tar 

1
Linux find命令行为异常
在最近的漏洞披露之后搜索系统解决的服务时,我发现find命令的行为非常奇怪。 root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz 该命令返回0或两行作为第一次运行的输出。但是,如果我第二次运行命令,则会得到: root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz ./lib/systemd/systemd-resolved ./lib/systemd/system/systemd-resolved.service.d ./lib/systemd/system/systemd-resolved.service 这意味着第一次“查找”并没有真正找到所有内容。同样,这仅发生一次。下次运行该命令将显示正确的输出。我在其他安装了Debian 8(jessie)的系统上进行了检查。在使用内核4.9+的计算机上,始终会出现此确切问题,但在具有内核3.16的系统上则不会发生。 系统重启后,所有这些再次发生。但是,每个系统的行为都是相同的。这意味着,如果在特定系统上进行的测试(错误地)返回两行用于第一次运行的输出,而正确地输出用于第二次运行的输出,则在重新引导系统后第一次运行命令将再次输出2行。因此,系统在每次重新启动后都会显示相同的行为(根据我的测试)。文件详细信息如下: -rw-r--r-- 1 root root ./usr/share/man/man8/systemd-resolved.service.8.gz lrwxrwxrwx 1 root root ./usr/share/man/man8/systemd-resolved.8.gz -> systemd-resolved.service.8.gz -rwxr-xr-x 1 root root ./lib/systemd/systemd-resolved drwxr-xr-x 2 root root ./lib/systemd/system/systemd-resolved.service.d -rw-r--r-- 1 root root ./lib/systemd/system/systemd-resolved.service 编辑:对于所有建议问题的人,这些特定文件可能与此特定情况有关:“ …
14 linux  find 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.