我想创建一个循环,如果它返回错误,则重复 ncftp 传输。
我有点不确定如何在循环中使用退出代码变量。这样的东西会起作用吗?
until [$? == 0]; do
ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file
done
Run Code Online (Sandbox Code Playgroud) 我对此的结论是通过 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 美元(高延迟、高开销、低成本)
市场上有许多基于 Xen 的虚拟化产品,与其他新软件一样,在客户现场进行生产安装之前,需要在实验室环境中试用它们。
我想知道您是否可以在 VMware ESX、ESXi 或 VMware Server 中运行 Oracle VM、XenServer 或 Virtual Iron 以进行测试。
或者本质上,有没有办法避免为每个产品购买一个新的硬件集群?
更新> 我现在已经在 VMware 中虚拟化了一个完整的 Oracle VM 环境,没有出现任何问题。自然所有客人都是PVM。这使我可以在没有硬件预算的情况下获得 Oracle VM 平台的经验。谢谢大家。
我的文件管理器目前有两个基本的 md 类型软件 raid 5 集。一个 8 x 500 GB 和一个 4 x 1TB。为了使配置更加灵活,我正在考虑添加 LVM。在我这样做之前,我想我还应该研究一下 ZFS。
ZFS 在 Ubuntu 上可用吗,它可以代替 md-raid 和 lvm 吗?
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 中可能有一种方便的方法来做到这一点吗?
我每天早上都有一些相当大的文件传输通过 ftp 跨越大西洋。有时传输会中断,可能是由于连接问题,文件将处于不完整状态。
我想知道是否有更好的方法来处理这些文件传输。会说,rsync 或 scp 对周期性连接丢失更有弹性吗?最好的情况是,如果传输被中断,重新连接并从中断的地方继续。
在这种情况下,大意味着文件高达数 GiB,传输时间跨度数小时。
我有很多机器运行 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”无意中更改内核并将事情搞砸吗?
我正在尝试为规划和配置 MS-SQL 2008 R2 服务器的最佳实践找到一些好的参考资料。
我正在考虑存储配置、文件位置、推荐的应用程序或用户分离、常见陷阱等方面的问题。
linux ×2
oracle-linux ×2
ansible ×1
bash ×1
centos ×1
encryption ×1
macsec ×1
oraclevm ×1
redhat ×1
sql-server ×1
ubuntu ×1
vlan ×1
yum ×1
zfs ×1