- 浏览: 54397 次
- 性别:
- 来自: 苏州
最新评论
文章列表
最近在做一个基盘构筑的项目,涉及到一个问题,扩展VG。
扩展VG本身是没有什么问题的,但是对于我碰到的这个问题,好像有点特殊。。。
现象:
安装Linux虚拟机时,有一块200G的磁盘,但是分区时只用了160G,还剩40G,然后将160G的盘作成了LVM,现在希望可以将当时没有用的40G也追加到VG(卷组)里。
调查:为了做上面的事,上网找了一些资料。了解了LVM的原理及配置过程
1.创建逻辑卷
①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令
②创建卷组(VG),并将PV加入到卷组中 通过 vgcreate 命令
③基于卷组(VG)创建逻 ...
1.模糊删除检索
--删除name的value中包含“***”这样的document
db.users.remove({name:{$regex:"***"}});
--忽略大小写,检索name的value中包含“***”这样的document
db.users.find({name:{$regex:"***",$options:"$i"}});
--嵌套对象的模糊查询
db.collectionNM.find({"push_body.content":{$regex:"abc", ...
1.导出某个collection
mongoexport -h 127.0.0.1:27017 -d DBNM -c collectionNM -o /tmp/collectionNM.bson
2.导入某个collection
mongoimport -h 127.0.0.1:27017 -d DBNM -c collectionNM --upsert --drop /tmp/collectionNM.bson
--通过文件中导入指定的字段
mongoimport --db mydb --co ...
参考:https://enterprisezine.jp/dbonline/detail/7098
mongodb有两种存储引擎■ mmap在版本3.2之前,该方式一直都是mongodb的默认存储引擎
■ wired tiger出生在版本2.8,版本3.2以后成了mongodb的默认存储引擎
关于mmap.mongodb没有对内存的使 ...
接触Mongodb其实也有一年多了,但是没有正经的总结过。。。
现将一些基础的常用的命令稍作整理。
上星期,遇到了意见很奇怪的事,一个在aws上运维的项目,客户突然打电话说,手机端打开信息一览很慢,甚至打不开,在dbServer执行top -c 命令,发现memory已经高达92%。。。cpu也是满负荷在工作。。。,查看了weblog,mongodb的log,在mongodb的日志里发现对一张集合做检索操作时特别慢,大概要花15秒到20秒。。。
之前对这个集合做过删除操作,但是删除也是一两个星期前的事了,为什么就偏偏那天变得缓慢?百思不得其解。。。
因为有两套环境,一 ...
目前正运维一个构筑于aws上的系统,客户将此系统交与我们运维的时候,给了一个类似于根用户的账户给我们,我们也一直用这个账户进行运维,此系统包括两个环境一个是商用环境还有一个是检证环境,为了省钱,检证环境只在工作时间内开启,每天下班之前需要将检证环境的机器关闭。就这样,我们用管理员用户运维了一年半以上了,中间发生了好几次比较严重的问题。。。。比如,关闭检证环境机器的时候,不小心点到了商用环境的db,这可是很严重的问题。。。幸亏这个客户,还不是那么苛刻。。。真是捏了好几次汗。。。。于是下定决心,一定要将这个权限规划规划好。。。。
前两天,简单学习了一下aws的策略,特作此笔记。
...
前因:
前两天将hinemos服务器从本地数据中心,迁移到了aws。
迁移完成后,经过一些设置,所有的监视项可以正常被监视。
所有的设置完成后,对hinemos服务器设了安全组,如下:
1.所有的来源(0.0.0.0/0)都是可以通过本实例的8080端口(inbound)
2.仅开通了本公司(XXX.XXX.XXX.XXX/32)的22端口(inbound)
再次从本地连接HinemosServer,发现是没有问题的。
本以为大功告成,但是将连接HinemosServer的地址发给客户后,客户说不能成功的连接。
Failed to access the WSDL at: ...
场景
存在于本地的HinemosServer分别对存在于不同区域(日本,新加坡,印度)的Server进行监控,现由于一些原因,需要将本地的HinemosServer迁移公有云AWS上。
迁移步骤
1.将本地HinemosServer做镜像(ova文件)
2.将作成的ova文件上传至S3
3.将s3里的ova文件转成AWS可用的AMI文件
4.从转换的AMI文件创建新的HinemosServer(EC2)
5.启动新创建HinemosServer,并启动Hinemos服务
6.使用HinemosClient连至新的HinemosServer,如果有HinemosAgent ...
1.hinemos agent 下载
wget https://osdn.jp/projects/hinemos/downloads/61878/hinemos_agent-4.1.2_rhel5-rhel6.tar.gz -p /tmp/hinemos/
2.解压
tar -zxvf hinemos_agent-4.1.2_rhel5-rhel6.tar.gz
3.root用户执行安装脚本
./agent_installer_JP.sh
4.安装完之后启动服务
/opt/hinemos_agent/bin/agent_start.sh
5.snmp服务状态确认
service snmp ...
之前因为DB磁盘容量太小,导致应用程序高负荷时的DB的IO不够用,所以,这次对磁盘扩容。在Amazon中,对于磁盘扩容一些问题。并不是说磁盘容量越大,性能就会越好,EC2实例本身也会有IO,带宽等的限制。所以再扩容时,根据实例的类型,将EBS扩展到适当大小即可。http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/EBSOptimized.html
对于扩容,客户给的方案是用两块EBS做一个raid0.目的可以显而易见。
1.mdadm --create --verbose /dev/md0 --level=0 --name=MY_ ...
问题整理
1.hinemos数据库备份
/opt/hinemos/sbin/***backup.sh
/opt/hinemos/sbin/***restore.sh
2.关于status通知和event通知
status通知是一种将监视项目的最新状态呈现给用户的通知功能。而event通知,不仅仅是将监视项目现在的状态,而且还保存了过去的信息,可以通过查看历史记录的状态查看发生过的状态。一般情况下资源监视将status通知和event通知组合使用,而系统日志监视及日志文件监视仅使用event监视。
3.关于Command通知
command通知里设置的command ...
linux
1.设备添加
2. 重启,让虚拟机识别到添加的设备
3.fdisk -l查看设备是否存在
4.给新加的磁盘分区
fdisk /dev/sdc
p查看状态,n新建分区->p创建主分区->1->w保存
5.格式化mkfs.ext4 /dev/sdc1,df -T可以查看当前磁盘分区的类别
6.修改配置文件vi /etc/fstab让其永久挂载
7.再次重启,执行df -h命令后可以看到结果
windows:
1.将虚拟机先关机,通过vSphere client来修改该虚拟机的磁盘容量,修改完毕后再次登录。
2.登录后通过系统工具里的磁盘管理,右击 ...
linux磁盘分区相关
- 博客分类:
- linux相关
概念
磁盘的组成:磁道,柱面,扇区
磁道:同心圆
扇区:硬盘数据存储的最小单位(512byte)
柱面:磁道之间的部分?
磁盘分区
MBR(主引导记录):放置该硬盘的信息区,MBR是整个硬盘最重要的区域,一旦MBR物理实体损坏 ...
学习aws也有一段时间了,本以为创建一台EC2实例应该是没啥问题了,但是今天的问题让我又多了一些认识。
VM镜像⇒AWS的AMI⇒EC2实例
问题是这样的
被导出镜像的虚拟机有两块硬盘,其中一块是根设备,另一块是后扩展的。
当使用VM镜像转换成AMI后,通用该AMI创建EC2实例时,在添加存储这一个步骤时,加载的是两块盘,并且这两块盘对应了各自的快照。但是当EC2创建完了后执行df -h命令后却发现并没有第二块盘。
原因找了挺久,因为默认情况下,扩展盘不自动mount,必须手动mount。
具体分析如下:
通过命令lsblk可以看到真实的分区信息,可以看到扩展盘,这时我们需要做的时, ...
IE点击关闭按钮前,弹出确认message.
- 博客分类:
- 各种总结
window.onbeforeunload = windowClose;
function windowClose()
{
// 表示确认message
if(event.clientY < 0) {
return "确定关闭?";
}
}