2014年3月2日日曜日

CloudStack/CloudPlatform と Cisco UCS 連携

CloudStack Blog コンテストに参加ということで
CloudStack の商用版である Citrix CloudPlatform と Cisco UCS 連携についてまとめてみたいと思います。









  • はじめに

Cisco UCS との連携は CloudPlatform 4.2 から追加された機能です。CloudStack の方にも入ってますが、このエントリでは CloudPlatform の方でお話をします。
https://cwiki.apache.org/confluence/display/CLOUDSTACK/4.2+Design+Documents

というのも、セットアップ手順を含めた詳細が以下のホワイトペーパーにまとめられておりまして、このエントリもこのホワイトペーパを参考にしています。
FlexPod Data Center with VMware vSphere 5.1, and Citrix CloudPlatform 4.2.1

FlexPod ということで、Cisco Nexus, UCS と NetApp さんのストレージという組み合わせで、物理構成や初期設定から細かく解説してくれています。が、残念ながら英語です。日本語訳も準備中ですのでお待ちください。。でも設定の所はほとんど絵なので勇気を出して開いてみてください。


  • 概要: 結局何ができるの? → 物理サーバリソースの追加を楽にします
CloudPlatform は様々な製品と連携しますが、基本的に仮想マシンをプロビジョニングするツールかと思います。(ざっくりすぎて、コアなCloudStack ユーザ会の人に刺されそうで怖い)仮想マシンはどんどん追加していけますが、やはりどこかでその仮想マシンを起動させる物理リソースの追加作業が発生します。そこは CloudPlatform ではなく人の手や他のツールでの作業が必要です。

イメージ的にはこんな感じ。CloudPlatformは主に青い部分を頑張りますが、緑色の部分の設定変更はあんまり得意ではありません。 



CloudPlatform + UCS の連携では、この緑色の部分を楽にします。具体的には UCS の管理ツールである UCS Manager と CloudPlatform がAPI経由で連携して、CloudPlatform からUCS(物理サーバリソース)の設定が実施できます。同じくCloudStack Blog コンテストに参加されている@intertoさんの記事がストレージ編だとすると、本エントリはサーバ編と言えるかと思います。


  • CloudPlatform からの見え方: 誰と会話すればいいのか登録

では、どう見えるのか?どう設定するのか?を見ていきましょう。
GUI で見ると、なんと皆さんがよく見ているページにしれっとUCSが!ここをクリックし、UCS Managerの IPアドレスと認証情報を入れれば、UCS Manager との連携ができるようになります。


試してみたいけどUCS 持ってないし。。という方にはUCS Platform Emulator があります。実際にやってみたい方はこちらのGet the Emulatorへどうぞ! OVA 形式で配布されてます。


  • UCS Manager での準備: HTTP/HTTPS で会話できるように

↑でUCS Manager のIPアドレス等を入れる前に、実はやっておくことがあります。

UCS Manager で‘Admin -> Communication Management -> Communication Services でHTTPをenableに。"Redirect HTTP to HTTPS" をdisableにします。

これは、前述のホワイトペーパにも記載されていますが、CloudPlatform と UCS Manager のやり取りではHTTPとHTTPS の両方が使われるためです。



  • で、結局できることは?: 物理サーバの初期設定を自動化

こういったAPI連携の場合にありがちですが、何でもできる魔法のツールではありませんので、CloudPlatformからUCS設定を隅から隅まで行えるわけではありません。できるのは、UCSに設定されている Service Profile Template を選択し、物理サーバに割り当てることです。つまり、Service Profile Templateの作成はあらかじめ UCS Manager で設定しておく必要があります。

割り当て画面はこんな感じ。割り当て解除も可能です。どの物理サーバが現在未使用なのかもわかります。



ここで肝となるService Profile とは、UCSの機能でして、物理サーバのBIOS, firmware, RAID, ネットワーク(NIC, HBA) 等々の設定のかたまりです。Service Profileを物理サーバに割り当てることで、各種設定やパラメータを自動化・抽象化できます。その設定をテンプレートにしたものがService Profile Templateです。

CloudPlatformの物理インフラのように同一の属性を持つ物理サーバが並ぶような環境において、このような物理サーバの設定、バージョン合わせといった構築の手間を省き、物理リソースの拡張を容易にすることができます。

また、ハードウェアの固有情報(MAC, WWN, UUID 等)もService Profile で設定された値になります。物理サーバのもともとの値は使われません。つまり、物理サーバ故障時に、新規サーバの設定、物理サーバのWWN変更にともなった外部ストレージ側の設定修正をする必要はなく、新規サーバにService Profile を割り当てなおすだけですぐにこれまでと同じように使うことができます。SAN bootやPXE boot をしているときはなおさら便利です。


  • まとめ
物理インフラ部分と連携することで、CloudPlatform はこれまで手が出せていなかった物理リソースの設定にも手をのばすことができます。UCSと連携することで、物理サーバのリソース追加にかかる手間を軽くすることが可能です。もちろん故障時の交換の時にも活用できます。

他にも、Service Profile のこの機能と組み合わせて使うと、BIOSやfirmware、ネットワークの設定等も簡単に統一できて便利!というネタが前述のホワイトペーパーには書かれていますので参考にしてみてください。Nexus1000Vが入っている環境ですので、Nexus1000Vが稼働しているESXiをホストとして登録するときのTipsも書かれています。

2014年2月16日日曜日

英語復習 Week 2 Feb

週1で英語の教室に通っているので、復習もかねて使えそうな表現とかを書いてみることにしました。
  • 話者の判断: would
would といえば、色んな使い方がありますが、性格や状況から話者が判断した『〜だろう』と言うのに使えます。例えば『彼はそんな事言わないよー = he wouldn't say such a thing』なんて使えます。自分の意見を言うとき、つい I think... と言ってしまい、think が連発になってしまうような事を避けれると思います。
インフラエンジニア的には、『こう動くと思うんだけどなー』って時に使えるかと。

  • 勤勉な: hard working, diligent, industrious
今通っている教室は、言い方を3つくらい持っておけばそのうち1個がすぐ出てこなくても大丈夫。ということで何個か言い方を教えてくれます。人を褒める時とかにお使いください。

  • 恥ずかしい : be ashamed of, be embarrassed
 be ashamed of の後には、恥ずかしいと思う事を入れてください。こっちは不名誉で恥ずかしい感じだそうです。自分で赤面するような恥ずかしさの時にはbe embarrassedの方で。
インフラエンジニア的には、『(ぎゃー、やっちまったー) 恥ずかしー!: I'm embarrassed!』って時に使えるかと。

  • 確かに: indeed, it is true that, to be sure that
『確かにXXだけどー、YY だよ』と言いたいとき。 例えば、『彼は有能だけど昇進できないでしょう』をwould(話者の判断)と組み合わせて言うと
 Indeed he is capable but his boss wouldn't give him a promotion.

まず一回相手の意見を受け止めてから喋りたいときに使えます。to be sure の場合、文頭には置かないらしい。日本語の順番と同じなのでIndeedが使いやすいと思います。

  • 理由を言う: Because, As, Since
ついBecauseを連発してしまいがちなので、それを避けれます。個人的には最近 Asがお気に入り。Because より軽い感じで使える気がする

  • 今日、最近、近々
『最近はXXXX』って話すときに使えます。それぞれ使うときの文章の時制が決まってます。
今日(こんにち): today, nodaways, these days → 現在、現在進行
最近: lately, recently → 過去、現在完了
近々: one of these days → 未来

例えば
Today, many people are studying English. (Today: 現在)
Did you see him lately? (lately: 過去)

たしかにまとめてみると言われた通りな気がするのですんなり入ってくるかと。これがわかると今の話をしているのか、ちょっと前の話をしてるのか、ちょっと先の話をしてるのかがわかって便利

  • 考える: consider
考える、と言えばthinkをよく使いますが、その後の前置詞ってof? about?なんだったっけな?と迷う事があるので、前置詞に悩む必要ないconsiderがオススメ。

  • 存在を示す: see
存在を示す時の言い方って複数ありますが、see が万能
例えば、猫がテーブルの下にいるとき
There is a cat under the table.
でも、これが Tama という特定の猫になったら
Tama is under the table.
になります。seeだったら、どっちの場合でも
I see Tama(a cat) under the table でいけるので楽。

『CCIEで難しい問題に出くわすよ!』って時にも『You will see difficult questions in the CCIE exam!』と、seeで言い換えるととっても便利 

今通っている英語教室は、これを覚えておけば楽、という万能な表現を教えてくれるので気に入ってます。

2014年2月8日土曜日

英語勉強法 その2

年末年始はジョジョを1-8部まで一気読みしてしまいました。お恥ずかしながらジョジョを初めて読み、インフラ業界で生き抜くための知識が一つ増えました。そして、自分の髪型がブチャラティみたいだったため、勢い余ってプロフィールアイコンをドアラから変更しました。今年もよろしくお願いします。

ずいぶん間が空いてしまいましたが、英語勉強履歴の続きをば。

  • 研修でアメリカへ

入社してすぐの頃『トレーニングでアメリカに行く機会がある』と聞かされていて、それでやばいやばいと思ってGabaに通ったりしていたのでここで一息。結果、『あー、英語頑張ってよかったなー』と思いました。ある程度知識がある話題だったらなんとかわかり、コミュニケーションできました。

やはり英語を勉強していると、惰性になってしまってモチベーションを維持するのが難しいと思います。どんな形であれ、たまには『やっててよかった』というのと『もっとできるようになりたい!』というモチベーションを維持する何かを設けておくといいと思います。海外でやるイベントやトレーニングへ参加できればいいですが予算が...とかあると思うので、外資系ベンダの本社の人が来て話してくれる機会を活用したり。

  • マンツーマンと日本人講師の二段戦法

Gabaは予約が柔軟にできてよかったのですが、会社のスケジュールもわかってきたし、値段が高かったので、違うマンツーマン英会話に通い始めました。Gabaは1レッスン40分ですが、そこは10分多くてちょっと安い、そして宿題チェックはレッスン時間外。というのがよかったです。 (Gabaは宿題チェックやその日のレッスンのまとめをPCに入力する時間もレッスン時間中にやっていたので、ある程度英語がわかってきてまとめとかいらないなーとなってきてからはその時間がもったいなかった)

そして、文法もやらないといけないなと思い立ちます。最初の頃は喋れなくて詰まるので『こう言えばいい』と教えてもらえるのですが、何となく喋れるようになってくると、なんとか違う言い方で伝えられるようになってしまい、その場をなんとなくしのぐようになってしまうからです。また、最初は『日本人は間違いに恐れず、間違っててもいいから喋ろう』って所があるので間違いを気にしないのですが、そのうちいや、もっと上手い言い方があるはずだ。。。と気になってきたのでした。

ということで、日本人講師が文法をちゃんと教えてくれる塾に週1で半年行きました。もともと学生時代英語は大の苦手だったので、文法は嫌いだったのですが、上記のように目的をもって始めたらそんなに嫌になりませんでした。

ここがよかったのは寺子屋みたいな感じで全くオシャレではなく、でも地道で真面目で、押し付けがましくなくてよかったです。あと、先生がとてもわかりやすくてメガネ男子でした(こういうモチベーションも大事)

ここではTOEIC模擬試験を最初受けさせられまして、600点くらいでした。アメリカでの研修もあったのでじわじわ伸びてたようです。この頃CCIEの勉強もしていたので宿題はしないで授業の時間だけしか勉強しなかったですが点数は伸びたし英語の構造がわかってきたので行ってよかったと思います。今は学校自体がないみたい。残念。

  • とりあえず休戦

この頃、数ヶ月ほど同じチームに英語でコミュニケーションする人がいたので、英語を喋る機会がちょっと出てきたり、マンツーマンと文法勉強の効果もありTOEIC 740点まであがりました。よく730点が一つの指標になってる事が多いのと、この頃、なんとかCCIE取得もできたので『あーーー疲れたーーおいら頑張ったわーー』ということで一旦休戦しました。

なんとか伝えられるレベルになるとやっぱり惰性になってしまってモチベーションの維持が難しく、自分のレベル向上と値段の費用対効果が鈍化してきていたのも理由です。そこが難しいですね。

そして、3年くらい平行線だったのですがまた勉強を再開しました。
続く