转向 Linux,受硬件阻碍...服务器端...
如果你认为在笔记本电脑上安装 Linux 是一个有趣的讨论话题,那我这里有一个新的话题要和你分享。 这直接来自于“真的,这不应该这么难”的范畴……服务器端。
我有一台 HP Proliant 385 G2 服务器。 它之前运行的是 Fedora Core 7。 大约一年前安装完成,运行良好,但我想将其升级到 Core 10 并试用新功能。 非常简单。 该服务器有一个 P400 RAID 卡、一对 72GB 硬盘和四个 146GB 硬盘。 72GB 硬盘是镜像的 (RAID 1+0),而 146GB 硬盘则在一个 RAID5 阵列中。 非常标准的东西,对吧?
启动我的 Core 10 DVD,选择我的语言,砰的一声,我收到了消息
无法确定文件/设备 /dev/cciss/c0d0 的几何结构。 除非您真的知道自己在做什么,否则不应使用 parted。
我的最初想法是我的阵列配置有问题,所以我重新启动进入 SmartStart 并清除阵列并重建它们,重新启动并完成该过程,然后我们又回到了这个消息。 好的,也许我可以忽略它并继续前进,我确实这样做了。 我花了大约 45 分钟挑选我的软件包并开始安装,然后回家过夜。
第二天,我重新启动服务器,最终停留在死机的 GRUB 提示符下。 您无法做任何事情使其超出此点。 正是在此时,我开始了我的互联网搜索。
那是星期二。 现在是星期四下午,大约 30 个工时之后。
从那时起,我阅读了关于 大硬盘 的文章,虽然有趣,但并不适用,1) 因为我没有超过 2 TB 的大硬盘,并且 2) 我没有使用 DELL,但很高兴看到至少我并不孤单,没有立即的答案。 我阅读了关于 Ubuntu 中的错误 以及与之相关的各种字符串,虽然有趣,但并没有解决我的 Fedora Core 10 问题,但它确实提出了一些非常有趣的尝试选项。
似乎这个与 scsi_wait 命令 相关的修复方法正在奏效,但这只是在事后进行了大量操作之后。 在找到这篇文章的过程中,我浏览了数百页似乎是解决方案的文章,但没有一个真正是我需要的。 我修补、更新和刷新固件,重新启动进入 Knoppix,使用其他三个操作系统进行分区,单腿站立,并通常发出蓝色闪电般的诅咒。 幸好我的办公室在掩体中,与我的其他同事隔绝。
这里的重点是,我们一直在试图告诉人们 Linux 是更好的捕鼠器。 我一直都这么说,因为它在实际使用中一次又一次地证明了自己。 但是,当像主流硬件中使用的商品 RAID 控制器这样简单的东西,仅仅为了安装操作系统就需要花费 30 个小时的人力时间,并且到达那里的过程包括构建和刻录自定义 ISO 以及足够复杂的命令来使 perl 可读时,那么也许我们需要退后一步,问问自己真正的目标是什么? 我们是想提供一个世界一流的操作系统,能够支持成千上万的客户和数百万的交易,运行在商品系统上,还是不想? 我们是想提供一个卓越、坚如磐石且真正可行的 Windows 替代品,还是只想继续在我们的小爱好商店里工作?
这在很大程度上是关于聪明的。 这是关于 聪明地 利用时间和时间花费的金钱。 我已经看到并相信,Linux 是答案,它是一个世界一流的操作系统,具有任何 IT 部门可能要求的所有功能。 它确实是更好的捕鼠器。 自 1995 年以来,我一直在使用它来解决各种 Novell 和 Microsoft 当时无法做到的问题,并且在许多方面今天仍然无法做到。 我见过只有 Windows 系统一半大小的 Linux 系统将 Windows 系统远远甩在后面,并且仍然有 CPU 剩余用于其他任务。 我是一个信徒。 但是在经历了 30 个小时的挫败感、咒骂、ISO 刻录和破解之后,即使我也开始怀疑这一切是否值得,当我意识到我可以将我的 Server 2008 副本塞进同一个盒子并在几个小时内启动并运行时,管理层也愿意接受这些缺点。