明天属于未来,昨天已经不复存在,只有当下的今天才是最值得珍惜的!

0%

在分布式文件系统中,使用块存储,最简单的方式就是通过tcmu来提供iscsi服务。部署过程不在描述,不是本文重点,本文主要说明一下,本人在实际工作遇到的一个问题,即节点重启后,通过gargetcli查看块设备,经常会丢失lun,原因是重启以后,目录没有被挂载。

阅读全文 »

近期工作需要,计划调研一下目前CMDB系统的一些现有的技术架构,欲对我们自己的管理平台进行一次较大规模的重构计划,借此机会学习一下,同行一些比较优秀的CMDB系统的技术架构,取长补短!

什么是CMDB

中文解释

CMDB –Configuration Management Database 配置管理数据库

阅读全文 »

由于最近正在参与开发公司的分布式对象产品,虽说我不是专业的存储技术专家,但是对象存储怎用的总是要明白的吧。正巧,我的博客将于近期空间到期,于是乎,我就借此机会,把我的博客空间有wordpress改为hexo,同时,将博客部署在阿里云的OSS对象存储中,并且开启CDN加速,实测访问速度嗖嗖的,关键是还比原来的IDC空间要便宜的多,算下来,一年的费用也就9块钱,简直太爽了!

现在就开始操作吧!

阅读全文 »

celery是python里常用的一个异步任务队列,使用celery可以大大简化搭建任务队列的工作。实际使用中可能会需要监控一些任务或者定时任务的运行状态。

这里就讲一下celery的任务状态监控相关的方法。

单独使用celery命令格式为 celery -A [proj] [cmd]
在django下使用时,用manage.py启动时则不需要-A参数,命令格式为
python manage.py celery [cmd]

阅读全文 »

下载并配置基础rootfs镜像文件

一下所有的操作均需要再root用户下进行

1
wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04-core-arm64.tar.gz

解压

1
2
mkdir ubuntu
sudo tar -xpf ubuntu-base-16.04-core-armhf.tar.gz -C ubuntu
阅读全文 »

对于手动制作docker镜像,尤其是在像龙芯、申威、这样的国产化的架构下,制作一款合适的基础镜像都是非常困难的,工作中,我总结了一下我制作centos下的基础镜像的过程,制作了脚本如下:

script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Basic System
yum -y --nogpgcheck --disablerepo=\* --enablerepo=base --releasever=7 --installroot=/root/CentOS-MGNT/ install systemd passwd centos-release yum openssh-server openssh-clients vim-minimal
# Mgnt Deps
yum -y --nogpgcheck --disablerepo=\* --enablerepo=base --releasever=7 --installroot=/root/CentOS-MGNT/ install procmail openssl bc groff-base libaio logrotate systemd-sysv centos-logos libedit
# Tools

yum -y --nogpgcheck --disablerepo=\* --enablerepo=base --releasever=7 --installroot=/root/CentOS-MGNT/ install lsof iproute iputils net-tools

# Change Root Password
chroot CentOS-MGNT sed -i 's#root:\*:17834#root:$6$SOdtkyhRQEc7415M$izayMJ0GeZshZzoG5P5/WVfQKDCIc4WDZWEQBBDBki/nv0DMbNG6pne3bopc6ZZH/VLsHwIFJwtGFHQBDlBdX1:#g' /etc/shadow
chroot CentOS-MGNT sed -i 's#root:\*:17834#root:$6$SOdtkyhRQEc7415M$izayMJ0GeZshZzoG5P5/WVfQKDCIc4WDZWEQBBDBki/nv0DMbNG6pne3bopc6ZZH/VLsHwIFJwtGFHQBDlBdX1:#g' /etc/shadow-

# Change SSH Port
chroot CentOS-MGNT sed -i 's/#Port .*/Port 2222/' /etc/ssh/sshd_config
# Speed UP SSH Connect
chroot CentOS-MGNT sed -i 's/#UseDNS .*/UseDNS no/' /etc/ssh/sshd_config
chroot CentOS-MGNT sed -i 's/^#PermitRootLogin.*$/PermitRootLogin yes/' /etc/ssh/sshd_config

# Package
tar --numeric-owner -cJpf CentOS-MGNT.tar.xz CentOS-MGNT
阅读全文 »

遇到的问题

hexo如果部署在虚拟主机上面,就需要用到ftpsync方式部署,但是在部署的过程中,一切部署正常,可就是同步不上去!

原因分析

我的配置文件:

1
2
3
4
5
6
7
8
9
deploy:
type: ftpsync
host: xxxx.gotoip.net
user: xxxxxxx
pass: xxxxxxxxxx
remote: /www
port: 21
connections: 1
verbose: true
阅读全文 »

  在做批量实验室,例如跑批量MR的作业,我们会写好shell脚本,然后启动脚本,等所有作业执行完再去看结果,但是这些执行时的信息如何保存下来到文件中呢?下面这个命令可以完成这个任务。

其中sh batchjob.sh:表示要执行的shell脚步;0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。 下面来总结下重定向问题。

阅读全文 »