我刚刚购买了两个 1.5TB 磁盘,目的是创建一个 1.5TB RAID1 阵列。
由于我无限缺乏智慧(并且计算机内部空间不足 - 它已经有 6 个磁盘),我将其中一个插入其中,将其格式化为 EXT4,然后继续从我正在替换的驱动器中复制数据。
现在我想用它的双磁盘创建一个 mdadm RAID1 阵列。我认为这是可能的。可能涉及卸载和dd遍历内容,但我确定我之前在某处看到过这个......
但是我找不到我上次设置 mdadm 时使用的教程,所以我很害怕。我不想破坏 800gigs 的数据。
我为拥有多个 Wordpress 博客的客户管理服务器。它们都在 PHP/FastCGI/nginx 上不稳定地平衡,目前一切正常,只是使用了比我通常习惯的多一点的 RAM。
自从设置了这一切后,Wordpress 3 出现了,并且(带有一个用于维护域映射的插件)允许我将所有博客导入到一个中央博客中。所以我知道我可以实现理想的运营结果......我只是不确定我是否想花几个小时来做这件事。
客户端现在想要向服务器添加更多博客。我们显然处于十字路口,如果我要走多站点道路,现在采取行动是有意义的。
我并不真正关心明显的管理优势,而是性能和可用 RAM 的数量。
您认为我假设 RAM 中的一个代码库比拥有六个单个站点的成本低吗?我还缺少其他任何性能优点(或缺点)吗?
我有一个 RAID1 阵列。我要再购买 4 个相同大小的磁盘(它们是相同型号的驱动器),并且我正在尝试列举安全升级的选项。理想情况下,它们将是一个大型 ext3 卷。
首先,我疯了吗?我真的想将软件 RAID1 移动到 5 或 6 吗?我会希望我从未有过吗?这台机器相当强大(具有 12gigs RAM 的 i7)但性能会明显更差吗?R6比R5差吗?
我应该补充一点,这个磁盘没有任何“运行”——它纯粹是一个小型网络的存储。
第二步:我该怎么做?如果我要使用 RAID6,最好在故障状态下创建一个新的 6 磁盘 RAID6 阵列(即缺少 2 个驱动器),从 RAID1 复制数据,破坏 RAID1 并将这些磁盘添加到 RAID6?
我非常渴望收到来自 mdadm 用户的任何反馈。
我在我的一台 Ubuntu 服务器上托管了几个 Django 站点。直到最近,我一直在使用 Cherokee HTTPd,它可以选择启动后端应用程序,如 Django 站点,但我刚刚切换到 nginx。
在 cherokee 下,我只是“运行”Django 站点(站点存储在 中/web/):
cd /web/mywebsite/; python manage.py runfcgi workdir=/web/mywebsite method=threaded socket=/web/mywebsite/sock pidfile=/web/mywebsite/pid maxspare=3 maxrequests=500
Run Code Online (Sandbox Code Playgroud)
然后我将连接到/web/mywebsite/sock. Cherokee 也以我选择的用户身份运行它,就我而言www-data。
在 Cherokee 下,这种方法对我很有效,但现在我要转向 nginx,我手头上没有什么东西可以进行流程管理。
环顾四周,实际上有数百种不同的管理方式。初始化脚本、cron 检查、daemontools。但是当我在 Ubuntu 上(可能永远都是)Upstart 似乎是有道理的......但我从哪里开始呢?
有人能给我一个新贵脚本的例子,它运行上面的脚本并且如果它死了会重新生成它吗?
我有几个 django 站点/web/(它们是该目录中唯一的目录)所以如果有一种欺骗方式我可以让这个新贵脚本启动它们(使用相同的设置)并监视它们,那就是超级超级棒。