9

【vSphereのHA】
vSphereのHA障害損傷はESXiホストを行わなければならないとき,他の唯一の生き残りHAクラスタのESXiホストで,仮想ホストVMの再起動の共有ストレージリソースに格納されます。

基本となるESXiホストの故障損傷事故は発生しなかった場合,しかし、のvCenter内Serverのホスティングサービスが停止したときの動作そのもの,だから、vSphereのHA高可用性メカニズムは有用ではありません。 (これは、ウォッチドッグによって作ることができます)

【ウォッチドッグ】(6.0単なるサポート以上,自動的にデフォルトで有効になって)
vCenter Serverの6.0は、「ウォッチドッグ」監視機構を追加します,サービスの操作は動作を停止している間、障害イベントが発生した場合,前者は二回発生した場合,ウォッチドッグは、サービスを再起動しようとします,三回目は、まだサービスを再起動できない場合,VMの仮想ホストが再起動されます。

【參考連結】

——
【VMware Data Recoveryの】
VMware Data Recoveryの(VDR)ディスクベースのバックアップに属し,(それはまた、仮想ホストであるため)、シンプルで機能を展開するのは簡単です,サポートWindows VSS(ボリューム・シャドウ・コピー)のバックアップ,また、単純な重複排除機能をサポートしています(データ重複除外)。

ただし、このバックアップツールは、機能に関連する次のような制限があります:

·備份環境中必須具備vCenter Server,このバックアップツールを使用することができます。
·屬於Disk-based,またはファイルレベルのブロックレベルのバックアップを使用することはできません。
·每台vDR僅能備份100台虛擬主機
·無法運作於IPv6網路環境上
·僅支援備份運作Windows作業系統(Windows 2000/XP/Vista/7、Windows Server 2003/2008)のWebホスティング,他のオペレーティングシステムをサポートしていません,Linuxなど、Solaris版、等のWebホスティング。

【參考連結】

——
【VMwareフォールトトレランス】
同社は、受け入れることができない場合は、Webホスティングを開始するための短いダウンタイムのVMware HAメカニズムを持っています,VMwareのFTは、問題の解決策になることがあり,しかし、多くの前提条件がありますVMwareのFTを有効にします,たとえば、仮想ホストは、スナップショット(スナップショット)を取ることができません、StoargeのvMotion機能は使用できません。、仮想ホストにのみなど1つのvCPU条件を、使用することができます。

VMwareのFTメカニズムは異なるが、プライマリとセカンダリホストのWebホスティングを確立した2になります,そして、ESX / ESXiホスト上のVMkernelポートのvLockstepへの情報技術の使用は、仮想ホストにプライマリセカンダリ仮想ホストを転送します,しかし、セカンダリは、I / Oの実際の動作を記述しません。。

ESX / ESXiは、プライマリ障害ダメージをホストされた仮想ホスト,セカンダリ仮想ホストは、すぐに関連する仕事を引き継ぎます,プライマリおよび仮想ホストになります,この時点で別のESX / ESXiホストになります,プライマリWebホスティングとデータを同期するための新しいセカンダリ仮想ホストを再確立

【總結】
·vMotion/DRS:ダウンタイム「のプロジェクト」のためのこのメカニズム,たとえば、ESX / ESXiホストエンティティサーバがメモリを発生したとき、ハードドライブの故障,またはファームウェア(ファームウェア)アップデートと年間保守のためにシャットダウンする必要がある場合,この作品は、この技術を使用することができます良い計画を予定されています,Webホスティングの仮想化プラットフォーム上で動作します,他のステーションESX / ESXiホストへの移行,企業が中断することなくサービスの場合には、物理​​ホストを維持できるように、。

·HA/FT:このメカニズムは、ダウンタイム「の非プログラム」に適しています。ときにESX / ESXiのホストサーバーのエンティティの電力システムの問題のない時に停電,ホストエンティティまたはマザーボードの損傷が非障害状態のこれらの非人的要因の誤動作に物理ホストにつながる場合には計画を発生します,このメカニズムを介して自動的にブートの動作を継続するために、他の局ESX / ESXiホスト上の仮想ホストに移行することができます。

しかし、それはすることが重要です,これらのメカニズムは、単にESX / ESXiのホストレベルのレベルのみを保護しています,むしろ仮想ホスト・オペレーティング・システム・レベル(OSレベル)より,同様に、オペレーティング・システム・レベル(アプリケーションレベル)でアプリケーション。

例えば前述のようにVMware HAの機構,ときにESX / ESXiホストの障害の損傷,仮想ホスト上の業務に等しく、それは不適切なシャットダウンました,仮想ホストは、別のテーブルのホスト上で再びオンにすることができますが、,しかし、それは誤った操作がシステムに損害を与えたため、仮想ホストオペレーティングシステムがシャットダウンされていることが可能です,ですから、ホスト上の他のユニットに移行した場合でも、,成功は順調なスタートすることはできません,だから、バックアップジョブの必要性・オペレーティング・システム。

VMwareのFTメカニズムは、2つの仮想ホストが正確に同じデータを操作するようにすることです,したがって、状況クラッシュがプライマリWebホスティングを発生したときの場合,たとえば、Windowsオペレーティングシステムのクラッシュは、死のブルースクリーン(ブルースクリーンを発生します,BSOD),この時間は、同期メカニズムをのvLockstepますので,セカンダリおよび状況も発生したときに、仮想マシンのホストシステムを作ります。

アプリケーションレベルの保護メカニズムについて,現在、多くのメーカーは、メカニズムが開発されています,Veritas Cluster技術開発と例えばアプリケーションHAシマンテック,仮想ホスト上で実行するアプリケーションを保護することです,このようなMSSQLなど、Exchange、オラクル、SAPなど。

【參考連結】

—–
【VMwareのDRS】
ホストエンティティを自動ロード , 自動スケジューリング仮想位置システム , 場合は、高ホスト負荷駅エンティティつまり、 , DRSは、VMotionを通じ、サブシステムの一部にすることができますを通じて、負荷の軽いホストエンティティに移動します。

2月 26

二年前、HP ProLiantサーバを購入,これは、独自のサーバーをHP上でシステムを初めてインストールします(過去にIBMを購入しています),あなたは、iLOを初めて使用するとき,容易にするために、IBM ServerGuideのメカニズムよりも多くの感触,少なくとも私はなど、ServerGuideのダウンロード版を検索して燃焼させるためにインターネットを持っていません,しかし、少し珍しい発見業務のプロセスを遅らせるためにあるようです,それが初めてであるため、iLOの,プラス定期的なフォローアップもOSに入れられます,彼らはしませんでした再調査。
閲覧を続行 »

2月 22
//MVC3開始,新增Razer語法,不同於先前的<%...%>括號語法,使用At Sgin(@)敘述程式碼片段。

//在Razer檢視中,使用@*...*@進行程式註解。

//在程式碼中,要輸出內容,要加@或@(...)
//在html標籤中,要輸出內容,要加@
//在程式碼中,要輸出純文字,要加@:
@if(true)
{
    String strPrint = "這是測試輸出文字";
    @strPrint<br/>
    <span>strPring</span><br />
    <span>@strPrint</span><br />
}

@{string strl = "測試";}
@(strl)輸出文字<br />

@{ string strHtml1 = "<ul><li>項目一</li></ul>";}
@Html.Raw(strHtml1)<br />

2月 13

正午の後、X3650 M5ブーツの両方のWindows Updateをインストールするために会社を支援,もはやない目を覚ますんだろう,容疑者はバグがアップデートを生じないしたら,すべての後、少し頻繁に更新の最近の出現の問題。オープンケースの後,外側のエラーに加えて、163のLEDライト,SYS BRD ERROR風雲が明るいを参照してください。,私は死刑判決を指示したいと思います,DBAの同僚に、その後の改善策を急いでください。,しかし、私の同僚は食べに出かけます,プラスこれは、同社のメインのDBサーバであります,あなたはこれを放棄した場合,時間に少なくとも2時間を改善するために、,そして、午前中に再構築されるデータが来ました,だから、熱心にそれをウェイクする機会を探しています。

閲覧を続行 »

2月 5
//在測試Controller與View時,如果因為設中斷點導致網頁顯示不完整而無法進行測試,
//可以試著點選"跳離函式(Shift+F11)",讓頁面完整顯示,以進行測試。

//先於Model設計好欄位變數等,
//再於Controller設定執行時,透過剛設計的Model樣板,進行各個變數的處理(遞交資料)
//如從網頁欄位A讀取資料到變數X,再把X送到網頁的欄位B
//最後於View設計各欄位的顯示情形
2月 4
//Controllers\HomeController.cs
public ActionResult Index()
        {
            TempData["Message"] = "修改此範本即可開始著手進行您的ASP.NET MVC應用程式。";
            return View();
        }
<!--Views\Home\Index.cshtml-->
<h2>@TempData["Message"]</h2>
2月 3
    //資料模型一對多關聯
    public class Guestbook
    {
        public int Id { get; set; }
        public string Content { get; set; }
        public DateTime CreateTime { get; set; }
        public Member Member { get; set; }
    }

    public class Member
    {
        [Key]
        public string Username { get; set; }
        public string Password { get; set; }
        public string Name { get; set; }
        public string Email { get; set; }

        public ICollection<Guestbook> Guestbook { get; set; }
    }
    //Code First 就是在Model定義好各欄位後,其他的Controller、View都會自動幫你產生,
    //很神奇的功能,讓你專注在寫Model的部分就好
31

    public class Index
    {
        [DisplayName("必選修")]
        //上面中括號這項非必要
        public string Required { get; set; }

        /*name只能有一個,所以這兩段先註解掉
        [Required(ErrorMessage = "學生姓名不得為空白")]
        public string Name { get; set; }

        [StringLength(10, ErrorMessage = "學生姓名不得超過10字元")]
        public string Name { get; set; }
        */

        [StringLength(10, ErrorMessage = "學生姓名必須介於2-10字元", MinimumLength = 2)]
        public string Name { get; set; }

        [Range(0, 100, ErrorMessage = "得分必須介於0~100之間")]
        public int Point { get; set; }

        [System.Web.Mvc.Compare("re_password", ErrorMessage = "兩次密碼輸入不一致")]
        //上面沒有using System.Web.Mvc的話,這邊就要打完整的命名空間
        public string Password { get; set; }
        public string Re_password { get; set; }

        [RegularExpression( @"^[0-9]{2,4}-?[0-9]{3,4}-?[0-9]{-4}$", ErrorMessage = "請輸入正確的電話號碼")]
        public string Phone { get; set; }

        [EmailAddress(ErrorMessage = "這不是E-mail格式")]
        public string Studentmail { get; set; }

        [Url(ErrorMessage = "這不是網址標準格式")]
        public string Url { get; set; }

        [FileExtensions(ErrorMessage = "所上傳的檔案不是圖片")]
        public string File { get; set; }

        [CreditCard(ErrorMessage = "這不是信用卡格式")]
        public string CreditCard { get; set; }

        [DataType(DataType.Date)]
        public string Date { get; set; }

        [Remote("RemoteTest", "Home", ErrorMessage = "Remote屬性測試")]
        public string For_Remote { get; set; }

        [MetadataType(typeof(ContentMetaData))]
        public partial class Content
        {
            private class ContentMetaData
            {
                [DisplayName("編號")]
                public int Id { get; set; }

                [DisplayName("姓名")]
                [Required(ErrorMessage = "請輸入性名")]
                [StringLength(10, ErrorMessage = "姓名不得超過10字元")]
                public string Name { get; set; }

                [DisplayName("內容")]
                [Required(ErrorMessage = "請輸入內容")]
                public string Content { get; set; }
            }
        }
    }
31

午前中に問題が発生しました,権限のSynologyのNAS完全なセットの後に最後の夜,出会いは、NAS上のファイルを開くために今日反応した場合には,出現”ディレクトリ名が無効です”エラー,何の問題NASの許可を確認しなかった後、,インターネット上の情報を探します,ネチズンは、同じような状況に遭遇した発見しました,そして1709年前に発生するためのWindows 10の更新のように見えます,ビューの手のコンピュータ,実際、1709。

閲覧を続行 »

30
    public class Index
    {
        [DisplayName("必選修")]

        public string required { get; set; }

        /*name只能有一個,所以這兩段先註解掉
        [Required(ErrorMessage = "學生姓名不得為空白")]
        public string name { get; set; }

        [StringLength(10, ErrorMessage = "學生姓名不得超過10字元")]
        public string name { get; set; }
        */

        [StringLength(10, ErrorMessage = "學生姓名必須介於2-10字元", MinimumLength = 2)]
        public string name { get; set; }

        [Range(0, 100, ErrorMessage = "得分必須介於0~100之間")]
        public int point { get; set; }

        [System.Web.Mvc.Compare("re_password", ErrorMessage = "兩次密碼輸入不一致")]
        //上面沒有using System.Web.Mvc,所以這邊就要打完整的命名空間
        public string password { get; set; }
        public string re_password { get; set; }

        [RegularExpression( @"^[0-9]{2,4}-?[0-9]{3,4}-?[0-9]{-4}$", ErrorMessage = "請輸入正確的電話號碼")]
        public string phone { get; set; }

        [EmailAddress(ErrorMessage = "這不是E-mail格式")]
        public string studentmail { get; set; }

        [Url(ErrorMessage = "這不是網址標準格式")]
        public string url { get; set; }
    }