小编chi*_*cks的帖子

重新插入 RAID 磁盘。定义为外国。import 或 clear 是正确的选择吗?

我在装有 Windows Server 2008 的 DELL 服务器上重新插入了 RAID 磁盘。驱动器状态指示灯在绿色和琥珀色灯之间变化,并且显示器给出以下消息:

    There are offline or missing virtual drives with preserved cache.
    Please check the cables and ensure that all drives are present.
    Press any key to enter the configuration utility.
Run Code Online (Sandbox Code Playgroud)

我按下了一个键,PERC 6/I 集成 BIOS 配置实用程序显示该磁盘的 RAID 状态为离线。

重新插入磁盘后,显示器给出以下消息:

    Foreign configuration(s) found on adapter.
    Press any key to continue or ‘C’ load the configuration utility,
    or press ‘F’ to import foreign configuration(s) and continue.
Run Code Online (Sandbox Code Playgroud)

在网上查了一下之后,我不确定我应该选择导入还是清除。我无法确定导入是否意味着将信息从阵列/系统导入到现在的外部磁盘或其他方式,即将信息从外部磁盘导入到实际工作正常的阵列/系统。还; 如果在重建该磁盘之前清除是必要的,或者如果清除意味着清除系统以某种方式使其准备好将信息从外部磁盘导入阵列/系统。我想在这里做出错误的选择可能是致命的。

请通过告诉选择什么以及为什么来帮助解决这个问题。

编辑:我在 dell.com 支持故障排除上找到了更多信息:

  • 如果阵列正在工作,则清除外部,如果阵列处于脱机状态,则导入外部。

在同一页面上,戴尔支持还说:

经验法则 …

raid windows-server-2008 hard-drive drive-failure dell-perc

6
推荐指数
1
解决办法
7万
查看次数

使用 sudo 执行 Ansible adhoc 命令

我需要执行 ansible adhoc 命令。

$ ansible somehost -m command -a "cat /etc/passwd"-u someuser --ask-sudo-pass
Run Code Online (Sandbox Code Playgroud)

我有一个具有sudo特权的用户帐户 (someuser) 。通常我成为 root sudo su -

如何使用 adhoc 命令sudo su -

ansible 版本是 2.0.0.2

linux ansible operations-orchestration

6
推荐指数
3
解决办法
2万
查看次数

Haproxy 速率限制,conn_rate,conn_cur

尝试通过以下方式实现 haproxy 1.5-18 的速率限制:

frontend
stick-table type ip size 100k expire 30s store conn_rate(3s)   #connection rate
stick-table type ip size 1m expire 10s store gpc0,http_req_rate(10s) #http req rate
stick-table type ip size 100k expire 30s store conn_cur        #concurrent connections
    tcp-request connection track-sc1 src
    tcp-request connection reject if { sc1_conn_rate ge 20 }
    tcp-request connection reject if { src_get_gpc0(front) gt 50 }
    tcp-request connection reject if { sc1_conn_cur ge 50 }

backend
acl abuse src_http_req_rate(front) ge 10
    acl flag_abuser src_inc_gpc0(front)
    tcp-request …
Run Code Online (Sandbox Code Playgroud)

haproxy

5
推荐指数
1
解决办法
5958
查看次数

debconf 忽略我的默认答案

我正在尝试设置默认答案以debconf自动执行 exim 配置。我正在设置新值debconf-set-selections,但debconf忽略它。我很困惑。这是我的问题的简短复制/粘贴:

root@vm-iwd:/var/cache/debconf# debconf-get-selections | grep exim4/dc_eximconfig_configtype
exim4-config    exim4/dc_eximconfig_configtype  select  mail sent by smarthost; no local mail
root@vm-iwd:/var/cache/debconf# echo "exim4-config exim4/dc_eximconfig_configtype select internet site; mail is sent and received directly using SMTP" | debconf-set-selections
root@vm-iwd:/var/cache/debconf# debconf-get-selections | grep exim4/dc_eximconfig_configtype
exim4-config    exim4/dc_eximconfig_configtype  select  internet site; mail is sent and received directly using SMTP
root@vm-iwd:/var/cache/debconf# dpkg-reconfigure exim4-config -fnoninteractive
[ ok ] Stopping MTA for restart: exim4_listener.
[ ok ] Restarting MTA: exim4.
root@vm-iwd:/var/cache/debconf# debconf-get-selections | …
Run Code Online (Sandbox Code Playgroud)

debian debconf

5
推荐指数
1
解决办法
1704
查看次数

Zabbix - 服务重启

我有 zabbix 监控多台服务器(Linux 和 Windows)。是否可以让 zabbix 自动化服务,它们会自动重启?

zabbix zabbix-agent

5
推荐指数
1
解决办法
4万
查看次数

您将如何通过脚本向 smb.conf 添加共享?

我想编写将共享添加到smb.conf文件的脚本。我当前的脚本只是将它附加到文件的末尾,但这并不理想。我宁愿有一些东西,如果它不存在就会添加一个新的共享,如果它存在就替换它。

我目前正在 CentOS 7 发行版上编写此脚本,但理想情况下会喜欢跨发行版工作的东西,尽管这不是必需的。

另外,我bash之所以这样做,是因为脚本是在将其他包添加到系统之前运行的。该脚本用于yum安装samba软件包,然后应该对其进行配置并添加共享。

configuration shell bash samba

5
推荐指数
1
解决办法
4164
查看次数

进行 [linux] 系统和环境验证的更好方法?

有没有更好的方法来进行环境验证?用例是一个虚拟化环境,由其他人创建的接近 300 台服务器,需要在接受它们之前进行验证(即在我安装自定义软件并事后发现问题之前)。

这些目前都是通过纸质清单手动完成的

  • ssh 到 linux 服务器 [这样就可以从框中运行以下测试]
  • 对于它与之通信的每个服务器:
    • ping -c 20 X linux服务器预期通信的目标服务器,查看丢包率和RTT avg/max/deviation
    • telnet 目标服务器,以确保适当的端口是开放的,并且它们提供的服务可以访问(即 1433 sql server、3306 mysql、80 webservice、25 smtp)
  • nslookup 以确保在 DNS 上设置服务器。

有没有更好的方法来进行系统验证?

这些目前都是通过纸质清单手动完成的

  • ssh到linux服务器
  • cat /proc/cpuinfo 检查 CPU 核心数和时钟速度是否符合要求
  • df 检查分配的磁盘空间
  • free -m 检查内存量

是否有更好方法的示例,例如在检查中设置预期值或范围,然后简单地运行“所有”测试以进行通过/失败检查?

linux

5
推荐指数
1
解决办法
1418
查看次数

为什么我从 NameCheap.com 获取的 EPP 代码不起作用?

我正在尝试将 DNS 域从第三方转移到我们公司的帐户。第三方使用 NameCheap.com,也称为 enom.com。

Namecheap 向第三方提供了一个授权代码(“EPP 代码”),我们用它来开始传输过程。

我们得到的错误信息是:

我们无法从注册中心获取权威域信息。这通常意味着提供的域名或授权码不正确。

更多信息:

  1. DNS 域已解锁。whois显示它已解锁并且已解锁数天。
  2. 我们尝试过复制和粘贴以及手动输入 EPP 代码。
  3. 我给我的注册员打了两次电话,他们说他们无能为力。错误消息是错误消息。他们建议让 NameCheap 重新生成 EPP 代码。
  4. 第三方花了一些时间在与 NameCheap 的电话上,并被告知 EPP 代码无法重新生成,如果我们等待几周,它可能会定期更改,他们不能/不会提供详细信息关于。(不确定我是否更担心他们无法重新生成代码,或者它会不时神奇地重新生成。)

我们应该做什么?

domain-registrar

5
推荐指数
1
解决办法
1797
查看次数

从容器内部调用 lvcreate 挂起

我运行一个容器。它具有所有功能并从根目录挂载所有目录(除了/proc)。当我lvcreate从里面打电话时,我得到:

# lvcreate -v -L104857600B -n vol1 default
Finding volume group "default"
Archiving volume group "default" metadata (seqno 17).
Creating logical volume vol1
Creating volume group backup "/etc/lvm/backup/default" (seqno 18).
Activating logical volume "vol1".
activation/volume_list configuration setting not defined: Checking only host tags for default/vol1
Creating default-vol1
Loading default-vol1 table (252:4)
Resuming default-vol1 (252:4)
Run Code Online (Sandbox Code Playgroud)

并且命令挂起。我也在日志中得到了这个:

Sep 12 12:03:31 node3 systemd-udevd[12529]: Process '/sbin/dmsetup udevcomplete 23072978' failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

如果我用ctrl-C我设置中断它,则创建逻辑卷。我也可以通过dmsetup udevcomplete_all …

lvm udev docker

5
推荐指数
1
解决办法
1633
查看次数

如何将所有 repos 从 gitlab 迁移到 bitbucket

我的公司正在评估 bitbucket 作为我们的中心 VCS。我们目前使用 gitlab 7.13.4。我们一直在寻找一种将我们所有 gitlab 存储库迁移到 bitbucket 的自动化方法,但我的搜索结果为空。有很多示例可以一次执行此操作,但无法一次性完成所有操作。对于数百个存储库,我们希望使用具有良好可靠性的流程。

作为奖励,有没有办法自动迁移组和权限?

migration gitlab bitbucket

5
推荐指数
1
解决办法
3245
查看次数