小编Roy*_*Roy的帖子

bash 脚本:如果返回错误则重复命令

我想创建一个循环,如果它返回错误,则重复 ncftp 传输。

我有点不确定如何在循环中使用退出代码变量。这样的东西会起作用吗?

until [$? == 0]; do
    ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file
done
Run Code Online (Sandbox Code Playgroud)

bash

33
推荐指数
3
解决办法
5万
查看次数

通过千兆载波以太网加密

我对此的结论是通过 EoIP 隧道传输 VLAN 中继并将其封装在硬件辅助的 IPSec 中。两对相当便宜的 Mikrotik RB1100AHx2 路由器被证明能够使 1 Gbps 连接饱和,同时增加不到 1 毫秒的延迟。

我想加密两个数据中心之间的流量。站点之间的通信作为标准提供商网桥 (s-vlan/802.1ad) 提供,以便我们的本地 vlan 标签 (c-vlan/802.1q) 保留在主干上。通信经过提供商网络中的几个第 2 层跃点。

两侧的边界交换机都是带有 MACSec 服务模块的 Catalyst 3750-X,但我认为 MACSec 是不可能的,因为我看不到任何方法可以确保中继上的交换机之间的 L2 平等,尽管这可能是可能的通过提供者桥。MPLS(使用 EoMPLS)肯定会允许此选项,但在这种情况下不可用。

无论哪种方式,始终可以更换设备以适应技术和拓扑选择。

我如何寻找可行的技术选项,以通过以太网运营商网络提供第 2 层点对点加密?

编辑:

总结一下我的一些发现:

  • 提供多种硬件 L2 解决方案,起价为 60,000 美元(低延迟、低开销、高成本)

  • 在许多情况下,MACSec 可以通过 Q-in-Q 或 EoIP 进行隧道传输。硬件起价 5,000 美元(中低延迟、中低开销、低成本)

  • 提供多种硬件辅助 L3 解决方案,起价为 5,000 美元(高延迟、高开销、低成本)

encryption vlan cisco-catalyst macsec

12
推荐指数
1
解决办法
3203
查看次数

在 VMware 中运行 Xen?

市场上有许多基于 Xen 的虚拟化产品,与其他新软件一样,在客户现场进行生产安装之前,需要在实验室环境中试用它们。

我想知道您是否可以在 VMware ESX、ESXi 或 VMware Server 中运行 Oracle VM、XenServer 或 Virtual Iron 以进行测试。

或者本质上,有没有办法避免为每个产品购买一个新的硬件集群?

更新> 我现在已经在 VMware 中虚拟化了一个完整的 Oracle VM 环境,没有出现任何问题。自然所有客人都是PVM。这使我可以在没有硬件预算的情况下获得 Oracle VM 平台的经验。谢谢大家。

virtualization oraclevm

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

Ubuntu 服务器上的 ZFS?

我的文件管理器目前有两个基本的 md 类型软件 raid 5 集。一个 8 x 500 GB 和一个 4 x 1TB。为了使配置更加灵活,我正在考虑添加 LVM。在我这样做之前,我想我还应该研究一下 ZFS。

ZFS 在 Ubuntu 上可用吗,它可以代替 md-raid 和 lvm 吗?

linux ubuntu zfs

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

Ansible Playbook:确保进程在集群的任何一个节点上运行?

Ansible 可以轻松确保进程在每个主机上运行。

我可以做这样的事情:

---
- hosts: app_cluster
  tasks: 

  - name: Look for the "foo" process
    shell: ps -ef |  grep foo | grep -v grep
    register: process_list
    changed_when: false  

  - name: Start "foo" if needed
    shell: nohup /bin/foo &
    when: "process_list.stdout.find('foo') == -1"  
Run Code Online (Sandbox Code Playgroud)

但是,我需要在整个集群中拥有特定进程的一个实例。IE。它可以在任何主机上运行,​​只要它在某处运行并且集群中任何地方只有一个这样的进程。

在 ansible playbook 中可能有一种方便的方法来做到这一点吗?

redhat centos ansible oracle-linux

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

替代FTP?

我每天早上都有一些相当大的文件传输通过 ftp 跨越大西洋。有时传输会中断,可能是由于连接问题,文件将处于不完整状态。

我想知道是否有更好的方法来处理这些文件传输。会说,rsync 或 scp 对周期性连接丢失更有弹性吗?最好的情况是,如果传输被中断,重新连接并从中断的地方继续。

在这种情况下,大意味着文件高达数 GiB,传输时间跨度数小时。

linux file-transfer

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

在 Oracle Linux 6.9 上禁用 UEK 存储库

我有很多机器运行 Red Hat 兼容内核,以前这不是问题。但是,最新的默认行为似乎是在“yum update”上启用 UEK4 来更新存储库配置文件

下一个“yum update”将安装 UEK4 并将其设置为默认内核。由此引起的任何问题都会在下次启动失败时被发现。

如果我能在 yum 更新存储库文件之前抢先禁用 UEK4 存储库,那就更好了。

/etc/yum.repos.d/public-yum-ol6.repo随 OL6 Update 9 安装的默认 yum 存储库配置文件包含对变量的引用$uek$uek3$uek4建议可以通过某种集中方式禁用 UEK 存储库。

[public_ol6_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=$uekr4
Run Code Online (Sandbox Code Playgroud)

yum 可以从哪里获取这些值?

我可以将它们设置在某个地方,从而防止“yum update”无意中更改内核并将事情搞砸吗?

yum oracle-linux

3
推荐指数
1
解决办法
1745
查看次数

SQL Server 2008 R2 的通用最佳实践

我正在尝试为规划和配置 MS-SQL 2008 R2 服务器的最佳实践找到一些好的参考资料。

我正在考虑存储配置、文件位置、推荐的应用程序或用户分离、常见陷阱等方面的问题。

sql-server sql-server-2008

0
推荐指数
1
解决办法
4947
查看次数