0%

创建物理机实例

使用openstack命令创建物理机,进入deploy阶段,其中--user-data--image--flavor--nic等参数根据实际情况进行传值

1
2
3
root@ironic-stein:~# openstack server create --config-drive true --user-data ./user-data.txt \
--image 0091d9f6-3b74-4b1b-8e25-f6a98769eeda --flavor 544d47bd-175d-45fc-aae8-9c1fccc4bc6b \
--nic port-id=a2d6ea8e-8d6a-41ea-a8ef-e955866ef80d node1
阅读全文 »

  犴达罕不确定这座监测站的哪部分是派的肩膀,否则他多想去拍一拍它。当他顶着猛烈的风沙走出监测站的时候,他听见了派无奈的低语:“我见到寂静的森林分崩离析,干涸的河床重新充盈,殷红色的蝉无声鸣泣……我想你或许能够知晓,在拥有生命的那一刻起,生存似乎就成了一件难事……”

  子夜时分,高原上凛冽的风如狼群一般呼啸而过,将电磁阻断器发出的微弱提示音吞食得一干二净。

  犴达罕按着记忆中密函所示的标记方位正在翻越一座矮丘,这一侧是迎风面,加上他尚未适应自己的身体,所以必须加倍小心。

  一路上他时不时打量着自己的双手,他注视着它们就像在注视水中的倒影。

阅读全文 »

  休憩室的灯光昏暗下来。

  犴达罕将牌放下,起身走进卧室。床上的被褥整洁而蓬松,常年的阴冷丝毫没有影响它。他若有其事地拍了拍被褥,缓缓倒了下去,就像倒在春日里松软的草上。他到底有多久没见过外面的世界了,那明媚的天与苍莽大地。

  倦意裹挟着他,让他很快忘掉一切进入了梦乡。

阅读全文 »

环境描述

主DNS维护三个view:

  • user1
  • user2
  • default

三个view均包含了域aaaa.com的信息,现在需要将主DNS上的aaaa.com域信息分别对应地传输到从DNS上。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
+-------------------+      +-------------------+
| 主DNS | ---\ | 从DNS |
| (192.168.18.143) | ---/ | (192.168.18.144) |
+-------------------+ +-------------------+
|
+-------------------+ +-------------------+
| "aaaa.com" | ---\ | "aaaa.com" |
| in view "user1" | ---/ | in view "user1" |
+-------------------+ +-------------------+
| |
+-------------------+ +-------------------+
| "aaaa.com" | ---\ | "aaaa.com" |
| in view "user2" | ---/ | in view "user2" |
+-------------------+ +-------------------+
| |
+-------------------+ +-------------------+
| "aaaa.com" | ---\ | "aaaa.com" |
| in view "default" | ---/ | in view "default" |
+-------------------+ +-------------------+
阅读全文 »

报文分析

例子:
名称服务器(nameserver)地址为192.168.18.135。
该名称服务器管理了一个区域(zone),区域的名称为example.com.
环境中有一台用户终端,地址为192.168.18.136,其在名称服务器中添加了一条解析记录,记录为user.example.com,该记录的值为本机的地址。

1
2
3
4
5
+----------------+   query    +--------------------+
| Nameserver |<-----------| User |
| 192.168.18.135 | | 192.168.18.136 |
| (example.com.) |----------->| (user.example.com) |
+----------------+ answer +--------------------+
阅读全文 »

Hardware introspection for OpenStack Bare Metal

This is an auxiliary service for discovering hardware properties for a node managed by Ironic. Hardware introspection or hardware properties discovery is a process of getting hardware parameters required for scheduling from a bare metal node, given it’s power management credentials (e.g. IPMI address, user name and password).

阅读全文 »

举个栗子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
my @items;
my @item;
my $stat_file = "/×××××/haproxy_stats.sock";
my $items_number;

sub get_haproxy_stat{
# 获取状态类型的总数
$items_number = `echo "show stat" | /usr/bin/socat $stat_file stdio|awk -F ',' 'NR==1 { print NF }'`;

# 将每个类型的状态参数分别存储到数组变量items中
for (my $i = 1; $i < $items_number; $i++){
$_ = `echo "show stat" | /usr/bin/socat $stat_file stdio|awk -F ',' '!/^\$/ { print \$$i }'`;
$items[$i-1] = $_;
}

# 遍历数组items,将其中的参数项处理并格式化打印
foreach (@items){
@item = split('\n', $_);
foreach (@item){
$_ =~ s/^$/-/g;
if (@item[0] =~ /# /){
my @first_line = split(" ", @item[0]);
@item[0] = @first_line[-1];
}
}
my $state_format = " %-20s %-40s %-40s %-40s\n";
printf($state_format, @item[0], @item[1], @item[2], @item[3]);
}
}
阅读全文 »