[{"data":1,"prerenderedAt":1051},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi":3,"blog-\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi-surround":998,"blog-\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi-certifications":1050},{"id":4,"title":5,"body":6,"categories":984,"cover":986,"cover_contain":987,"credly_badge_id":988,"date":989,"description":990,"extension":991,"meta":992,"navigation":987,"path":993,"related_certifications":988,"seo":994,"slug":995,"stem":996,"__hash__":997},"blog\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi.md","iSCSI RPN-SAN with VMware ESXi",{"type":7,"value":8,"toc":971},"minimark",[9,14,18,45,48,95,99,139,143,164,171,178,183,190,195,208,213,227,251,256,266,287,291,301,306,309,314,317,322,329,334,338,355,358,380,383,405,408,425,428,444,447,451,474,477,493,496,521,524,537,542,547,556,566,579,616,623,654,660,666,684,687,772,776,783,800,803,808,832,837,850,855,859,869,875,880,889,894,900,905,908,913,919,922,927,936,941,944,949,960,964,967],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"Your VMware ESXi cluster is running out of storage space: here's how to add iSCSI RPN-SAN storage to easily extend it.",[15,19,20,21,25,26,29,30,33,34,37,38,41,42],{},"This article introduces you to ",[22,23,24],"strong",{},"integrating"," an ",[22,27,28],{},"iSCSI network storage"," with ",[22,31,32],{},"free VMware ESXi",".",[35,36],"br",{},"\nThe ",[22,39,40],{},"dedicated server"," is ",[22,43,44],{},"hosted at online.net.",[15,46,47],{},"The configuration steps:",[49,50,51,62,71,74,80,83,89],"ol",{},[52,53,54,55,58,59,33],"li",{},"Creating and configuring a ",[22,56,57],{},"VMKERNEL"," for ",[22,60,61],{},"iSCSI",[52,63,64,67,68,33],{},[22,65,66],{},"ESXi security profile"," to enable ",[22,69,70],{},"SSH",[52,72,73],{},"Editing the \u002Fetc\u002Fvmware\u002Fesx.conf file.",[52,75,76,77,33],{},"Finding your ",[22,78,79],{},"RPN-SAN's gateway",[52,81,82],{},"Finalizing the VMKERNEL configuration for iSCSI.",[52,84,85,86,33],{},"Configuring the ",[22,87,88],{},"storage adapter",[52,90,91,92,33],{},"Adding your ",[22,93,94],{},"LUN storage",[10,96,98],{"id":97},"introduction-to-iscsi","Introduction to iSCSI:",[15,100,101,102,33,105,107,108,111,112,33,115,117,118,121,122,125,126,33,129,131,132,135,136,33],{},"iSCSI is a network storage protocol based on the ",[22,103,104],{},"IP protocol",[35,106],{},"\nIt's cost-effective compared to other technologies: ",[22,109,110],{},"Fibre Channel"," and ",[22,113,114],{},"SAS",[35,116],{},"\niSCSI lets you ",[22,119,120],{},"connect and manage storage"," that it presents over the ",[22,123,124],{},"network"," to ",[22,127,128],{},"hosts on the LAN",[35,130],{},"\nOur ",[22,133,134],{},"ESXi"," will have the illusion that the storage is local, but it's remote, on a ",[22,137,138],{},"SAN",[10,140,142],{"id":141},"creating-and-configuring-a-vmkernel-iscsi","Creating and configuring a VMKERNEL-ISCSI",[15,144,145,146,149,150,33,153,155,156,159,160,163],{},"Head to your ",[22,147,148],{},"ESXi management interface"," via the ",[22,151,152],{},"vSphere client",[35,154],{},"\nIn the configuration tab, select \"",[22,157,158],{},"networking","\" and add \"",[22,161,162],{},"VMkernel networking","\":",[15,165,166],{},[167,168],"img",{"alt":169,"src":170},"","\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F088e7fca77.png",[15,172,173,174,177],{},"Choose the ",[22,175,176],{},"vmnic"," 1 network card (100mb\u002Fs):",[15,179,180],{},[167,181],{"alt":169,"src":182},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F8451002009.png",[15,184,185,186,189],{},"Rename your port group to: \"",[22,187,188],{},"RPN","\" (recommended by online.net)",[15,191,192],{},[167,193],{"alt":169,"src":194},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fee6b100461.png",[15,196,197,198,163,201,203,204,207],{},"Connection settings on \"",[22,199,200],{},"automatic IP",[35,202],{},"\nDon't worry, this is due to a \"",[22,205,206],{},"dynamic configuration","\" that we'll assign to it later.",[15,209,210],{},[167,211],{"alt":169,"src":212},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F9a455575ca.png",[15,214,215,216,218,222,224],{},"The next step lets you finish setting up the networking for your VMkernel (RPN).",[35,217],{},[219,220,221],"em",{},"Your network card isn't enabled (a small X appears) in the networking, this is normal!",[35,223],{},[219,225,226],{},"This is related to internal security at online.net (unrecognized MAC).",[15,228,229,230,233,234,237,238,241,242,163,244,246,247,250],{},"The ",[22,231,232],{},"MTU negotiation"," between the ",[22,235,236],{},"vSwitch"," and the ",[22,239,240],{},"RPN-SAN"," in \"",[22,243,158],{},[35,245],{},"\nOn your ",[22,248,249],{},"vSwitch2's"," configuration, click \"properties\":",[15,252,253],{},[167,254],{"alt":169,"src":255},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F32288a445b.png",[15,257,258,259,262,263,265],{},"On vSwitch2, double-click, then under the \"general\" tab, ",[22,260,261],{},"change the MTU"," to: \"9000\" then confirm.",[35,264],{},"\nOn the RPN, double-click, then under the \"general\" tab, change the MTU to the same value: \"9000\" then confirm.",[15,267,268,269,272,273,276,277,279,280],{},"This lets the vSwitch ",[22,270,271],{},"negotiate IP packets"," of the ",[22,274,275],{},"same length"," as the RPN-SAN.",[35,278],{},"\nMore information on MTU: ",[281,282,286],"a",{"href":283,"rel":284},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FMaximum_Transmission_Unit",[285],"nofollow","wikipedia",[10,288,290],{"id":289},"esxi-security-profile-to-enable-ssh","ESXi security profile to enable SSH",[15,292,293,294,297,298,300],{},"Still in the configuration tab, in the left panel \"software,\" choose \"",[22,295,296],{},"security profile","\".",[35,299],{},"\nEnabling the SSH protocol in the ESXi firewall:",[15,302,303],{},[167,304],{"alt":169,"src":305},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc0bdc10589.png",[15,307,308],{},"Click on: \"properties\" of the firewall, a window appears:",[15,310,311],{},[167,312],{"alt":169,"src":313},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F72a2ca7480.png",[15,315,316],{},"Select \"SSH,\" then \"options,\" and use the rule: \"Start and stop with host\":",[15,318,319],{},[167,320],{"alt":169,"src":321},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fa5c4227b59.png",[15,323,324,325,328],{},"To check that your ",[22,326,327],{},"SSH server has started",", head to the \"Summary\" tab:",[15,330,331],{},[167,332],{"alt":169,"src":333},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd90072a62f.png",[10,335,337],{"id":336},"editing-the-etcvmwareesxconf-file","Editing the \u002Fetc\u002Fvmware\u002Fesx.conf file",[15,339,340,341,344,345,347,348,347,351,354],{},"Now we need to edit the ",[22,342,343],{},"ESXi configuration file"," in order to copy the ",[22,346,188],{}," ",[22,349,350],{},"portgroup's",[22,352,353],{},"MAC address"," into the RPN VMKERNEL's MAC so they're identical (online.net-specific procedure only).",[15,356,357],{},"Editing your esx.conf file:",[359,360,364],"pre",{"className":361,"code":362,"language":363,"meta":169,"style":169},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","vi \u002Fetc\u002Fvmware\u002Fesx.conf\n","bash",[365,366,367],"code",{"__ignoreMap":169},[368,369,372,376],"span",{"class":370,"line":371},"line",1,[368,373,375],{"class":374},"sBMFI","vi",[368,377,379],{"class":378},"sfazB"," \u002Fetc\u002Fvmware\u002Fesx.conf\n",[15,381,382],{},"Finding the child number of the RPN portgroup:",[359,384,386],{"className":361,"code":385,"language":363,"meta":169,"style":169},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fportgroup = \"RPN\"\n",[365,387,388],{"__ignoreMap":169},[368,389,390,393,396,400,402],{"class":370,"line":371},[368,391,392],{"class":374},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fportgroup",[368,394,395],{"class":378}," =",[368,397,399],{"class":398},"sMK4o"," \"",[368,401,188],{"class":378},[368,403,404],{"class":398},"\"\n",[15,406,407],{},"Finding the MAC address of the network card connected to the matching RPN:",[359,409,411],{"className":361,"code":410,"language":363,"meta":169,"style":169},"\u002Fnet\u002Fpnic\u002Fchild[0001]\u002Fmac = \"X0:X0:X0:X0:X0:X0”\n",[365,412,413],{"__ignoreMap":169},[368,414,415,418,420,422],{"class":370,"line":371},[368,416,417],{"class":374},"\u002Fnet\u002Fpnic\u002Fchild[0001]\u002Fmac",[368,419,395],{"class":378},[368,421,399],{"class":398},[368,423,424],{"class":378},"X0:X0:X0:X0:X0:X0”\n",[15,426,427],{},"Replacing the RPN VMKernel's MAC with the MAC of the network card connected to the RPN:",[359,429,431],{"className":361,"code":430,"language":363,"meta":169,"style":169},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fmac = \"X0:X0:X0:X0:X0:X0”\n",[365,432,433],{"__ignoreMap":169},[368,434,435,438,440,442],{"class":370,"line":371},[368,436,437],{"class":374},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fmac",[368,439,395],{"class":378},[368,441,399],{"class":398},[368,443,424],{"class":378},[15,445,446],{},"For the changes to take effect, you need to reboot your ESXi server.",[10,448,450],{"id":449},"finding-your-rpn-sans-gateway","Finding your RPN-SAN's gateway",[15,452,453,454,347,457,460,461,33,464,466,467,470,471,297],{},"Online.net doesn't share our ",[22,455,456],{},"RPN-SAN's",[22,458,459],{},"gateway",", we need to ",[22,462,463],{},"calculate it",[35,465],{},"\nFor this, you'll need, for example, a ",[22,468,469],{},"Linux machine"," and to install \"",[22,472,473],{},"ipcalc",[15,475,476],{},"Installing the \"ipcalc\" package:",[359,478,480],{"className":361,"code":479,"language":363,"meta":169,"style":169},"apt-get install ipcalc\n",[365,481,482],{"__ignoreMap":169},[368,483,484,487,490],{"class":370,"line":371},[368,485,486],{"class":374},"apt-get",[368,488,489],{"class":378}," install",[368,491,492],{"class":378}," ipcalc\n",[15,494,495],{},"Then you just need to calculate your gateway like this:",[359,497,499],{"className":361,"code":498,"language":363,"meta":169,"style":169},"ipcalc -b [IP_RPN-SAN]\u002F26 | grep HostMin\n",[365,500,501],{"__ignoreMap":169},[368,502,503,505,508,512,515,518],{"class":370,"line":371},[368,504,473],{"class":374},[368,506,507],{"class":378}," -b",[368,509,511],{"class":510},"sTEyZ"," [IP_RPN-SAN]\u002F26 ",[368,513,514],{"class":398},"|",[368,516,517],{"class":374}," grep",[368,519,520],{"class":378}," HostMin\n",[15,522,523],{},"The command's result gives you the gateway!",[359,525,527],{"className":361,"code":526,"language":363,"meta":169,"style":169},"HostMin: X.X.X.X\n",[365,528,529],{"__ignoreMap":169},[368,530,531,534],{"class":370,"line":371},[368,532,533],{"class":374},"HostMin:",[368,535,536],{"class":378}," X.X.X.X\n",[15,538,539],{},[219,540,541],{},"The gateway doesn't respond to ping? This is normal behavior at online.net.",[543,544,546],"h3",{"id":545},"finalizing-the-vmkernel-iscsi-configuration","Finalizing the VMKERNEL-ISCSI configuration",[15,548,549,550,552,553,33],{},"The last step is to use this ",[22,551,459],{}," in order to ",[22,554,555],{},"communicate with the RPN-SAN",[15,557,558,559,562,563,565],{},"Check your ",[22,560,561],{},"routes"," under ",[22,564,134],{},":",[359,567,569],{"className":361,"code":568,"language":363,"meta":169,"style":169},"esxcfg-route -n\n",[365,570,571],{"__ignoreMap":169},[368,572,573,576],{"class":370,"line":371},[368,574,575],{"class":374},"esxcfg-route",[368,577,578],{"class":378}," -n\n",[359,580,582],{"className":361,"code":581,"language":363,"meta":169,"style":169},"Neighbor         MAC Address        Interface      Expiry\nXXX.XXX.XXX.1    X2:X2:X2:X2:X2:X2  vmk0           19m55s\n",[365,583,584,601],{"__ignoreMap":169},[368,585,586,589,592,595,598],{"class":370,"line":371},[368,587,588],{"class":374},"Neighbor",[368,590,591],{"class":378},"         MAC",[368,593,594],{"class":378}," Address",[368,596,597],{"class":378},"        Interface",[368,599,600],{"class":378},"      Expiry\n",[368,602,604,607,610,613],{"class":370,"line":603},2,[368,605,606],{"class":374},"XXX.XXX.XXX.1",[368,608,609],{"class":378},"    X2:X2:X2:X2:X2:X2",[368,611,612],{"class":378},"  vmk0",[368,614,615],{"class":378},"           19m55s\n",[15,617,618,619,622],{},"If you already have the ",[22,620,621],{},"second route"," (which looks like this):",[359,624,626],{"className":361,"code":625,"language":363,"meta":169,"style":169},"Neighbor         MAC Address        Interface      Expiry\nX.X.X.X          X0:X0:X0:X0:X0:X0  vmk1           18m14s\n",[365,627,628,640],{"__ignoreMap":169},[368,629,630,632,634,636,638],{"class":370,"line":371},[368,631,588],{"class":374},[368,633,591],{"class":378},[368,635,594],{"class":378},[368,637,597],{"class":378},[368,639,600],{"class":378},[368,641,642,645,648,651],{"class":370,"line":603},[368,643,644],{"class":374},"X.X.X.X",[368,646,647],{"class":378},"          X0:X0:X0:X0:X0:X0",[368,649,650],{"class":378},"  vmk1",[368,652,653],{"class":378},"           18m14s\n",[15,655,656,657,659],{},"Then your route is already configured, and the next step doesn't apply to you!",[35,658],{},"\nOtherwise, follow the step below:",[15,661,662,663,565],{},"Add the route for the RPN subnet via the ",[22,664,665],{},"RPN gateway",[359,667,669],{"className":361,"code":668,"language":363,"meta":169,"style":169},"esxcfg-route -a 10.90.0.0\u002F16 [IP_RPN-SAN]\n",[365,670,671],{"__ignoreMap":169},[368,672,673,675,678,681],{"class":370,"line":371},[368,674,575],{"class":374},[368,676,677],{"class":378}," -a",[368,679,680],{"class":378}," 10.90.0.0\u002F16",[368,682,683],{"class":510}," [IP_RPN-SAN]\n",[15,685,686],{},"To check that the route is correct, a simple ping test on the RPN-SAN is enough:",[359,688,690],{"className":361,"code":689,"language":363,"meta":169,"style":169},"# ping san-1.rpn.online.net\nPING 10.90.254.2 (10.90.254.2): 56 data bytes\n64 bytes from 10.90.254.2: icmp_seq=0 ttl=61 time=0.241 ms\n64 bytes from 10.90.254.2: icmp_seq=1 ttl=61 time=0.241 ms\n",[365,691,692,698,710,746],{"__ignoreMap":169},[368,693,694],{"class":370,"line":371},[368,695,697],{"class":696},"sHwdD","# ping san-1.rpn.online.net\n",[368,699,700,703,707],{"class":370,"line":603},[368,701,702],{"class":374},"PING",[368,704,706],{"class":705},"sbssI"," 10.90.254.2",[368,708,709],{"class":510}," (10.90.254.2): 56 data bytes\n",[368,711,713,716,719,722,725,728,731,734,737,740,743],{"class":370,"line":712},3,[368,714,715],{"class":374},"64",[368,717,718],{"class":378}," bytes",[368,720,721],{"class":378}," from",[368,723,724],{"class":378}," 10.90.254.2:",[368,726,727],{"class":378}," icmp_seq=",[368,729,730],{"class":705},"0",[368,732,733],{"class":378}," ttl=",[368,735,736],{"class":705},"61",[368,738,739],{"class":378}," time=",[368,741,742],{"class":705},"0.241",[368,744,745],{"class":378}," ms\n",[368,747,749,751,753,755,757,759,762,764,766,768,770],{"class":370,"line":748},4,[368,750,715],{"class":374},[368,752,718],{"class":378},[368,754,721],{"class":378},[368,756,724],{"class":378},[368,758,727],{"class":378},[368,760,761],{"class":705},"1",[368,763,733],{"class":378},[368,765,736],{"class":705},[368,767,739],{"class":378},[368,769,742],{"class":705},[368,771,745],{"class":378},[10,773,775],{"id":774},"configuring-the-storage-adapter","Configuring the storage adapter",[15,777,778,779,782],{},"In your ESXi's configuration tab, go to \"",[22,780,781],{},"storage adapters","\" and \"add,\" then:",[15,784,785,786,789,790,792,793,796,797,297],{},"Choose: \"",[22,787,788],{},"Software iSCSI Adapter","\" then \"ok\".",[35,791],{},"\nThen click on the \"",[22,794,795],{},"Software Adapter","\" named \"",[22,798,799],{},"vmhba32",[15,801,802],{},"The final result looks like this:",[15,804,805],{},[167,806],{"alt":169,"src":807},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc78b0c1e4b.png",[15,809,810,811,813,814,816,817,820,821,823,824,827,828,831],{},"Click on \"",[22,812,799],{},",\" then at the bottom right, select: \"properties\".",[35,815],{},"\nHead to the \"",[22,818,819],{},"dynamic discovery","\" tab to assign it an IP address.",[35,822],{},"\nClick \"add\" and enter under \"",[22,825,826],{},"iSCSI Server","\": ",[22,829,830],{},"san-1.rpn.online.net"," (see below):",[15,833,834],{},[167,835],{"alt":169,"src":836},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F3067aa0c39.png",[15,838,839,840,843,844,33,847,849],{},"Confirm a rescan in order to see your ",[22,841,842],{},"device"," and your ",[22,845,846],{},"iSCSI path",[35,848],{},"\nFinally, the IET disk appears:",[15,851,852],{},[167,853],{"alt":169,"src":854},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F1f71f8494d.png",[10,856,858],{"id":857},"adding-your-lun-storage","Adding your LUN storage",[15,860,861,862,865,866,163],{},"In the vSphere interface, configuration tab, go to: \"",[22,863,864],{},"storage","\" then \"",[22,867,868],{},"add storage",[15,870,871,872,163],{},"Check \"",[22,873,874],{},"Disk\u002FLUN",[15,876,877],{},[167,878],{"alt":169,"src":879},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd5807fb8cb.png",[15,881,882,883,886,887,565],{},"Then select your ",[22,884,885],{},"new RPN-SAN storage"," via ",[22,888,61],{},[15,890,891],{},[167,892],{"alt":169,"src":893},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc9d9702692.png",[15,895,896,897,565],{},"Check the ",[22,898,899],{},"VMFS-5 file system",[15,901,902],{},[167,903],{"alt":169,"src":904},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Ffba597b44e.png",[15,906,907],{},"At the next step you should have:",[15,909,910],{},[167,911],{"alt":169,"src":912},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F87de21ad5c.png",[15,914,915,916],{},"Then add a datastore name, for example: ",[22,917,918],{},"datastore-ISCSI",[15,920,921],{},"Formatting the disk to its maximum available capacity:",[15,923,924],{},[167,925],{"alt":169,"src":926},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F608d4a71d8.png",[15,928,929,930,932,933,565],{},"Finish adding your ",[22,931,94],{}," over the ",[22,934,935],{},"iSCSI link",[15,937,938],{},[167,939],{"alt":169,"src":940},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F0c1f31415e.png",[15,942,943],{},"Confirm with \"Finish\". In the end, your LUN is available in your ESXi.",[15,945,946],{},[167,947],{"alt":169,"src":948},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F027b6d3fa0.png",[15,950,951,952,954,955,33],{},"Now all that's left is to present this storage to your VMs or to use it with GhettoVCB.",[35,953],{},"\nThe official documentation is available at ",[281,956,959],{"href":957,"rel":958},"http:\u002F\u002Fdocumentation.online.net\u002Ffr\u002Fserveur-dedie\u002Ftutoriel\u002Frpn-san\u002Fesxi",[285],"this address",[10,961,963],{"id":962},"conclusion","Conclusion",[15,965,966],{},"This article details integrating an iSCSI RPN-SAN network storage at online.net with VMware ESXi, from creating the dedicated VMkernel and enabling SSH to calculating the gateway and configuring the software storage adapter. The procedure also includes editing the esx.conf file to align the MAC addresses, a constraint specific to the online.net infrastructure. The resulting iSCSI LUN can then be used as a datastore for virtual machines or for backups via GhettoVCB. This procedure remains specific to the online.net environment, but the iSCSI\u002FESXi principles remain transferable.",[968,969,970],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":169,"searchDepth":603,"depth":603,"links":972},[973,974,975,976,977,978,981,982,983],{"id":12,"depth":603,"text":13},{"id":97,"depth":603,"text":98},{"id":141,"depth":603,"text":142},{"id":289,"depth":603,"text":290},{"id":336,"depth":603,"text":337},{"id":449,"depth":603,"text":450,"children":979},[980],{"id":545,"depth":712,"text":546},{"id":774,"depth":603,"text":775},{"id":857,"depth":603,"text":858},{"id":962,"depth":603,"text":963},[985],"Réseau","\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd8c6089e77.png",true,null,"2013-10-23","Adding iSCSI storage in VMware ESXi. Creating and configuring an iSCSI RPN-SAN. Example of an online.net infrastructure.","md",{},"\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi",{"title":5,"description":990},"blog-iscsi-rpn-san-avec-vmware-esxi","en\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi","hYD4BedS_P6dXTRnwjg9rlH2Mf76CwF8HB0sAeyY7QU",[999,1005,1011,1017,1023,1030,1037,1044],{"title":1000,"path":1001,"stem":1002,"date":1003,"cover":1004,"categories":988,"children":-1},"Arch Linux ARM Distribution: Customization","\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation","en\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation","2013-11-10","\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002Fb426e4efea.png",{"title":1006,"path":1007,"stem":1008,"date":1009,"cover":1010,"categories":988,"children":-1},"Lost root Password on VMware ESXi 5.x","\u002Fen\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi","en\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi","2013-11-02","\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002Fd8c6089e77.png",{"title":1012,"path":1013,"stem":1014,"date":1015,"cover":1016,"categories":988,"children":-1},"Installing a Firefox Sync Server","\u002Fen\u002Fblog\u002Finstallation-serveur-firefox-sync","en\u002Fblog\u002Finstallation-serveur-firefox-sync","2013-11-01","\u002Fimages\u002Fblog\u002Finstallation-serveur-firefox-sync\u002Feb09763184.jpg",{"title":1018,"path":1019,"stem":1020,"date":1021,"cover":1022,"categories":988,"children":-1},"Installing Zimbra 8 Open Source Edition","\u002Fen\u002Fblog\u002Finstallation-zimbra-open-source-edition","en\u002Fblog\u002Finstallation-zimbra-open-source-edition","2013-10-24","\u002Fimages\u002Fblog\u002Finstallation-zimbra-open-source-edition\u002F1a88e8245b.jpg",{"title":1024,"path":1025,"stem":1026,"date":1027,"cover":1028,"categories":1029,"children":-1},"Configuring a Pseudo-Ethernet Interface with Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","en\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","2013-10-20","\u002Fimages\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta\u002Fa44b82e35f.jpg",[985],{"title":1031,"path":1032,"stem":1033,"date":1034,"cover":1035,"categories":1036,"children":-1},"Configuring VLANs with Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-vyatta","en\u002Fblog\u002Fconfiguration-vlan-avec-vyatta","2013-10-17","\u002Fimages\u002Fblog\u002Fconfiguration-vlan-avec-vyatta\u002Fa44b82e35f.jpg",[985],{"title":1038,"path":1039,"stem":1040,"date":1041,"cover":1042,"categories":1043,"children":-1},"Virtual Networking with VMware ESXi 5","\u002Fen\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","en\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","2013-10-10","\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002Fd8c6089e77.png",[985],{"title":1045,"path":1046,"stem":1047,"date":1048,"cover":1049,"categories":988,"children":-1},"GhettoVCB, the Free Backup Solution for VMware ESXi","\u002Fen\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","en\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","2013-10-08","\u002Fimages\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi\u002Fd8c6089e77.png",[],1786644893143]