Mar 9

【】 VSphere HA
Cuando vSphere HA daños fallo debe producirse ESXi,En el otro único superviviente de acogida HA Cluster ESXi,Serán almacenados en los recursos compartidos de almacenamiento de la máquina virtual VM reinicio。

Si el subyacente ESXi daños fracaso incidente no ocurrió,Pero dentro de vCenter Server Hosting servicio se detiene cuando la propia operación,Así mecanismos de alta disponibilidad vSphere HA no son útiles。 (Se puede hacer por Watchdog)

【Perro guardián】(6.0Más que sólo apoyo,habilitado automáticamente de forma predeterminada)
vCenter Server 6.0 añade "watchdog" mecanismo de seguimiento,Cuando un evento de fallo se produce mientras la operación del servicio dejó de funcionar,Cuando la primera ocurre dos veces,Guardián intentará reiniciar el servicio,Si la tercera vez que aún no puede reiniciar el servicio,VM host virtual se reiniciará。

【參考連結】

——
【】 VMware Recuperación de Datos
VMware Data Recovery (VDR) pertenecen a la copia de seguridad basada en disco,Es simple y fácil de implementar características (porque también es una máquina virtual),Soporte de Windows copia de seguridad VSS (Volume Shadow Copy),También es compatible con la función de eliminación de datos duplicados sencilla (deduplicación de datos)。

Sin embargo, esta herramienta de copia de seguridad tiene las siguientes limitaciones funciones relacionadas:

El entorno de copia de seguridad debe tener vCenter Server,Puede utilizar esta herramienta de copia de seguridad。
· Pertenecer a basado en disco,O no puede utilizar el archivo de copia de seguridad de bloqueo de nivel。
Solo se pueden respaldar 100 hosts virtuales por vDR。
·No puede funcionar en un entorno de red IPv6。
·Solo admite la operación de copia de seguridad del sistema operativo Windows (Windows 2000/XP/Vista/7、Windows Server 2003/2008) Alojamiento Web,No es compatible con otros sistemas operativos,Como Linux、Solaris, etc. Alojamiento Web。

【參考連結】

——
【】 VMware Fault Tolerance
Alojamiento Web tiene un mecanismo de VMware HA corto tiempo de inactividad para empezar si la compañía no puede aceptar,El VMware FT puede ser una solución al problema,Pero Activar VMware FT Hay muchos requisitos previos,Por ejemplo, el host virtual no puede tomar una instantánea (Snapshot)、stoarge característica VMotion no se puede utilizar、El host virtual sólo puede utilizar una condiciones vCPU, etc.。

mecanismo de VMware FT estará en dos diferentes se establecieron Alojamiento Web Host Primario y Secundario,Y el uso de tecnología de la información a VMkernel Puerto vLockstep en el host ESX / ESXi para transferir máquina virtual secundaria primaria a la máquina virtual,Pero la secundaria no escribirá el comportamiento real de E / S。

Cuando ESX / ESXi daños fallo primario que la máquina virtual,La máquina virtual secundaria se llevará inmediatamente sobre el trabajo relevante,host virtual primario y convertirse,En este momento será en otro host ESX / ESXi,Vuelva a establecer un nuevo host virtual secundario para sincronizar datos con el alojamiento web Primaria

【總結】
·vMotion/DRS:Este mecanismo de "Proyecto de" tiempo de inactividad para,Por ejemplo, cuando el servidor de entidad host ESX / ESXi se producen de memoria、fallo del disco duro,O cuando es necesario cerrar durante la actualización del firmware (firmware) y el mantenimiento anual,Este trabajo está programado buen plan puede utilizar esta técnica,Trabajará en la plataforma de virtualización de Alojamiento Web,Migrar a otras estaciones ESX / ESXi,Por lo que las empresas pueden mantener host físico en el caso de servicio sin interrupción。

· HA/FT:Este mecanismo es adecuado para "no-programa de" tiempo de inactividad。Cuando ESX / ESXi entidad de servidor donde no haya problemas en el sistema de energía cuando apagón,Cuando la entidad de acogida o daño placa base lleva a host físico a un mal funcionamiento de estos factores no humanos de no fallo condición se produce el plan,A través de este mecanismo puede migrar automáticamente a los anfitriones virtuales en otras estaciones ESX / ESXi anfitrión para continuar la operación de la bota。

Sin embargo, es importante que,Estos mecanismos no son más que proteja sólo ESX / ESXi nivel de host Nivel,Más que el nivel del sistema operativo host virtual (OS Nivel),Así como aplicaciones en el nivel del sistema operativo (nivel de aplicación)。

VMware HA mecanismos como el mencionado anteriormente,Cuando el daño ESX / ESXi culpa anfitrión,Igual a sus operaciones en los hosts virtuales y fue apagado incorrecto,A pesar de que la máquina virtual se puede encender de nuevo en otro anfitrión de la mesa,Sin embargo, es posible que el sistema operativo host virtual se ha interrumpido debido a un funcionamiento incorrecto causado daños en el sistema,Así que incluso si ha migrado a otras unidades en el Host,El éxito no puede ser un buen comienzo,Por lo que la tarea de copia de su sistema operativo necesidad。

El mecanismo de VMware FT es hacer dos hosts virtuales funcionan exactamente los mismos datos,Por lo tanto, si la situación cuando el accidente ocurrió Web Hosting Primaria,Por ejemplo, el bloqueo del sistema operativo de Windows se produce pantalla azul (Blue Screen Of Death,BSOD),Debido a que este tiempo se vLockstep mecanismos de sincronización,Secundaria y hace que el sistema host de máquina virtual cuando también se produjo la situación。

En cuanto a los mecanismos de protección a nivel de aplicación,Actualmente, hay muchos fabricantes a desarrollar mecanismos,Por ejemplo Aplicación HA Symantec con el desarrollo de la tecnología Veritas Cluster,Es la protección de la aplicación se ejecute en una máquina virtual,Tal como MSSQL、Intercambiar、Oráculo、SAP, etc.。

【參考連結】

—–
【】 VMware DRS
La auto-cargar la entidad de acogida , La programación automática sistema de ubicación virtual , Es decir, cuando una gran cantidad de carga de estaciones entidad superior , A través de DRS puede ser parte del subsistema a través de VMotion para pasar a una entidades anfitrionas ligeramente cargados。

Febrero 26

Hace dos años compró un servidor HP ProLiant,Esta es la primera instalación del sistema en sus propios servidores HP(En el pasado se compra de IBM),La primera vez que se utiliza iLO,Muchos se sienten que el mecanismo de IBM para facilitar ServerGuide,Por lo menos yo no tengo el Internet para buscar ServerGuide versión de descarga y quemar, etc.,Pero no parece ralentizar el proceso de operaciones de descubrimiento un poco inusuales,Debido a que es la primera vez iLO,Además de un seguimiento regular también se pone en el sistema operativo,No re-estudio。
Continuar con la búsqueda »

Febrero 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 />

Febrero 13

Después del mediodía, ayudando a la empresa a instalar un x3650 M5 arranque tanto de Windows Update,Ya no despertar no,Una vez que el sospechoso no es un error causado Actualizaciones,Después de todo, el tema de la reciente aparición de un poco frecuentes actualizaciones。Después de que el caso abierto,Además de un error exterior LED 163 luces,Ver SYS BRD ERROR Fengyun son brillantes,Me gustaría dirigir una sentencia de muerte,Por favor prisa colegas DBA medidas correctivas posteriores,Pero mis colegas van a comer,Además, este es el principal servidor de base de datos de la empresa,Si renuncia a este,Para poner remedio a tiempo por lo menos dos horas,Y los datos a ser reconstruido en la mañana llegaron,Por lo que se ansiosamente buscando oportunidades para activarlo。

Continuar con la búsqueda »

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

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

Detectado un problema en la mañana,Ayer por la noche después de Synology NAS conjunto completo de permisos,Cuando el encuentro fue la reacción de hoy para abrir archivos en el NAS,Apariencia”nombre de directorio no es válido”error,Después de confirmar el permiso NAS ningún problema,Encontrar información en Internet,Han encontrado un internauta encontró la misma situación,Y parece ser la actualización de Windows 10 a ocurrir antes de 1709,Ver la computadora de mano,De hecho, 1709。

Continuar con la búsqueda »

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