我有 Suse Linux 12.1,我正在尝试挂载一个 RAID 1 磁盘,以浏览其中的文件。但是在安装时:
# mount /dev/sdc1 /mnt/test
mount: unknown filesystem type 'linux_raid_member'
Run Code Online (Sandbox Code Playgroud)
我开始四处阅读,许多人建议只强制使用文件系统类型
# mount -t ext4 /dev/sdc1 /mnt/test
mount: /dev/sdc1 already mounted or /mnt/test busy
Run Code Online (Sandbox Code Playgroud)
尝试时
umount /dev/sdc1
umount: /dev/sdc1: not mounted
Run Code Online (Sandbox Code Playgroud)
有人可以提供一些建议吗?
我在 ESXI 服务器中运行我的机器,它是一个虚拟磁盘。但是这不应该播放,因为该磁盘没有被任何其他机器使用
谢谢!
postgres SELECT 查询在我们的数据库服务器上失控并开始消耗大量内存和交换,直到服务器内存不足。我通过ps aux | grep postgres并运行了特定的过程kill -9 pid。这终止了进程,内存按预期释放。系统的其余部分和 postgres 查询似乎不受影响。此服务器在 SLES 9 SP4 上运行 postgres 9.1.3。
但是,我们的一位开发人员因为使用 杀死了 postgres 进程而批评我kill -9,说它会关闭整个 postgres 服务。事实上,事实并非如此。我以前做过几次,没有看到任何负面影响。
话虽如此,在进一步阅读之后,看起来kill pid没有标志是杀死失控的 postgres 进程的首选方式,但对于 postgres 社区中的其他用户来说,听起来 postgres 多年来“变得更好”,以至于kill -9在单个查询进程/线程上不再是死刑。
有人能告诉我杀死失控的 postgres 进程的正确方法以及kill -9这些天 Postgres 的使用是多么灾难性(或良性)吗?感谢您的洞察力。
我使用的是 SLES 10.1,并尝试配置 vsftpd 以允许 root 登录。有谁知道如何做到这一点?
到目前为止,我有这个:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
Run Code Online (Sandbox Code Playgroud)
我已经将 root 添加到 /etc/vsftpd.users。当我尝试登录时,这是我得到的:
$ ftp susebox 连接到 susebox.example.com。 220-FTP 服务器(用户“me@example.com”) 220 用户 (susebox.example.com:(none)):root 331-密码: 331 密码: 远程主机关闭了连接。 C:\>
顺便说一句,如果你不知道答案,请不要打扰我说我不应该允许 root 登录。我知道我在做什么,我对可能导致的时空连续体的任何破裂承担全部责任。
我们最近为 OpenSSH 应用了供应商提供的补丁。该补丁禁用了一些密钥交换协议,以应对最近的 Logjam 攻击。应用此补丁后,我们有一些供应商无法通过 sftp 与之交换文件,因为连接协商失败(可能是由于已弃用的密钥交换算法)。
在与我们的供应商交谈之前,我只想验证我们看到的一些事情。这是与问题供应商之一的示例 SSH 会话(添加了行号):
# ssh -vv user@host.domain.com
01 OpenSSH_6.2p2, OpenSSL 0.9.8j-fips 07 Jan 2009
02 debug1: Reading configuration data /etc/ssh/ssh_config
03 debug1: /etc/ssh/ssh_config line 20: Applying options for *
04 debug2: ssh_connect: needpriv 0
05 debug1: Connecting to host.domain.com [1.2.3.4] port 22.
06 debug1: Connection established.
07 debug1: permanently_set_uid: 0/0
08 debug1: identity file /root/.ssh/id_rsa type -1
09 debug1: identity file /root/.ssh/id_rsa-cert type -1
10 debug1: identity file /root/.ssh/id_dsa type -1
11 debug1: …Run Code Online (Sandbox Code Playgroud) 我必须向 SLES 10 服务器添加一些存档\暂存存储。要求是提供相当大的容量(每个大约 9-20TB,总共 60TB 左右),用于存储包含大型图像文件(大部分为 150Meg Tiff)的存档数据(字面上,这是用于库)和大 tarball。数据将极大地偏向于读取 IO,当然 >95% 并且可能超过 99%。
存储已经购买 - 一个戴尔 MD3000 SAS 阵列菊花链与 2 个 MD1000 完全填充 2TB 7200 RPM SATA 驱动器,总共 45 个驱动器。阵列堆栈使用两个双端口外部 SAS 适配器连接,即有 4 条路径到堆栈。
我的目的是将这些配置为一组 4 个卷,位于 4 个 RAID 组上,每个阵列有一个热备用。所有组都将是具有 7 个或 14 个驱动器的 RAID 6,并且每个 RAID 组将显示为使用该组中所有容量的单个 LUN。在 SLES 端,这些需要格式化为 XFS 卷。
我对 SLES(以及一般的 Linux)的经验有限,我正在寻找有关此的一些建议,特别是:
我在 SUSE Linux Enterprise Server 12 SP1 中遇到了 Docker 的奇怪情况。
我使用 SSH 连接到服务器。首先,我尝试运行一个简单的 nginx 服务器来测试:
docker run -d -p 8081:80 nginx:alpine --name nginxtest
Run Code Online (Sandbox Code Playgroud)
容器启动成功。然后,跑步curl http://localhost:8081就可以了!
<!-- [...] -->
<title>Welcome to nginx!</title>
<!-- [...] -->
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试从我的计算机上的浏览器访问它时,http://10.etc.etc.etc:8081请求超时。
但令人惊讶的是,如果我暂时忘记 docker,并直接从服务器使用简单的 HTTP 服务器,例如python3 -m http.server,我会得到:
Serving HTTP on 0.0.0.0 port 8000 ...
Run Code Online (Sandbox Code Playgroud)
当我从计算机上的浏览器访问它时,http://10.etc.etc.etc:8000它就可以工作了!
所以这一定是关于 docker 如何公开其端口的,但这很奇怪,因为它curl http://localhost:8081有效......
我该如何进一步排除故障并解决此问题?
注意:直到昨天我跑步时一切都运行良好systemctl restart wicked(我试图调查另一个不相关的问题)。我也尝试重新启动服务器,但没有帮助。
这是一些可能相关的更多输出......
ifconfig docker0docker0 Link encap:Ethernet HWaddr 02:49:68:4D:40:9B
inet addr:172.17.0.1 …Run Code Online (Sandbox Code Playgroud) 我使用以下命令在 linux 机器中创建一个用户:
useradd -d /home/dummy -g idiots -m -p 12345689 dummy
创建用户和主目录。
问题是我无法使用此帐户登录系统,因为-p需要返回的加密密码crypto。
问题:我想通过 bash 脚本创建一个用户,但我不知道crypto. 我该怎么做才能通过脚本自动创建这个用户并解决密码问题?
我需要在 Suse 10.1(64 位)机器上安装 Subversion 1.4 版。我无法更改这两个版本中的任何一个,并且此发行版没有 RPM。环顾四周后,我认为我必须自己创建一个 RPM。还有比这更好的方法吗?如果没有,有人对这个过程有任何提示吗?
我不需要一步一步的教程,只需要一个基本的过程大纲。
是否可以仅在建立连接时写入日志条目?我试过了:
iptables -I OUTPUT -p tcp --dport 22 -j LOG --log-level notice --log-prefix "outgoing ssh connection"
Run Code Online (Sandbox Code Playgroud)
记录传出的 SSH 连接,但这会记录每个数据包,正如您可以想象的那样,对于监控目的来说有点不知所措。我正在运行 SLES 11 SP3。因此,如果有人能指出一种仅在建立连接时编写日志条目的方法,我将不胜感激。
我正在尝试群集 3 个服务器,然后安装一个 NSS。我已经配置了所有 3 个并准备好滚动。唯一的问题是它们都不属于任何集群。当我运行:“集群加入”命令时,我得到以下信息:
Joining...
Now a member of
This node is not a member of a cluster
我对聚类很不满意,所以我不知道在这种情况下要寻找什么。有一个标记为“集群”的 edirectory 对象,它在该对象下列出了所有 3 个服务器。
我已经安装了 NCS 并且我假设配置正确。我查看了 yast 的 HA 部分,并确保所有 3 个服务器都是“集群”的一部分。当我尝试运行集群管理器时,iManager 会抛出此错误:
File Protocol error occurred: cannot open the NCS version file on the selected cluster. The Cluster software may not currently be running on this server.
这都是 sles oes sp2。未更新(出于身份验证原因)。
非常感谢任何数量的帮助。