Linux Journal 2014 年 11 月刊:系统管理
每次我编写 Bash 脚本或安排 cron 任务时,我都会担心有一天我会出演我自己的 IT 版弗格斯咖啡广告。 然而,我担心的不是“秘密地用弗格斯速溶咖啡代替咖啡”,而是我会被自动化框架和一些巧妙的 FOR 循环所取代。 如果您曾经做过这样的噩梦,那么您来对地方了。 事实是,对系统管理员的需求并没有下降——只是我们的工作职能正在发生一点转变。 如果您保持与时俱进,并决心成为终身学习者,那么系统管理仍然像以往一样令人难以置信。(而且远胜于速溶咖啡!呸!)本月,我们专注于系统管理。 它使我们所有人保持相关性,所有人了解情况,最重要的是,我们都应该在此过程中学到一些东西。
Reuven M. Lerner 在本期开始讨论使用 PostgreSQL 的 NoSQL 数据库的强大功能。 如果这在您看来似乎是自相矛盾的,您会想阅读他的专栏以了解更多详情。 Dave Taylor 紧随其后,带来了他的关于基于脚本的解梦器的系列文章的第二部分。 您还将在此过程中学习到一些方便的脚本编写技巧,无论您创建什么项目,这些技巧都将非常有用。 当这个系列完成后,也许解梦器可以帮助我弄清楚我反复做的噩梦,梦见自己是小熊维尼,被愤怒的蜜蜂追赶。 或者也许我应该减少在茶里放蜂蜜。
Kyle Rankin 本月讨论了 DNS,但与设置 DNSSEC 不同,他描述了如何设置 DNS 缓存以提高网络效率。 虽然 Kyle 通常不喜欢 dnsmasq 作为 DNS/DHCP 守护程序,但在本文中,他转向它以利用其缓存能力。 如果您看到您的内部 DNS 服务器受到冲击,缓存情况可能正是您所需要的。 我紧随 Kyle 之后写了一篇关于 DevOps 的文章。 虽然开始关于 Chef、Puppet、Ansible 等 DevOps 工具的系列文章是有道理的,但首先要做的是了解 DevOps 的全部意义。 如果您让六个人定义 DevOps,您将得到十几个不同的答案。 本月,我试图消除任何困惑或误解,以便您可以从 DevOps 的理念中受益,而不是被它吓到或感到困惑。
如果没有解决系统管理员面临的最重要的问题,系统管理专题刊就不完整。 不,不是正常运行时间——而是备份。 David Barton 介绍了如何使用 zbackup,这是一个用于尽可能高效地备份海量数据的重复数据删除系统。 当单个桌面硬盘可以容纳 4TB 或更多数据时,备份任务变得非常艰巨。 David 使其变得更易于管理。
Petros Koutoupis 紧随 David 之后讨论了系统管理员关心的另一个主题:正常运行时间。 将数据从一个系统迁移到另一个系统通常既昂贵又耗时,而且通常意味着专有的 SAN 存储。 随着高可用性逻辑卷管理 (HA-LVM) 的出现,同样的灵活性也来到了使用通用硬件和开源工具的人们手中。 Petros 解释了为数据中心创建和维护高可用性 LVM 解决方案的概念和过程。
系统管理员知道,虽然集中身份验证是成功网络基础设施的关键,但在服务器和设备上也有必须保持本地的本地帐户,但仍然需要使用这些帐户。 J.D. Baldwin 展示了一种通过利用 ssh-agent 存储身份验证密钥来管理这些本地 SSH 帐户的优雅方法。 如果您曾经不得不因为一名员工离职而更改 100 台服务器上的密码,您就会明白这个问题。 J.D. 有一个很棒的解决方案。
最后,James Hall 描述了他在开发非常酷的 vtop 程序时使用的过程。 仅用于命令行的图形化活动监视器就足以保证一篇文章的价值,但 James 涵盖了他的整个过程,从计划到创建再到改进。 即使您对使用基于 CLI GUI 的程序不感兴趣,这也是了解开源之旅的好方法。 如果您想了解一个想法如何变成一个软件包,James 的文章是完美的。
我们在本期中还提供了大量提示、技巧、秘诀和指导。 如果您想了解最新的产品公告,或者只是想发现我们本月最喜欢的应用程序,本期旨在让您满意。 无论您是系统管理员、开发人员,甚至是刚接触开源领域的新 Linux 用户,我们都希望您像我们一样喜欢制作本期杂志。
订阅用户可于 11 月 1 日阅读