Articles of linux

mdadm在引导时在arrays中放置错误的设备更正mdadm.conf文件

每次开机时都会塞满它: [root][centos ~] cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md127 : inactive sda[2] sdb[3] 1953524992 blocks unused devices: <none> [root][centos ~] mdadm –stop /dev/md127 mdadm: stopped /dev/md127 [root][centos ~] mdadm –assemble –scan mdadm: /dev/md0 has been started with 4 drives. [root][centos ~] cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sda1[0] […]

无法在Linux中挂载fat驱动器

这是从Linux下如何挂载一个.bin映像文件的延续,但它完全演变成另一个问题,所以我想我会问一个新的问题与相关的信息,而不是做一个巨大的评论链。 我有一个驱动器,我相信是fat32,我不能mount: > file-sk: /dev/dm-2: x86 boot sector, code offset 0x58, OEM-ID "BSD 4.4", sectors/cluster 64, heads 255, sectors 3907024821 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 476816, reserved3 0x1000000, reserved 0x1, serial number 0x5cb415f7, label: "SOURCE-PSE " DOS executable (COM), boot code – 当我尝试挂载时,它提供了文件系统/ badblock错误,这是dmesg > mount -o ro -t vfat /dev/dm-2 […]

启动/停止/重新启动/ etc / sysconfig中定义的单个vnc服务器?

我inheritance了我们在使用VNC服务器configuration的工作中使用的RHEL 5开发框的职责,以允许多个用户一次在机器上工作。 VNC服务似乎是按照这个posthttp://it.megocollector.com/?p=1300configuration的,这样它就可以在启动时运行,并创build一组在/ etc / sysconfig中指定的高级用户桌面,非常棒! 但是,偶尔需要添加新用户,或者为现有用户启动/停止/重新启动服务。 目前我们唯一能做到这一点的方法就是为所有用户启动/停止/重新启动VNC服务,我怎么才能为有问题的用户做到这一点? 谢谢!

访问被拒绝(使用密码:NO)通过主机名远程站点login尝试当给出密码

我正在远程站点(我将调用SiteB)的Web服务器上运行一个PHP脚本,该脚本连接到远程位置的MySql服务器(我将称为站点A)。 现在,站点A的SQL服务器有两个用户,一个名为“usr'@192.168.1.%”,用于从站点A的内部networking访问,另一个名为“usr'@client.siteB.com” 。 站点A的服务器位于路由器的后面,并将端口3306上的所有TCP和UDPstream量转发到192.168.1.12(位于站点A的MySQL服务器的本地IP)。 站点A具有dynamicIP,所有对SQL服务器的引用都是通过主机名启动的(我们将调用server.siteA.com)。 站点B确实有一个静态的外部IP,但是所有进入的SQL连接只能通过主机名来引用,为什么SQL用户是'usr'@client.siteB.com'。 我遇到的问题是,每当我从网站B上的Web服务器运行PHP脚本,我得到以下错误: Access denied for user 'usr'@'client.siteB.com' (using password: NO) 它也引用了一条线,它是: $this->MCdbConnection = mysql_connect($this->MySQLhost, $this->MySQLuser, $this->MySQLpassword); 所以,正如你所看到的,我传递了一个密码。 最奇怪的部分是,通过在Site A的本地networking上运行相同的脚本,并且只将variables$ MySQLhost从server.siteA.com更改为192.168.1.7,脚本正常工作,并且连接并select并插入数据。 像这样的错误通常会让我觉得这是一个用户名问题,但是两个MySQL用户('usr'@192.168.1.%'和'usr'@client.siteB.com')是完全相同的,相同的密码和特权(仅限SELECT,INSERT和UPDATE)。 当我放弃用户'usr'@192.168.1.%'时,在尝试通过MySQL Workbench和站点A的本地networking上另一台机器的命令行客户端进行连接时,也出现同样的错误。 所有的迹象都指向缺less,不好或authentication不足的用户,但是我知道用户在那里,并且它具有适当的权限,唯一让我怀疑的是它使用主机名而不是IP地址。 我也已经validation,我在SiteA上的MySQL服务器上设置了以下IPTables规则: -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT 我也可以通过PHP在Site B的同一台服务器上运行类似的mysql连接,但都连接到localhost。 另外,为了好的措施,SiteA的my.cnf中的SQL服务器: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is […]

ping响应时间

我有两个站点托pipe在两个不同的数据中心。 最近一个网站变得非常缓慢。 从应用程序服务器到数据库服务器的ping响应速度不够快。 我如何调查这个问题? On fast server: 10 packets transmitted, 10 received, 0% packet loss, time 8998ms rtt min/avg/max/mdev = 0.243/0.279/0.502/0.074 ms On slow server: 21 packets transmitted, 21 received, 0% packet loss, time 20011ms rtt min/avg/max/mdev = 1.131/1.816/3.584/0.560 ms tracert命令显示以下内容: On fast server: tracert db traceroute to db (xxx.xxx.100.101), 30 hops max, 40 byte […]

你如何读取加载平均值? (例如:负载平均值:0.60 0.60 0.55)

可能重复: 如何理解linux服务器的内存使用量和平均负载 我的托pipe公司提供“负载平均”统计我login时。 没有关于它们的更多信息的链接,也没有关于它们的含义的解释。 我猜他们是一个百分比,但我不知道为什么有三个数字,或实际的百分比(处理器,内存,带宽,组合?),这是一瞬间还是一段时间? 这是一个我应该知道的标准统计数据吗? 什么是高/低/正常数字? 也许有人可以为我阐明这一点。 例子: 平均负载:0.60 0.60 0.55

Linux的免费

可能重复: Linux中的可用内存 我试图确定我的服务器是否需要更多的内存。 free -m total used free shared buffers cached Mem: 7993 7719 274 0 372 5866 -/+ buffers/cache: 1480 6513 Swap: 11617 0 11616 caching高,空闲率低(服务器处理很多请求)。 这是否表示服务器可以从额外的内存中受益,因为所有空闲内存都被用作caching?

将服务器复制到本地VirtualBox

我有不同的托pipe公司的客户与VPSs,使用以下操作系统, Ubuntu,CentOs,Debian和Suse 我想在本地创buildVirtualBox图像用于testing目的。 将这些VPS复制到本地VirtualBox的最佳方法是什么? 谢谢

指示Linuxcaching交换文件中的文件

背景:Linux VFScaching将caching从内存中读取的所有文件。 这一直持续下去,直到内存已满,此时最早的文件被从caching中踢出。 我正在运行带有networking连接存储的XenServer。 我的服务器在networking附加存储上有它们的根文件系统。 我在每个XenServer主机中都有一个本地磁盘。 我的服务器在本地存储上有它们的交换分区。 在我的具体情况下,networking附加存储是加载和磁盘io可以很慢。 我有这样的东西安装,因为本地磁盘没有使用RAID或以任何方式保护。 我的系统可以容忍本地磁盘故障,因为我将失去的是我的交换分区。 我想知道是否有人知道如何指示Linux填充caching文件的交换分区(除了RAM)? 对于使用所有本地磁盘的物理服务器,这不会带来任何速度上的好处,但对于我的服务器来说,这是很有意义的。

使用dd克隆服务器后,Oracle 10g无法启动

我用dd来克隆Linux Red Hat的x4100服务器。 新老服务器的硬件是相同的。 然后我改变了IP地址和主机名。 新还原的服务器已启动并正在运行,但是Oracle提供了以下错误,无法启动。 数据库启动: (…) Opening oracle. ALTER DATABASE OPEN * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: '/../../system01.dbf' 试图login到SQL * Plus …. ORA-01033: ORACLE initialization or shutdown in progress 如果我运行recover datafile '/../../system01.dbf'; 我明白了 ORA-00283: recovery session canceled due to errors ORA-00322: log 3 of […]