我有一台运行FreeBSD 9.1的KVM虚拟机,带有一个典型的单分区布局,分区为swap,/,/ tmp,/ var,/ usr。 现在我需要升级虚拟服务器,除了其他虚拟服务器,更大的硬盘。 我不想重新安装整个系统和所有服务器应用程序,所以我宁愿增加现有系统的片大小。 我已经看到,使用fdisk,disklabel和growfs来增加分区中最后一个分区的大小非常容易,通常是/ usr。 不过,我也需要增加/ var slice的大小。 root@chaos ~ % bsdlabel /dev/vtbd0s1 # /dev/vtbd0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 1048576 0 4.2BSD 0 0 0 b: 980816 1048576 swap c: 31456593 0 unused 0 0 # "raw" part, don't edit d: 2586624 2029392 4.2BSD 0 […]
目前,我正在ESXi上运行Openindiana,通过RDM访问ZFS池中的2个磁盘。 我曾经在Linux上使用ZFS运行Ubuntu,但由于ESXi 5.1支持我的硬件,我想从ZFS实施转移到本地ZFS系统。 我简单地导出了我的ZFS池,将ESXi安装在USB盘上,并将我的操作系统安装在单独的SSD上。 我没有任何问题导入池到Openindiana,但由于某种原因,Openindiana想升级我的池,这有点奇怪,因为它已经是v28,但我继续前进,无论如何。 现在,几个月后,我想给FreeBSD一个testing是否有任何性能差异,但这是当我遇到问题。 FreeBSD不会导入我的池,因为它说它是一个更新的版本,我觉得很奇怪,因为Openindiana和FreeBSD都使用ZFS v5和zpool v28。 这就是FreeBSD告诉我的: #zpool import pool: tank id: <ID> state: UNAVAIL status: The pool is formatted using an incomaptible version. action: The pool cannot be imported. Access the pool on a system running newer software, or recreate the pool from backup. see: http://illumos.org/msg/ZFS-8000-A5 config: tank UNAVAIL newer version […]
在我看来,这只是因为rackspace构build(Freebsd 9.1) root@office:/root # uname -a FreeBSD office 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #1: Fri Jun 21 04:11:23 UTC 2013 root@freebsd:/usr/obj/usr/src/sys/XENHVM amd64 随着新build的机器,更新端口,并从端口编译MySQL服务器,我试图启动mysqld,发生了什么事情: root@office:/root # cd /usr/ root@office:/root # /usr/local/etc/rc.d/mysql-server start Starting mysql. root@office:/root # /usr/local/etc/rc.d/mysql-server status mysql is not running. root@office:/root # ps ax | grep mysql 4886 0 S+ 0:00.00 grep mysql root@office:/root # tail […]
我在FreeBSD 9上用proftpd运行一个web服务器。 我想添加几个ftp用户到服务器,以便他们可以select上传文件到自己的网站。 当试图用proftpd来做到这一点时,我需要使用系统的adduser命令来首先在系统中创build用户。 有什么办法可以避免吗? 我读了关于虚拟用户,但我似乎无法find任何指导一步一步configuration它 谢谢
我正尝试在我的虚拟机中运行的pfsense安装上安装额外的存储。 我添加了一个额外的虚拟驱动器,运行fdisk / dev / da1时可以看到附加的虚拟驱动器。 我想挂载在/ squidcache中。 查看/ etc / fstab时,它显示了作为/ dev / label /挂载的驱动器。 所以接下来我试图给这个partiton添加标签。 磁盘似乎有一个分区,/ dev / da1返回…分区1的数据是… Tunefs -Lcaching/ dev / da1s1返回“无法读取超级块来填写磁盘”。 我认为这个分区被命名为da1s1,但我甚至不确定。 (使用任何其他指定返回“找不到特殊设备”。 试图挂载它通过fstab没有标签像这样:/ dev / da1s1 / squidcache ufs rw 0 0返回“mount / dev / da1s1:无效的参数” 我在Linux上有这些东西的一些经验,但freebsd似乎是不同的,足以阻止我完成这一点。 我如何去标记这个分区,或者如何在没有标记的情况下挂载这个分区。
我们在我们的mongodb网格平台上经历了一些奇怪的事情。 该平台实际上是一个具有128GB内存的双Xeon E5(双核四核),在freebsd 9上运行,并带有专用于mongodb的zfs池。 [root@mongofile1 ~]# uname -sr FreeBSD 9.1-RELEASE 我们的/boot/loader.conf vfs.zfs.arc_min="2048M" vfs.zfs.arc_max="7680M" vm.kmem_size_max="16G" vm.kmem_size="12G" vfs.zfs.prefetch_disable="1" kern.ipc.nmbclusters="32768" /etc/sysctl.conf net.inet.tcp.msl=15000 net.inet.tcp.keepidle=300000 kern.ipc.nmbclusters=32768 kern.ipc.maxsockbuf=2097152 kern.ipc.somaxconn=8192 kern.maxfiles=65536 kern.maxfilesperproc=32768 net.inet.tcp.delayed_ack=0 net.inet.tcp.sendspace=65535 net.inet.udp.recvspace=65535 net.inet.udp.maxdgram=57344 net.local.stream.recvspace=65535 net.local.stream.sendspace=65535 我们遵循以下build议: [root@mongofile1 ~]# su – mongodb $ ulimit -a cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) […]
我需要一些软件来查看整个操作系统(即/ etc)中的自定义目录,并提醒我是否有人在里面编辑文件。 此外,此工具必须自动提交并将更改推送到备份服务器,以便我可以轻松确定何时对特定文件进行了特定更改。 我现在正在使用cvsbackup,但我想创build或发现更现代的东西。 我认为使用git作为VCS是一个好主意。 我可以有本地存储库,并轻松地恢复我的configuration文件的变化。 此外,将更改推送到远程存储库将帮助我在服务器故障时恢复configuration文件。 在git上写一些封装并不难,但是存在很多问题。 例如,我需要跟踪自定义目录: /usr/local/nginx/和/etc/ 。 所以我的git仓库的目标点是/ 。 我不需要跟踪其他目录,所以我必须写出压倒性的.gitignore规则: * !.gitignore !/etc/ !etc/* !/usr /usr/* !/usr/local /usr/local/* !/usr/local/nginx !/usr/local/nginx/* 这是非常艰巨的,容易出错。 所以创build包装器读取并转换为.gitignore格式的中间文件也许是个好主意。 此外,我不想让我的.git文件夹保存在/分区,所以我需要为git设置适当的GIT_DIR和GIT_WORK_TREEvariables。 有没有准备好使用工具来实现这个任务? 我找不到,但我不相信没有人需要这个function。
这是我的情况 我有一个web服务器电脑与许多网站(使用vhost)运行freebsd。 以防万一我的服务器发生故障,我想在每个午夜备份每个网站。 我的问题是: 1.是否可以用一个命令备份不同文件名的多个网站? 2.我可以通过FTP自动将备份文件存储到我的其他服务器上吗? 3.还是创build一个克隆服务器更好? 我如何同步它的内容? 任何线索将不胜感激
我只是设置了一个带有4个SATA硬盘驱动器的zfs raid-z2,并进行了一些性能testing。 现在我正在将Linux映像推送到存储中。 我的笔记本有一个400MB / s的本地读写速度的samsung 840pro SSD。 使用Samba4。 我可以连续写入105 MB / s的平均值。 我印象深刻,这是一个1Gb / s局域网的真正的好点子。 然而,读取速度很慢,networkingio可能以平均值从几kB跳到30MB / s。 约10MB / s。 添加一个l2arc没有帮助。 任何想法,为什么阅读performance如此糟糕? 这是正常的吗?
我维护一个依赖于Postgis 1.5的代码库。 我的本地开发虚拟机正在运行FreeBSD 9.2。 我最近一直在修补软件包和无意中删除了postgis,所以我试图重新安装,只是发现1.5 postgis端口已经从端口树中删除。 我怎样才能得到这个端口? 我知道我可以从源代码安装,但我宁愿让它受到pkg控制。