运维管理
文章平均质量分 63
刘军卫
linux爱好者,主要致力于虚拟化云计算方面的研究,尤其专注于openstack,kvm,linux kernel等源码和架构的研究
微博:Marshal-Liu
展开
-
OpenMP编程指南
OpenMP编程指南进入多核时代后,必须使用多线程编写程序才能让各个CPU核得到利用。在单核时代,通常使用操作系统提供的API来创建线程,然而,在多核系统中,情况发生了很大的变化, 如果仍然使用操作系统API来创建线程会遇到一些问题。具体来说,有以下三个问题:1)CPU核数扩展性问题多核编程需要考虑程序性能随CPU核数的扩展性,即硬件升级到更多核后,能够不修改程序就让程序性能增长转载 2009-05-04 00:01:00 · 1767 阅读 · 0 评论 -
处理器三个概念理解及延伸(socket,core,thread,SMT,CMP,SMP)
1. 问题导出:今天在注册redhat的订阅的时候,发现了一个选项不会填,具体参见下图:这里有个“插槽”或“LPAR”的概念,中文翻译成”插槽“,一下有点不适应了,其实英文页面显示为:“Number of Sockets or LPARs:”,所以插槽就是scoket的意思。LPAR是逻辑分区的意思(Logical Partition),就是将单台服务器划分成多个逻原创 2013-04-18 10:44:32 · 30692 阅读 · 0 评论 -
linux断电后,出现fsck失败的解决方法
os启动的时候,会有个检查filesystem是否正确的操作,如果发现filesystem is inconsistent,就会自动执行fsck,导致filesystem inconsistent的最主要的原因是power off,就是我们说的硬关机。 执行fsck的时候,如果发现无法对某个分区的filesystem进行check,fsck将会failed,然后系统进入repair原创 2013-02-18 21:14:49 · 11308 阅读 · 0 评论 -
ubuntu 12.04下LAMP环境搭建(用于基于contianer的PaaS)
实验目的:通过lxc启动一个装有ubuntu 12.04-amd64的container instance, 然后在此instance中搭建LAMP(Linux+Apache+Mysql+PHP)环境 具体步骤: (1)安装mysql: sudo apt-get install mysql-server mysql-client原创 2013-02-04 18:44:40 · 2827 阅读 · 1 评论 -
如何禁用CPU的动态调频功能
1. 如何查看当前OS是否开启了动态调频的功能 在shell中执行,查看所有core的主频是否是CPU的最大主频:grep -E '^model name|^cpu MHz' /proc/cpuinfo 也可以通过: lsmod | grep cpufreq_ondemand 来查看 cpufreq_ondemand 模块是否被加载 还可以通原创 2013-01-10 14:25:30 · 4414 阅读 · 0 评论 -
ubuntu 12.04 通过virsh创建lxc container碰到问题及解决方法
发泄一下,被ubuntu整郁闷了,之前再通过iso手动安装的ubuntu 12.04 server上通过libvirt创建linux container非常顺利,没有碰到任何问题。 近期由于使用了ubuntu的os部署工具MAAS部署了一遍OS,同样是ubuntu 12.04 server,却出现了一系列的问题,在此记录下! 莫非MAAS部署的OS与手动安装的OS有啥细微的差别,这原创 2013-01-06 20:30:38 · 3019 阅读 · 0 评论 -
redhat/centos 6.3 搭建git/gitosis/gitweb详细过程(1)
近来,需要向开源项目提交代码,终于意识到了git的重要性,原因就不用多说了(人家都采用git来进行代码版本管理)。 于是,花了上午的时间自己搭建了一个git服务器,并把搭建的详细步骤和注意事项与大家分享。主机环境: RedHat 6.3, 并配置了本地iso源和centos 6.3的源(RedHat使用CentOS源的方法,参见博文《Redhat 使用CentOS原创 2012-12-23 14:47:44 · 5531 阅读 · 0 评论 -
redhat/centos 6.3 搭建git/gitosis/gitweb详细过程(2)
1. gitweb安装 注意:redhat的iso源是没有gitweb安装包,但是centos的源中有,在上一篇文章中给出了如何让redhat使用centos的源,那么,只需采用如下命令即可安装。# yum install gitweb2. gitweb配置 gitweb默认安装到了/var/www/git下,其配置文件在/etc/gitwe原创 2012-12-23 14:48:17 · 8116 阅读 · 1 评论 -
ubuntu mysql 远程连接问题解决方法
今天在配置opennebula 3.8的时候,当执行one start启动时,报不能连接数据库的错误,但是在shell下输入mysql -uroot -p是可以登录的,所以问题应该是mysql不允许root用户远程登录的问题,于是通过输入下面命令:GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'passwor原创 2012-11-08 21:15:13 · 1561 阅读 · 0 评论 -
ubuntu 12.04 nfs-server/client安装配置
由于opennebula的共享存储的方式需要nfs,为了opennebula 3.8在ubuntu 12.04上搭建做铺垫,先介绍下nfs server和client端的安装和配置。1. nfs server端的安装和配置(1)安装nfs serversudo apt-get install nfs-kernel-server nfs-common原创 2012-11-08 21:15:55 · 3603 阅读 · 1 评论 -
suse断电开机后进入repair system解决方法
第一种情况:非正常关机引起的磁盘分区问题 不能正常进入系统如下问题一般是如何引起和应该怎么样解决呢?Finding module dependencies; modprobe:modprobe:can't locate module block-major-3fsck.ext3Possibly non-existent or swap device?such device or原创 2012-06-22 22:06:04 · 4903 阅读 · 0 评论 -
硬盘安装ubuntu 14.04 LTS
硬盘安装ubuntu 14.04, 网上有很多方法,试了几个都不好使,主要是网上方法都是采用的EasyBCD,而EasyBCD默认使用的grub1,但是由于我之前装过ubuntu 12.04,所以采用的是grub2。 grub1与grub2很多命令都是不一样的所以按照网上给出的方法就碰到了很多问题,比如: grub2中并没有root和kernel两个命令了。 1. ubuntu 14.04国原创 2014-04-28 10:51:05 · 13444 阅读 · 0 评论