日常命令

日常命令记录

Nova list --all --host xxx
Virsh list --all
Virsh domuuid XXX
Nova show
Nova reset-state uuid --active
Cd /var/lib/nova/instances/uuid
Grep mysql /etc/nova/nova.conf
Mysql -unova -pXXX
Select * from instances where uuid=””\G;
Find / -name mysql.sock
Mysql -unova -h 73.0.0.6 -p
Update instances set host=”06的节点的格式”,node=”06的格式” uuid=”” 改数据库强行迁移
Neuton port-list | grep ip
Neutron port-show XXX
Nova interfance-datach 虚机uuid portuuid
Tailf /var/log/nova/nova-compute.log
Neutron port-delete 问题的port

Neutron port-create --tenant-id XXX --fixed-ip subnet_id=XXX ,ip_address=XXX --mac-address XXX --security-group XXX network id

Nova interface-attach --port-id XXX 虚机UUID

Nova --debug interfance-attch --port-id XXX 虚机UUID

Nova get-vnc-concole uuid novnc

Nova service-list

Nova reboot uuid --hard

Watch -n1 “nova show XXX”

故障:虚机运行状态正常,一直处于migrating状态

4月27日上午
Ceph –s –c /etc/ceph/ceph.conf
Ceph osd tree –c /etc/ceph/ceph.conf
Ceph osd tree –c /etc/ceph/ceph.cong | grep –i host 查看存储节点个数
Ceph health detail –c /etc/ceph/ceph.conf
Ceph osd find oid –c /etc/ceph/ceph.conf
Ceph pg repair pid –c /etc/ceph/ceph.conf
Service ceph stop/start/restart osd.*** 启停osd
Ceph osd out/in *** 将osd加入/提出集群
Echo 1 > /sys/block/sd*/device/delete 删除坏盘盘符
Ceph 日志位置 : /var/lib/ceph/var/log/ceph/*
Ceph 数据位置 : /var/lib/ceph/data/ceph-/current/_head
Find ./ –name id(通过主osd日志中索引pg的id来查找)
Md5sum id
读盘测试读盘速度: dd if=/dev/sdg of=/dev/null bs=1M count=200 iflag=direct
Smartctl –i /dev/sdg
Smartctl –a /dev/sdg
Ironic命令
Ironic node-list

卸载卷卸不掉,卷卡在detaching状态,做数据库修改
1.进入cinder数据库
Select * from volumes where id=’xxxxxxxxxx’\G;
Update volumes set attach_status=’detached’ where id=’xxxxxxxxxxx’;
2.进入nova数据库
Select * from block_device_mapping where instance_uuid=’xxxxxxxxxxxx’\G;
Update block_device_mapping set deleted=’1’ where instance_uuid=’xxxxxxxx’;

测试读取虚机的卷的时间,这段时间内虚机是否出现卡顿,ceilometer是否收集到卡顿日志
1.关掉除测试以外的虚拟机,留系统卷比较大的虚拟机
2. #tailf /var/log/ceilometer/ceilometer.log
执行
#time virsh domblkinfo instance-xxxxx vda
2.执行上步命令之后,快速用vnc登陆测试虚机,查看是否卡顿,同时查看问题虚机的ceilometer日志是否收集到问题虚机的卡顿日志。
日志中搜索关键字:disk.Capacity

对于处于deleting状态的虚机nova delete无法删除掉的问题
1.#nova reset-state -–active uuid
2.进入nova数据库找到block_device_mapping表
Select * from block_device_mapping where instance_uuid=’xxxxxxxxxxxx’\G;
Update block_device_mapping set deleted=’1’ where instance_uuid=’xxxxxxxx’;
3.然后再
#nova delete uuid

抓取dhcp包方法:
tcpdump -i interface-name -enn udp and port 67 or port 68
tcpdump -I interdace-name –enn ether src/dst mac地址 –vvv

后台抓包, 控制台退出也不会影响:
#nohup tcpdump -i eth1 port 110 -w /tmp/xxx.cap &

批量下发虚拟机
#nova boot --flavor xxxx --nic net-id=xxxx --block-device source=image,id=xxxxxxx,
dest=volume,size=100,voltype=xxxxxx,shutdown=remove,bootindex=0
–availability-zone xxxx --min-count 10 suyan-test

Bcrdb数据库启停
#/usr/lib/bcrdb/bin/bcrdbd bootstrap/start/stop/status

循环抓包
#while true ;
do tcpdump -i bond0 -enn ether src 虚机mac or ether dst 虚机mac| tee -a v6.log ; done

查看卷特性
#rbd info pool/volume-id –c /etc/ceph/ceph.conf

对卷进行rebuild
#/var/lib/ceph/bin/rbd object-map rebuild pool/volume-id –c /etc/ceph/ceph.conf

给某个网卡设备增加一条默认网关
#route add default gw 192.168.1.1 dev (enp1s2) 注:()代表可有可无

更改openstack用户密码方法

1、新打开会话窗口,不执行source admin-openrc.sh
2、cat /etc/keystone/keystone.conf | grep admin_token
3、export OS_TOKEN = <admin_token>
4、export OS_URL = http://controller:35357/v2.0
5、openstack user set <admin_user> --password

传完整数据包举例
#tcpdump -i eth0 -c 8 -s 0 -w /mnt/sdcard/dhcp.pcap ‘udp and port 67 and port 68’
#tcpdump -i eth0 -c 8 -s 0 -w /root/icmp.pcap icmp
#tcpdump -i bond0 -s 0 -w /root/icmp.pcap icmp and host 10.130.182.24

查看实际内存:
#ps aux --sort -rss

理解:
Neutron使用网络namespace来实现网络服务,如DHCP、routing、gateway、firewall、load balance等
openstack使用了OVS和网络namespace的组合。OVS定义接口,然后我们将这些接口加入namespace中。

1.关停sdsom相关进程

service crond stop

service sdsom-rcm stop

service sdsom-agent stop

/var/lib/sdsom/etc/rc.d/init.d/sdsom-db-local stop

/var/lib/sdsom/etc/rc.d/init.d/sdsom-operation stop

/var/lib/sdsom/etc/rc.d/init.d/sdsom-master stop

/var/lib/sdsom/etc/rc.d/init.d/sdsom-httpd stop

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Unix系统中,有一些常用的命令用于日常操作。以下是一些常见的Unix日常操作命令: 1. `ls`:列出当前目录下的文件和文件夹。 2. `cd`:切换目录。使用`cd`命令后跟目标目录的路径,可以进入该目录。 3. `pwd`:显示当前所在的目录路径。 4. `mkdir`:创建新的目录。使用`mkdir`命令后跟要创建的目录名,可以在当前目录下创建一个新的目录。 5. `rm`:删除文件或目录。使用`rm`命令后跟要删除的文件或目录的路径,可以删除指定的文件或目录。请注意,删除操作是不可逆的,请谨慎使用。 6. `cp`:复制文件或目录。使用`cp`命令后跟源文件或目录的路径,以及目标文件或目录的路径,可以将源文件或目录复制到指定位置。 7. `mv`:移动文件或目录。使用`mv`命令后跟源文件或目录的路径,以及目标文件或目录的路径,可以将源文件或目录移动到指定位置,也可以用来对文件或目录进行重命名。 8. `cat`:查看文件内容。使用`cat`命令后跟要查看的文件名,可以显示该文件的内容。 9. `grep`:在文件中查找匹配的字符串。使用`grep`命令后跟要查找的字符串和要查找的文件名,可以找到包含该字符串的行。 10. `chmod`:修改文件或目录的权限。使用`chmod`命令后跟权限模式和要修改权限的文件或目录名,可以更改文件或目录的读、写、执行权限。 这只是一些常见的Unix日常操作命令,还有很多其他命令用于不同的操作。可以通过查阅Unix系统的文档或使用`man`命令来获取更详细的信息和使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值