我们已经将 mysql 数据目录移动到另一个磁盘,所以现在/var/lib/mysql只是另一个分区的挂载点。我们将/var/lib/mysql目录的所有者设置为mysql.mysql.
但是每次我们挂载分区时,所有权都会更改为root.root. 因此,我们无法创建额外的 MySQL 数据库。
我们的 fstab 条目:
/dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2
Run Code Online (Sandbox Code Playgroud)
如何将挂载点的所有者更改为root以外的用户?
什么是配线架?它与(第 2 层)交换机有何不同?
编辑:我认为我的主要问题(和困惑)是这样的:
为什么网络连接不直接连接到交换机?我们不是仍然需要从交换机到配线架的 1 对 1 连接吗?
我打算在我的系统(HP ML370 G5、Smart Array P400、8 SAS 磁盘)上使用 ZFS。我希望 ZFS 单独管理所有磁盘,以便它可以利用更好的调度(即我想在 ZFS 中使用软件 RAID 功能)。
问题是,我找不到禁用 RAID 控制器上的 RAID 功能的方法。现在,控制器将所有磁盘聚合到一个大的 RAID-5 卷中。所以 ZFS 看不到单个磁盘。
有没有办法完成这个设置?
我在使用 RAID 1+0 组合的 HP ML370 G5、Smart Array P400、SAS 磁盘上使用 Openfiler 2.3。
我使用 Openfiler 的基于 Web 的配置从 ext3 分区设置了 NFS 共享,并且我成功地从另一台主机挂载了该共享。两台主机都使用专用的千兆链路连接。
简单的基准测试使用dd:
$ dd if=/dev/zero of=outfile bs=1000 count=2000000
2000000+0 records in
2000000+0 records out
2000000000 bytes (2.0 GB) copied, 34.4737 s, 58.0 MB/s
Run Code Online (Sandbox Code Playgroud)
我看到它可以达到中等传输速度(58.0 MB/s)。
但是,如果我复制包含许多小文件的目录(.php和.jpg总规模约300 MB的,每个文件围绕1-4 KB),该cp过程结束在10分钟左右。
NFS 不适合上述情况下的小文件传输吗?还是有一些参数需要调整?
在 Linux 中,我通常将以太网设备称为ethN.
以太网设备的 OpenSolaris 标准命名是什么?
将通用 Web 应用程序代码共享到多个 Web 服务器的最佳方式是什么?
例如,我有一个包含用 PHP 编写的 Web 应用程序的目录。现在,我有多台机器可以提供相同的内容,每台机器都运行一个网络服务器,使用 TCP/IP 平衡器进行负载平衡。
对于这种情况,我还没有尝试过 NFS。但是根据Slow NFS transfer performance of small files,传输性能会很慢,因为涉及到很多[小]文件。
编辑:我想将所有文件集中存储在一个位置,因此网络服务器将立即读取代码更新。
cable ×1
ethernet ×1
fstab ×1
hp-proliant ×1
mount ×1
networking ×1
nfs ×1
opensolaris ×1
performance ×1
permissions ×1
php ×1
raid ×1
storage ×1
switch ×1
unix ×1
web-server ×1
zfs ×1