我有一个3年的电脑,4GB RAM Dualcore / Intel,4个热插拔SATA硬盘(每个500GB,2 + 2 LINUX RAID-1configuration – 所以我有2 500GB镜像卷)。 每个卷都有大约60-70%的数据 – 总共600-700GB的数据。 现在,由于某种原因,我想用ZFS将整个系统移动到Freebsd 9.0中 。 我有另一个1TB的驱动器,所以我想结束与5个驱动器的zpool(根在ZFS上) – 但需要保留来自linux卷的数据。 所以,计划: 将没有zfs的freebsd安装到新的1TB硬盘上(基本安装) – 或者在新的驱动器上创buildext3分区 – 但是我不确定它后来进入fbsd。 启动当前的Linux,挂载1TB的freebsd硬盘(或ext3),并将所有数据从linux复制到新的1TB硬盘 断开驱动器(确定) 在某些RAIDconfiguration中将一个新的freebsd安装到4个500GB的硬盘驱动器中(请参见下面的qst文件) 从ZFS启动新的freebsd 连接1TB驱动器 安装1TB硬盘并将所有数据复制到新的freebsd ZFS中 使zfs快照 最后想用zpool add命令将1TB驱动器添加到zpool中 – 我希望这是可能的和正确的步骤。 这个计划好吗? 肯定会更好的简单备份所有的数据,安装freebsd到5个驱动器,并恢复 – 不幸的是,外部备份驱动器将在下周进来,我不想等待。 任何关于我需要照顾的事情? 最后,configuration4个驱动器ZPOOL并添加另一个(更大)驱动器到池后的“最佳实践”是什么? Thanx在advace的有用的意见。 Ps:我读过一些其他服务器故障的问题,比如关于FreeBSD上ZFS的build议作为一个NAS盒子? ,但也许有一些点我失踪…
我正在寻找方法来监视networking上单个设备的互联网使用情况 – 传输的数据总量。 我使用FreeBSD 9.0-RELEASE和pf进行过滤和NAT。 我不知道如何去做这件事。 我目前正在使用Cacti来监视我的聚合Internet使用情况,并且可以将SNMP监视器挂接到某些设备,但不是networking上的所有设备都可以运行SNMP。 其他人如何使用FreeBSD(或者其他BSD)来监控他们networking中的单个设备?
我们在FreeBSD系统上运行Apache,它有多个Web应用程序(Wordpress,Magento,自定义PHP)。 随着stream量的增加,我们看到越来越多的状态为“lockf”的httpd进程(使用“top”)。 服务器负载增加,直到我们必须重新启动Apache。 据我所知,这个状态Apache等待文件locking。 但是,我们如何才能找出哪些文件被locking/造成瓶颈呢? 没有这些信息,似乎很难解决这个问题。
我正在维护运行FreeBSD的IMAP服务器,它使用exim 4.80作为其MTA。 现在我尝试创build一个电子邮件别名,以便我可以解决系统的所有用户通知他们关于计划停机时间等等。 这个想法是,一个邮件[email protected]应该被转发给系统上的所有用户。 我最初考虑有一个简单的/etc/aliases入口,但注意到这不是我想要的,因为系统的用户可能会有Sievefilter,放弃除less数白名单之外的所有入站邮件。 我注意到可以使用appendfile传输方式直接传递到本地Maildir目录(绕过任何其他MDA,从而绕过Sievefilter),但是如何使一个传入邮件到vmailusers被redirect到多个本地邮件员?
我有一个混乱的行为。 我不能得到任何错误到日志文件或屏幕。 我用这样的内容创build了一个文件index.php:“<?php a();”。通常,我会得到这样的消息:“调用未定义的函数a()”,但是当我在configuration上调用这个脚本时一无所有 只有白色的屏幕和空的日志。 我检查了所有的权利。 我打开了所有可能的日志文件。 没有。 请帮帮我。 我的configuration是: freebsd 8.3-RELEASE PHP 5.4.7(fpm-fcgi) nginx版本:nginx / 1.2.4 FPM-configuration [global] pid = run/php-fpm.pid error_log = log/php-fpm.log log_level = notice emergency_restart_threshold = 5 emergency_restart_interval = 2 process_control_timeout = 2 daemonize = yes events.mechanism = kqueue [puser] listen = /usr/local/www/host/tmp/php-fpm.sock; listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = […]
我在运行XEN虚拟化的vps上运行FreeBSD 9.1-PRERELEASE,我试图将其更新到9.1-RELEASE,但mergemaster烤了我的/etc/master.passwd和/etc/passwd所以我现在有一个空白副本这两个文件。 我所做的是使用已安装的Live CD并将我的根分区挂载到/mnt并手动重新列出从另一个freebsd服务器的/mnt/etc/master.passwd和/mnt/etc/passwd每个条目。 我相信,每次你编辑master.passwd和passwd你必须运行pwd_mkdb但这给我"Read Only File"错误。 我打算做的是首先启用PermitRootLogin和PermitEmptyPassword,以便我可以先以root身份login,然后再重新进行必要的更改。 但是我必须运行pwd_mkdb ,那么有没有办法从Live CD运行这个命令?
我使用FreeBSD和ZFS来运行几个jail。 对于监狱pipe理我使用ezjail ,我有一个模板监狱,我用于configuration。 我想在所有的监狱和主机上共享passwd,组和身份validation信息。 对于监狱它可以是只读的。 是否有一些机制可以共享主机passwd,组等,没有任何复杂的系统如LDAP / NIS /等?
我们有2台带有FreeBSD的网卡的服务器。 1卡用于互联网(工作正常)和另一个本地networking连接(到192.168.227.0/24网)。 当我尝试ping IP网关192.168.227.1本地networking时,我得到了消息“ping:发送到:主机已closures”。 网关是好的,在线 – 所有其他服务器(与Ubuntu)可以轻松地连接到这个networking。 所以也许我在我的configuration文件中有一些错误。 使用ifconfig: igb0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM, TSO4> ether 3c:d9:2b:f2:d1:f6 media: Ethernet autoselect (1000baseT <full-duplex>) status: active igb1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM, TSO4> ether 3c:d9:2b:f2:d1:f7 media: Ethernet autoselect status: no carrier em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_ MAGIC> ether 00:26:55:ea:e3:a6 inet 77.195.133.102 netmask […]
我知道我可以使用命令Portsnap fetch update来更新ports树。 我的问题上升,因为我有2个服务器,一个运行PHP 5.2(服务器A)和另一个运行5.3(服务器B) 我想更新服务器a中的端口树,以完全匹配服务器b中的端口树。 如果我将运行上面的命令它将更新端口树到最新版本,导致PHP端口更新到versikn 5.4.13,这不是我想要的。 我怎样才能匹配ports树版本?
我有两个相同的硬盘。 首先有几何3876021/16/63和第二有几何3876018/16/63。 第一个磁盘的容量已经是50%了。 我想添加第二个磁盘镜像(第一个磁盘是主)。 如何修复第二个磁盘中的几何? 为什么几何不匹配相同的磁盘? 系统:FreeBSD 8.1,镜像:gmirror。