Mer 9

【】 VSphere HA
Lorsque des dommages de défaut vSphere HA doit se produire ESXi,Dans le seul autre survivant hôte HA Cluster ESXi,Seront stockés dans les ressources de stockage partagées de l'hôte virtuel VM restart。

Si l'incident de dommages de défaillance hôte ESXi sous-jacente n'a pas eu lieu,Mais dans les arrêts de service vCenter Server Hosting lorsque l'opération elle-même,Si haut mécanismes de disponibilité vSphere HA ne sont pas utiles。 (Il peut faire par chien de garde)

【Chien de garde】(6.0Plus qu'un simple support,Automatiquement activé par défaut)
vCenter Server 6.0 ajoute mécanisme de surveillance « chien de garde »,Lorsqu'un événement de défaut se produit alors que le fonctionnement du service a cessé de travailler,Lorsque le premier se produit deux fois,Chien de garde va tenter de redémarrer le service,Si la troisième fois est toujours incapable de redémarrer le service,hôte virtuel VM redémarre。

Référence [lien]

——
【VMware Data Recovery】
VMware Data Recovery (vdR) appartiennent à la sauvegarde sur disque,Est simple et facile à déployer des fonctionnalités (car il est aussi un hôte virtuel),Support de Windows VSS (Volume Shadow Copy) sauvegarde,Il supporte également la fonction de déduplication simple (déduplication de données)。

Cependant, cet outil de sauvegarde a les fonctions liées limitations suivantes:

L'environnement de sauvegarde doit avoir vCenter Server,Peut utiliser cet outil de sauvegarde。
· Appartiennent à basé sur disque,Ou ne peut pas utiliser le fichier de niveau bloc Niveau de sauvegarde。
Seuls 100 hôtes virtuels peuvent être sauvegardés par vDR。
·Ne peut pas fonctionner sur un environnement réseau IPv6。
· Prend uniquement en charge l'opération de sauvegarde du système d'exploitation Windows (Windows 2000/XP/Vista/7、Windows Server 2003/2008) d'hébergement Web,Ne supporte pas les autres systèmes d'exploitation,Tels que Linux、Solaris, etc. Hébergement Web。

Référence [lien]

——
【VMware Fault Tolerance】
Web Hosting ont un court temps d'arrêt mécanisme VMware HA pour démarrer si la société ne peut pas accepter,Le FT VMware peut être une solution au problème,Mais Activer VMware FT Il y a beaucoup de conditions préalables,Par exemple, l'hôte virtuel ne peut pas prendre un instantané (instantané)、Stoarge fonction vMotion ne peut pas être utilisé、L'hôte virtuel ne peut utiliser une des conditions de vCPU, etc.。

mécanisme VMware FT sera sur deux différents ont été créés Web hôte primaire et secondaire d'hébergement,Et l'utilisation de la technologie de l'information pour VMkernel Port vLockstep sur l'hôte ESX / ESXi pour transférer hôte virtuel secondaire primaire à l'hôte virtuel,Mais le secondaire ne sera pas écrire le comportement réel d'E / S。

Lorsque ESX / ESXi dégâts de défaut primaire qui l'hôte virtuel,L'hôte virtuel secondaire prendra immédiatement en charge le travail concerné,hôte virtuel primaire et devenir,A cette époque sera sur un autre hôte ESX / ESXi,Rétablissez un nouvel hôte virtuel secondaire pour synchroniser les données avec l'hébergement Web principal

【總結】
·vMotion/DRS:Ce mécanisme d'arrêt « Projet de » pour,Par exemple, lorsque le serveur d'entité hôte ESX / ESXi se produisent la mémoire、Panne de disque dur,Ou en cas de besoin être arrêté pour la mise à jour du micrologiciel (firmware) et l'entretien annuel,Ce travail est bon plan prévu peut utiliser cette technique,Fonctionne sur la plate-forme de virtualisation de l'hébergement Web,Migrer vers d'autres stations hôtes ESX / ESXi,Alors que les entreprises peuvent maintenir l'hôte physique dans le cas du service sans interruption。

· HA / FT:Ce mécanisme est adapté pour « non-programme de » temps d'arrêt。Lorsque ESX / ESXi entité serveur hôte sans problème du système d'alimentation en panne de courant,Lorsque l'entité hôte ou des dommages à la carte mère conduit hôte physique à des dysfonctionnements de ces facteurs non humains de l'état non-défaut se produit un plan,Grâce à ce mécanisme peut migrer automatiquement les hôtes virtuels sur d'autres stations hôte ESX / ESXi pour poursuivre l'exploitation de la chaussure。

Mais il est important que,Ces mécanismes sont simplement protégeaient ESX / ESXi niveau de niveau hôte uniquement,Plutôt que le niveau du système d'exploitation hôte virtuel (OS Niveau),Ainsi que des applications au niveau du système d'exploitation (niveau d'application)。

VMware HA mécanismes tels que l'a été mentionné précédemment,Lorsque ESX / ESXi dégâts de défaut de l'hôte,Égal à ses opérations sur des hôtes virtuels et il était arrêt incorrect,Bien que l'hôte virtuel peut être activée à nouveau sur un autre hôte de table,Mais il est possible que le système d'exploitation hôte virtuel a été arrêté en raison d'un mauvais fonctionnement causé des dommages au système,Donc, même si vous avez migré vers d'autres unités sur l'hôte,Le succès ne peut être un démarrage en douceur,Ainsi, le travail de sauvegarde de son système d'exploitation de nécessité。

Le mécanisme FT VMware est de faire deux hôtes virtuels fonctionnent exactement les mêmes données,Par conséquent, si la situation lorsque l'accident a eu lieu d'hébergement Web principal,Par exemple, le plantage du système d'exploitation Windows se produit écran bleu (Blue Screen Of Death,BSOD),Parce que cette fois-ci vLockstep mécanismes de synchronisation,Secondaire et rend le système hôte de machine virtuelle lorsque la situation a également eu lieu。

En ce qui concerne les mécanismes de protection au niveau des applications,À l'heure actuelle, il existe de nombreux fabricants développent des mécanismes,Par exemple l'application HA Symantec avec le développement de la technologie de Veritas Cluster,Est-ce pour protéger l'application à exécuter sur un hôte virtuel,Tels que MSSQL、Échange、Oracle、SAP, etc.。

Référence [lien]

—–
【VMware DRS】
Le chargement automatique de l'entité hôte , Planification automatique système de localisation virtuelle , Autrement dit, lorsqu'une entité de la station de charge hôte supérieur , Grâce à DRS peut faire partie du sous-système par VMotion pour passer à une des entités hôtes légèrement chargées。

Février 26

Il y a deux ans a acheté un serveur HP ProLiant,Ceci est la première installation du système sur leurs propres serveurs HP(Dans le passé, l'achat d'IBM sont),La première fois que vous utilisez iLO,Beaucoup se sentent que le mécanisme IBM ServerGuide pour faciliter,Au moins, je n'ai pas Internet pour rechercher la version de téléchargement ServerGuide et brûler, etc.,Mais il semble ralentir le processus des opérations de découverte un peu inhabituel,Parce qu'il est la première fois iLO,De plus un suivi régulier est également mis dans le système d'exploitation,Ils ne réétudier。
Continuez à parcourir »

Février 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 />

Février 13

Après midi, aider l'entreprise à installer un démarrage x3650 M5 à la fois Windows Update,Ne sera réveiller plus haut pas,Une fois que le suspect est pas un bug a causé des mises à jour,Après tout, la question de l'émergence récente d'un peu fréquentes mises à jour。Après l'ouverture de cas,En plus d'une erreur externe LED 163 lumières,Voir SYS BRD erreur Fengyun sont lumineuses,Je voudrais adresser une condamnation à mort,S'il vous plaît dépêchez collègues DBA mesures correctives suivantes,Mais mes collègues vont manger,De plus c'est le principal serveur de DB de la société,Si vous abandonnez cette,Pour remédier à temps au moins deux heures,Et les données à nouveau construit le matin est venu,Ainsi, il est à la recherche avec impatience l'occasion de le réveiller。

Continuez à parcourir »

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

//先於Model設計好欄位變數等,
//再於Controller設定執行時,透過剛設計的Model樣板,進行各個變數的處理(遞交資料)
//如從網頁欄位A讀取資料到變數X,再把X送到網頁的欄位B
//最後於View設計各欄位的顯示情形
Février 4
//Controllers\HomeController.cs
public ActionResult Index()
        {
            TempData["Message"] = "修改此範本即可開始著手進行您的ASP.NET MVC應用程式。";
            return View();
        }
<!--Views\Home\Index.cshtml-->
<h2>@TempData["Message"]</h2>
Février 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的部分就好
Jan 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; }
            }
        }
    }
Jan 31

A rencontré un problème dans la matinée,La nuit dernière après Synology NAS ensemble complet des autorisations,Quand la rencontre a été la réaction aujourd'hui d'ouvrir des fichiers sur le NAS,Apparition”Nom du répertoire est invalide”erreur,Après avoir confirmé l'autorisation NAS aucun problème,Trouvez des informations sur Internet,Ont trouvé un Netizen rencontré la même situation,Et semble être mise à jour de Windows 10 à se produire avant 1709,Voir ordinateur main,En effet, 1709。

Continuez à parcourir »

Jan 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; }
    }