qshinoの日記

Powershell関係と徒然なこと

自助と公助

自力で生きていけない人たちを国や政府は助けるべきだとは思わないと言う人が日本では三人に一人以上もいることがアンケートでわかりました。

日本 38% アメリカ 28% イギリス 8% フランス 8% ドイツ 7% 中国 9% インド 8%

http://amamako.hateblo.jp/entry/20130223/1361554150

前原代表、公認候補擁立しない

2017/8/27

10/22に見込まれる衆議院議員選挙に向け、民進党の前原代表が無所属で立候補、民進党の公認候補を擁立しない方針。28日に民進党内で説明する意向。

前原代表は希望の党と合流の意向だが、希望の党の小池代表は民進党を離党したらと考えている模様。

こんな事をする為に民進党の代表選に立候補した訳ではなかろうが、今回の選挙という目先の利益だけを追い求めると、真にやりたい事を見失う事にならないだろうか。過去は変わらないが、代表が枝野だったら、どうしただろうか。

国の人件費

2017/9/25 衆議院解散という事で、関連情報

国の人件費

H26予算政府案

国の負担する人件費: 77,421億円

内訳/単位、億円

  • 国家公務員の給与費: 38,415
  • 議員歳費他*1 : 25,484
  • 国共済負担金等: 9,011
  • 退職手当: 3,594
  • その他: 557

国家公務員の人件費

上記の*1を除く費用。

  • 国家公務員の人件費: 51,937

内訳

  • 行政機関: 30,538億円、29.7万人。
  • 自衛官、特別機関*2: 21 399億円、27.9万人。

*2の人数内訳

  • 自衛官24.7万人/実員数22.9万人
  • 国会: 0.4万人
  • 裁判所: 2.6万人

人件費推移

昭和45年: 約1.5兆円、グラフ読み取り
平成12年: 10兆3467億円
平成15年: 約7.2兆円、グラフ読み取り、2003
平成16年: 約5.3兆円,グラフ読み取り,2004
平成25年: 約4.7兆円、グラフ読み取り/2013年
平成28年: 5兆1937億円,2016

*1 議員歳費、義務教育費、国庫負担金等:

スイッチ冗長化 by 非STP/非スタック

非Stackableスイッチで冗長化

VLAN分割による非スタッカブル、非STPスイッチを使ったスイッチ冗長化

サーバsvはwinLBFOのスイッチ非依存モードを使用する。

接続は下記の通り。

sv - sw1 - sw3
     ||   X
     - sw2 -sw4

svからsw1,2へは冗長接続。このままでは、sw1-sw2-sw3-sw1等の多数のループが発生する。そこでVLAN分割する事でループを回避する。

回避方法

各sw単位にVLANを割り振り、VLAN単位ではループが発生しない構成とする。sv-sw間は全てのvlanを透過する。

例えば、sw1のvlanパケットはsw1-sw2間のみ通し、その他を遮断。sw1-sw2-X-sw3-X-sw1のループ中、X印のsw2-sw3, sw3-sw1間が遮断されループを回避する。

また、sw3のvlanはsw1,sw2-sw3の2経路のみとし、sw1-sw2間、sw2-sw4間を遮断する。これにより、sw3-sw1-X-sw2-sw3の経路中、X印のsw1-sw2間が遮断され、ループしない。

sw1-sw2間は、sv-sw1間障害時にsw2経由でsw1に到達させるために必要となる。

sw1設定

sw1のポートを4種類に分類する。

  1. sv接続 : 全てのvlan透過。
  2. sw2接続: sw1,2のvlanのみ透過。
  3. sw3,4接続: それぞれ接続先swのvlanのみ透過。
  4. バイス接続: 本swのvlanのみ透過。

各ポートを1. svポート、2. バイパスポート、3. ダウンポート、4. デバイスポートと呼ぶ。

svポート

任意のvlanを通す。 in/out共にtagを付けたまま通す。

バイパスポート

outは接続先sw2のvlanのみ通す。inは自sw1のvlanのみ通す。但し、in/outで透過パケットを制御できない場合は、自sw1と接続先sw2の二つのvlanを通す。in/out共にtagを付けたままパケットを通す。

ダウンポート

接続先swのvlanパケットのみ通す。outパケットはtag不要、inパケットはtagを付与する。

バイスポート

本swのvlanパケットのみ通す。 tagVlan未対応デバイスを接続するため、本ポートへのoutパケットはtagを外す。inパケットはtagを付与する。

sw2設定

sw1設定と同様。

sw3, sw4設定

自swのvlanのみ到達する為、設定不要。

補足: sw1,2二つのuplinkに接続されているが、sw3,4のvlanはsw1,2間が切れており、それぞれsvに戻るのみ。但し、宛先MacアドレスはsvのNICの一方のみのため、何方かのパケットは破棄される。また、mac学習後は何方か一方にしか返さない。

宛先macarp応答のMac。よって、arp応答Macがsvの一つのnicに固定されていれば問題なし。WinLBFOスイッチ非依存モードのarp応答Macは何方か一方からのみ返すチームmacであり問題なし。

winLBFO スイッチ非依存モード

スイッチ非依存モードのMacアドレス

  • 送信: 物理NIC
  • 受信=Arp応答: チームNIC, 何方かのNICのみ。

問題があるとすれば障害切替時。LBFOが障害検知し、チームmacを切替た場合の遷移は下記の通り。

  1. macarp応答。
  2. LBFOが障害検知し、切り替え。
  3. macへのパケット破棄。
  4. Arp応答に新Mac
  5. switchのmacテーブル切り替え
  6. macにパケット送信。

  7. macarp応答までは旧macにパケットが送付され破棄。

  8. スイッチのmacテーブル更新迄は、パケットは旧macにのみ送信される。

切り替え前スイッチのmacテーブルのエントリが削除される迄は、パケットが旧経路で送り続けられる。但し、チームmacは別のnicに切り替わっており、LBFOが切り替え前のnicに到達したパケットを破棄し続ければ、パケットが重複することはない。但し、切り替え前のパケットは消滅する。

  • 切り替え前パケット: 破棄
  • arp応答後のパケット: 分身
  • swのmacテーブル更新後: 正常

arp応答後からmacテーブル更新迄のパケットは新旧二つのnicに送られる。その期間、LBFOが旧nicで受け取ったパケットを破棄すれば同一パケットが重複してsvが受理する事はない。LBFO次第。

macエントリー削除は、ciscoでは最大599秒=約10分。結構長い。

同一macアドレスのパケットが別のポートに出た時に更新されるなら、arp応答で更新されるが、そこはスイッチの仕様。

その他の課題

  • LBFOが障害を検知する方法は?
  • LBFOが障害復旧する方法は?
  • sw3,4のuplinkが切れてもsvは検知できず、nicが切り替わらない。

中間経路がLinkDownしたら、Uplinkも障害にできるか?

それもvlan単位で。

参考資料

https://blog.putise.com/チーミングで負荷分散してもスイッチ側の設定が/amp/

MacテーブルAgingTime http://saru.xyz/mac-adress-table/

net LBFO cmdlet

コマンド分類

基本構造

  • Keyword: NetLbfoTeam
  • Verb: New, Remove, Get, Set, Add, Rename
  • Object: (none), Nic, Member

Verb-Object matrix

  • New: None
  • Add: Nic, Member
  • Remove: None, Member, Nic

  • Get: None, Member, Nic

  • Set: None, Member, Nic

  • Rename: None

NoneはObjectなし。Teamを表す。

Object説明

Teamが最上位のObject。その中に物理NICのMemberと論理NICnicがある。

Team: 上記ではNone。Teamの中に複数の物理NICメンバーで構成される複数の論理NICを持つ。Newで作成、Removeで削除。

member: チームを構成する物理NIC。TeamにAddで追加、Removeで削除。

nic: チームが作成する論理NIC。VLAN単位でNICが作成される。TeamにAddで追加、Removeで削除。

Team作成/削除

作成
# チームを作成
PS C:\> New-NetLbfoTeam -Name "Public-TEAM" -TeamMembers ("イーサネット 2", "イーサネット 3") -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic -Confirm:$false
削除
Remove-NetLbfoTeam -Name "Public-TEAM"

モード

-TeamingMode

Lacp : LACP動的
Static : 静的
SwitchIndependent : スイッチ非依存

-LoadBalancingAlgorithm

Dynamic : ダイナミック
HyperVPort : Hyper-Vのポート
TransportPorts : アドレスのハッシュ
IPAddresses : IPアドレス (GUIでは設定できず、PowerShellからのみ設定可能)
MacAddresses: MACアドレス (GUIでは設定できず、PowerShellからのみ設定可能)

Member追加/削除

追加
# ネットワークアダプターの追加
Add-NetLbfoTeamMember -Team "Public-TEAM" -Name "イーサネット 3" -AdministrativeMode Active
削除
# ネットワークアダプターの解除
Remove-NetLbfoTeamMember -Team "Public-TEAM" -Name "イーサネット 3"

Nic追加/削除

追加
Add-NetLbfoTeamNIC -Team "Public-TEAM" -VlanID 2
削除
Remove-NetLbfoTeamNic -Team "Public-TEAM" -VlanID 2

Team設定

モードを変更する。TMとLBを変更可能。

  • TM: Teaming mode
  • LB: Load balancing mode
Set-NetLbfoTeam -Name "Public-TEAM" -TeamingMode Static  -LoadBalancingAlgorithm IPAddresses

Nic設定

VLAN idを変更する。

Nic/vlaid設定
Set-NetLbfoTeamNic -Name "Public-TEAM" -VlanID 1
# チーム名指定も可能
# Set-NetLbfoTeamNic -Team "Public-TEAM" -VlanID 1
Nic/vlanid削除
Set-NetLbfoTeamNic -Name "Public-TEAM - VLAN 1" -Default
# チーム名指定も可能 
# Set-NetLbfoTeamNic -Team "Public-TEAM" -Default

member設定

Active/Standbyを変更する。

Set-NetLbfoTeamMember -Name "イーサネット 3" -AdministrativeMode Standby

Rename

Rename-NetLbfoTeam -Name "Public-TEAM" -NewName "Public-TEAM-New"

IPアドレス設定/DNS設定

IPアドレスDNSをNet cmdletでnicを指定して設定する。

# IPアドレスの設定
Get-NetAdapter -Name "Public-TEAM - VLAN 2" | New-NetIPAddress -IPAddress "192.168.133.14" -PrefixLength 24 -DefaultGateway "192.168.133.1"
# DNSの指定
Set-DnsClientServerAddress -InterfaceAlias "Public-TEAM - VLAN 2" -ServerAddresses "192.168.133.2"
# IPv6のバインド停止
Get-NetAdapterBinding -Name "Public-TEAM - VLAN 2" -ComponentID ms_tcpip6 | Disable-NetAdapterBinding

コマンド一覧

PS C:\> Get-Command -Module NetLbfo

CommandType     Name                                               ModuleName
-----------     ----                                               ----------
Function        Add-NetLbfoTeamMember                              NetLbfo
Function        Add-NetLbfoTeamNic                                 NetLbfo
Function        Get-NetLbfoTeam                                    NetLbfo
Function        Get-NetLbfoTeamMember                              NetLbfo
Function        Get-NetLbfoTeamNic                                 NetLbfo
Function        New-NetLbfoTeam                                    NetLbfo
Function        Remove-NetLbfoTeam                                 NetLbfo
Function        Remove-NetLbfoTeamMember                           NetLbfo
Function        Remove-NetLbfoTeamNic                              NetLbfo
Function        Rename-NetLbfoTeam                                 NetLbfo
Function        Set-NetLbfoTeam                                    NetLbfo
Function        Set-NetLbfoTeamMember                              NetLbfo
Function        Set-NetLbfoTeamNic                                 NetLbfo

課題

nic追加の際に、nic名が自動で作成され、プログラム的に制御が複雑化する。

add-nic

add-nicのパラメータに-nameがあるので、これで新nic名を指定すれば名前を固定できるか?

Parameter Set: cim:CreateInstance0 Add-NetLbfoTeamNic [-Team] [-VlanID] [[-Name] ] [-AsJob] [-CimSession <CimSession[]> ] [-ThrottleLimit ] [-Confirm] [-WhatIf] [ ]

参考資料

technet https://technet.microsoft.com/ja-jp/library/jj130850(v=wps.630).aspx

sample http://blog.shibata.tech/entry/2016/04/13/211524

1週間メニュー

【2人で500円未満!】管理栄養士が考える節約献立1週間分

Nadia 「毎日」のことだからこそ、少しでも安く、そして美味しく作りたい夕食。そんな想いにお応えする【2人で500円未満の献立】をご紹介します。1食ワンコインで収めるための食材選びのポイントや食材を無駄なく使い切る方法に注目してみてください。

キーワード 節約 管理栄養士 献立

この記事をLineで送る

<月曜日:410円>野菜たっぷりボリューム満点!日持ちする根菜は買いだめしておこう

豚こまで♪玉ねぎた~ぷり♪柔かジューシー生姜焼き♪ https://oceans-nadia.com/user/22585/recipe/130772

にんじんの塩バターきんぴら♪ https://oceans-nadia.com/user/12769/recipe/139773

里芋と長ネギの胡麻味噌汁 https://oceans-nadia.com/user/39/recipe/119448

2人分:410円(調味料・乾物・主食は除く) ■内訳 豚こま切れ肉 150g:160円 たまねぎ 1/2個:25円 しょうが 1片:30円 きゃべつ 1/8個:40円 にんじん 1/2本:60円 さといも 2個:50円 長ねぎ 1/2本:45円 しょうが焼きはお得な豚こま切れ肉で。たまねぎをたっぷりと加えてボリュームUP! たれの染みた千切りきゃべつもたまりませんね。ごはんがすすむ定番おかずです。野菜は日持ちのする根菜を中心にお買い得の時にまとめ買いするのが良いでしょう。にんじんは湿ると痛みやすいため、こまめに水分を拭き取るのが長持ちの秘訣です。

<火曜日:434円>大根のダブル使い献立。お手頃食材、骨付き肉でうま味もたっぷり!

やわらか大根と手羽元オイスターソース煮 https://oceans-nadia.com/user/55/recipe/5507

豆苗ともやしのナムルサラダ https://oceans-nadia.com/user/11285/recipe/138278

大根と梅干しのコンソメスープ https://oceans-nadia.com/user/27305/recipe/137600

2人分:434円(調味料・乾物・主食は除く) ■内訳 鶏手羽元 6本 240円 大根:約1/2本 90円 豆苗:1袋 90円 もやし:1/2袋 14円 大根は主菜と汁物の両方使い! 調味や切り方を変えれば同じ食材でも食べ飽きることはありません。煮込み料理は骨付き鶏肉がおすすめ! もも肉やむね肉に比べてお手頃価格ですし、骨からうま味が溶け出すので味に深みも出ますよ! 副菜には節約食材の定番「もやし」と「豆苗」を使いましょう。一つのボウルで調理ができるのもウレシイですね。もやしは生のままだと日持ちしません。翌日の汁物に入れたりして有効活用しましょう!

<水曜日:370円>ゴロゴロ食材でボリュームアップ!体温まるポカポカ献立

ベルリン風 田舎オムレツ ホッペルポッペル https://oceans-nadia.com/user/26/recipe/122599

切り干しひじきのサラダきんぴら https://oceans-nadia.com/user/36/recipe/135716

コンソメ不要&時短。根菜とベーコンのぽかぽかスープ https://oceans-nadia.com/user/10649/recipe/134380

2人分:370円(調味料・乾物・主食は除く) ■内訳  ベーコン 80g:140円 じゃがいも 1個:50円 たまねぎ 1/2個:25円 卵 3個:60円  長ねぎ 1/2本:45円 大根 100g:20円 にんじん 1/4本 30円 ゴロゴロに切ったじゃがいもとベーコンの存在感が魅力的なボリューミーオムレツです。同じくサイコロ状に切ったベーコンと野菜を入れた、まさに「食べるスープ」を添えて。 この時期、温かい汁物は必須ですね。根菜や香味野菜は血行を促し体を中から温めてくれる効果があります。副菜には作り置きにおすすめの乾物レシピ。しっかりと水気を飛ばして炒めることで保存性が高まります。ちょっぴり物足りない「あともう一品」の強い味方にもなってくれますよ。

<木曜日:478円>魚料理も500円以内!切り身魚で満足度たっぷりの献立に

鮭の豆乳クリームシチュー https://oceans-nadia.com/user/24312/recipe/133639

カロリーダウン かぼちゃのヨーグルトサラダ https://oceans-nadia.com/user/12025/recipe/119976

2人分:478円(調味料・乾物・主食は除く) ■内訳 鮭 2切れ:200円 白菜 1/8個 75円 じゃがいも 1個:50円 にんじん 1/3本:40円 たまねぎ 1/4個 13円 しめじ 1/4袋:20円 かぼちゃ 150g:65円 きゅうり 1/2本:30円 焼き魚や煮魚ももちろん美味しいですが、ちょっぴり物足りない、なんて感じる魚料理。魚と旬の野菜をたっぷり入れた具だくさんシチューにしてみてはいかがでしょうか。 お手頃な塩鮭を使う場合は、薄い塩水もしくは水に少量の酒とみりんを加えたものに2~3時間付けておきましょう。余分な塩分が抜けて美味しくいただけます。さっぱりヘルシーなきゅうりのサラダは、食感も魅力。

<金曜日:355円>少なめお肉で食べごたえたっぷり。余った卵も最大限活用して!

主菜:かぼちゃのコロッケ https://oceans-nadia.com/user/24312/recipe/144149

副菜:白菜コールスロー https://oceans-nadia.com/user/11110/recipe/117365

汁物:トマトとえのきのかき玉味噌汁 https://oceans-nadia.com/user/28/recipe/112132

2人分:355円(調味料・乾物・主食は除く) ■内訳 豚ひき肉 65g:60円 かぼちゃ 200g:90円 たまねぎ 1/3個:15円 にんじん 1/4個:30円 白菜 100g:30円 ミニトマト 6個:90円 えのきたけ 1/2袋:40円 卵 1個:20円 かぼちゃがメインのコロッケは、少量のひき肉でもたまねぎと合わせて炒め、味を付けておくことでホクホクジューシーな仕上がり。揚げ物をする時は径の小さい鍋を使うと少ない油でも揚げやすくなります。他の料理を準備して、揚げ物は最後にとりかかりましょう。 コロッケの衣に使う卵、あまってしまうことはありませんか? 卵はあらかじめ半量程度取り分けておき、汁物に加えると無駄なく使い切れますよ。

無駄なく使い切る上手な食材の買いかたとは?

食材を無駄なく選び、使い切ることが節約の第一歩。日持ちのする根菜や乾物、調味料などは、お買い得なときにまとめ買いをしておきましょう。肉や魚、傷みやすい葉物野菜はこまめに買い足しましょう。 この季節、特におすすめしたいのが毎食の「汁物作り」。汁物に入れる食材はアレンジ自在! レシピの指定食材にこだわらず、冷倉庫にある残り野菜でアレンジしながら温かい汁物を作ってくださいね。 こちらの記事もチェック! 21時以降の夕飯に。ヘルシーだけど食べ応えのある献立5つ 【4人分3000円未満!】管理栄養士が教える!節約献立1週間分 レンチン調理で時短!20分で3品献立1週間 【20分で3品献立】管理栄養士が教える!時短献立1週間分

この記事のライター  

藤原朋未 https://oceans-nadia.com/user/24312

藤原さんの記事コピペ。

EAPoL forwarding

802.1x認証で使用されるEAP

スイッチではEAPoLをフォワードしない。それではすべてのポートに認証機能を使う高価なスイッチしか使用できない。

そのため、EAPoLをフォワード機能付きのスイッチもある。EAPoLフォワードにより、基幹スイッチのみ802.1x認証し、その他は安価なスイッチを使用でき、ポートセキュリティーを安価に実現できる。

スイッチ状況による場合

単なるHUBとして使用する時はEAPoLフォワードするが、ルーティングする場合はフォワードしない場合

EAPoLフォワードする

  1. portVLAN&ipアドレスなし

EAPoLフォワードしない

  1. portVlan&ipアドレス設定
  2. portVlan&ipアドレスなし&bviあり
  3. portVlan&ipアドレスなし&tagVlanへのブリッジ
  4. base if & ipアドレス設定
  5. base if & ipアドレスなし