两台 SSD Ubuntu 服务器的使用

两台 SSD Ubuntu 服务器的使用

我们有一台带有两个 SSD 的 ubuntu 服务器,它托管着一些在 nginx、mysql、postfix 等上运行的网站......

我很困惑我们是否正确使用了 2 个 SSD

在 webmin 系统信息页面上,显示以下内容:

61.50 GB used, 188.45 GB total

Unix 命令

~# sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

NAME    FSTYPE              SIZE MOUNTPOINT LABEL
sda                       223.6G
|-sda1  linux_raid_member   953M            NC-PH-0456-19:0
| `-md0 ext4                953M /boot
|-sda2  linux_raid_member    32G            NC-PH-0456-19:1
| `-md1 swap                 32G [SWAP]
`-sda3  linux_raid_member 190.7G            NC-PH-0456-19:2
  `-md2 ext4              190.7G /
sdb                       223.6G
|-sdb1  linux_raid_member   953M            NC-PH-0456-19:0
| `-md0 ext4                953M /boot
|-sdb2  linux_raid_member    32G            NC-PH-0456-19:1
| `-md1 swap                 32G [SWAP]
`-sdb3  linux_raid_member 190.7G            NC-PH-0456-19:2
  `-md2 ext4              190.7G /

以及 df 命令:

Filesystem     1K-blocks     Used Available Use% Mounted on
udev            16437532        0  16437532   0% /dev
tmpfs            3291052     9420   3281632   1% /run
/dev/md2       196664572 54339476 132312020  30% /
tmpfs           16455244        0  16455244   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs           16455244        0  16455244   0% /sys/fs/cgroup
tmpfs           16455244        0  16455244   0% /run/shm
/dev/md0          944108   164368    714564  19% /boot
cgmfs                100        0       100   0% /run/cgmanager/fs
tmpfs            3291052        0   3291052   0% /run/user/0

那么总量应该在 400GB 左右?

顺便问一下,我们应该在 ssd1 上运行系统并在 ssd2 上备份所有内容吗?

答案1

您正在 RAID 1 中运行两个驱动器 - 即镜像。因此,总驱动器空间为n/2,弹性为n/2。这将为您提供大约一个驱动器的写入性能,以及高达 的2n读取性能(有警告 - 最坏的情况是1n读取)。

我假设您正在寻找的是 RAID 0 - 即条带化。这将为您提供总空间2nzero驱动器弹性。这将大致为您提供驱动器组合的性能。

除非您有良好的备份、冗余服务器和处理故障域的知识,否则我强烈建议您坚持使用 RAID1,因为您将有机会更换故障驱动器。使用 RAID0,如果单个驱动器丢失,整个阵列的数据集都会丢失。

关于您的最后一个问题 - 我绝对会坚持使用 RAID1。使用两个驱动器时,使用异步备份到其配对驱动器的单个驱动器没有任何实际优势。性能将相似(除非备份正在进行 - 这将导致大量 IO),并且您必须处理如何保持它们同步。使用 MDADM 和 RAID1,驱动器没有任何特别花哨的东西来存储数据 - 数据都在两个驱动器上,采用您写入的确切格式(在本例中为 ext4)。您可以弹出其中一个驱动器,将其连接到另一台机器,并获得完全可读的 ext4 分区。

相关内容