NX^ւ̃CXg[菇

{菇́ASigmaSystemCenterAbvf[gW[ (SSC0201-0026.zip) 
NX^ɃCXg[ۂ̎菇ɂċLڂ܂B

ȂA{菇łCLUSTERPRO X 3.0gpꍇ̋̓IȎ菇LڂĂ܂B
̃NX^iA܂͕ʃo[WCLUSTERPROgpĂꍇ́A
uNX^ւ̃CXg[菇̗vQlɂāACXg[s
B


*******************************************************************************
* NX^ւ̃CXg[菇̗                                      *
*******************************************************************************

NX^ւ̃CXg[菇̗͈ȉ̒ʂłB

 (1) \tgEFẢ (pnT[oAҋ@nT[oł̍)
 (2) NX^T[rX̃TXyh (pnT[oł̍)
 (3) ĎΏۃT[rX̊Ď̒~ (pnT[oł̍)
 (4) T[rX̒~ (pnT[oł̍)
 (5) \tgEFÃCXg[ (pnT[oł̍)
 (6) \tgEFÃCXg[ (ҋ@nT[oł̍)
 (7) NX^T[rX̊Jn (W[) (pnT[oł̍)
 (8) ĎΏۃT[rX̊Ď̊JnmF (pnT[oł̍)
 (9) WebuEŨLbVNA (pnT[oAҋ@nT[oł̍)
 (10) tFCI[oO[ṽ\[Xҋ@nŋN
 (11) tFCI[oO[ṽ\[XpnŋN


*******************************************************************************
* CXg[菇                                                            *
*******************************************************************************

ȍ~́ACLUSTERPRO X 3.0gpꍇ̋̓IȃCXg[菇Lڂ܂B

===============================================================================
1.CXg[sO (\tgEFẢ)
===============================================================================

̍Ƃ́upnT[ovƁuҋ@nT[ov̗ōsĂB

---------------

{\tgEFÁASystemProvisioningASystemMonitor\Ď
̃Abvf[gW[܂ł܂B
ȉ̎菇ŁA{\tgEFẢ𓀂sĂB

{\tgEFA (SSC0201-0026.zip) ́ApnƑҋ@ñ̗T[o
  ~[phCuȊÕ[JhCu̍ƗptH_ ( C:\Temp) ɁA
  ꂼRs[ (ۑ) ĂB

y.zipt@C𓀂ۂ̒ӎz

  .zipt@C𓀂ۂɒӎ܂BRelease.txt́u.zipt@C
  𓀂ۂ̒ӎvQƂĂB

 (1) \tgEFẢ
     {\tgEFA (SSC0201-0026.zip) ApnƑҋ@ñ̗T[o
     ̃[JhCu (C:A܂ D:) ̔Cӂ̃tH_ (ƃtH_) ŉ
     (GNXv[ŉENbNA [ׂēWJ] I) ĂB


===============================================================================
2.CXg[sO (NX^T[rX̃TXyh)
===============================================================================

̍Ƃ́upnT[ovōsĂB
ȍ~̍Ƃ́ApnT[oSigmaSystemCenter^pĂ邱ƂO
  ȂĂ܂B

---------------

{\tgEFAKpɂẮASystemProvisioningASystemMonitor\Ď
̃T[rX~s܂̂ŁAeR|[lg̃R\[Ac[Ȃǂ
NĂꍇ́AIĂB
܂AׂĂWebuEUȂǂ̃AvP[VׂďIĂB

 (1) ƂspnT[oAdministratorŃOI܂B

 (2) uEUNAURL "http://localhost:29003/" Ɠ͂
     Cluster ManagerN܂B

 (3) Managerʂ̏㕔ɂ [T[rX] NbNAv_Ej[
      [NX^TXyh(U)] I܂B

 (4) umFvʂ\܂B[OK] NbNăTXyh܂B
     ܂ŁA΂炭Ԃ|܂B

 (5) ΂炭āAuG[vA܂́uxvʂ\ꂽꍇ
     [OK] NbN܂B

 (6) Managerʂ̍TChr[ɁuTXyhvƂbZ[W\
     邱ƂmF܂B


===============================================================================
3.CXg[sO (ĎΏۃT[rX̊Ď̒~)
===============================================================================

̍Ƃ́upnT[ovōsĉB

---------------

 (1) [X^[g] j[ [ׂẴvO(P)] | [CLUSTERPRO Server] |
     [^XN}l[W] J܂B

 (2)uAvP[V / T[rXvŕ\Ă邷ׂẴT[rX̊Ď
     ~܂B
     \ĂT[rXA1T[rXƂɈȉ̕@ "Ď" ɐݒ
     ĂB

     (T[rX "Ď" ɐݒ肷@) 

     E\ĂT[rXENbN܂B
     E[Ď~] IAusmFvʂ [OK] NbNĊĎ
       ~܂B
     ÊƂAĎΏۃT[rX [Ď]  "Ď" ɕς邱Ƃ
       mFĂB

 (3) \Ă邷ׂẴT[rX "Ď" ɐݒ肳ꂽƂmFA
     ^XN}l[WI܂B


===============================================================================
4.CXg[sO (T[rX̒~)
===============================================================================

̍Ƃ́upnT[ovōsĉB

---------------

 (1) SystemProvisioning̃o[W̊mF
     ȉ̕@Őĩo[Wm߂B

     1) WebuEUN܂B

     2) WebuEŨAhXɈȉURL͂܂B
        http://localhost/Provisioning/Default.aspx

     3) SigmaSystemCenter WebR\[NAOCʂ\܂B
        SigmaSystemCenter WebR\[̉ʂ̉Ɉȉ\Ă邱Ƃ
        mFĂB

        "Version: 2.1-13299, SystemProvisioning 5.1.0051"

 (2) SigmaSystemCenter WebR\[̏I

     1) SigmaSystemCenter WebR\[I܂B

 (3) PVMT[rX̒~

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] |
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuPVMServicevŉENbNA[~] NbN܂B

 (4) SystemMonitor\Ď̃o[W̊mF
     ȉ̕@Őĩo[Wm߂B

     1) [X^[g] j[ [Rg[pl(C)] | [vO̒ǉ
        폜] J܂B

     2) uSystemMonitor\ĎvIA[T|[gQƂɂ́A
        NbNĂ] NbN܂B

     3) Version "4.1.1023.5" ƕ\Ă̂
        CXg[ΏۂɂȂ܂B

 (5) ÑAvP[V̏I
     SystemMonitor\Ď̊ǗR\[Af[^Ǘc[I܂B

 (6) System Monitor Performance Monitoring ServiceT[rX̒~

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] |
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuSystem Monitor Performance Monitoring Servicev
        ENbNA[~] NbN܂B


===============================================================================
5.\tgEFÃCXg[ (pnT[oł̍)
===============================================================================

̍Ƃ́upnT[ovōsĂB

---------------

1. SystemMonitor\ĎW[̃CXg[

yCXg[sOɁz

  ECXg[sOɁA݃CXg[ĂSystemMonitor\Ď
    obNAbvsĂB
    obNAbv菇́AuSigmaSystemCenterRtBO[VKChv
    u9.3.1 SystemMonitor\ĎobNAbvɂ́vQƂĂB

yCXg[菇z

 (1) ǗT[o (pnT[o) ւ̃OI
     SystemMonitor\ĎCXg[ĂǗT[o (pnT[o) 
     Administrator[U (ʏAdministrator) ŃOIĂ
     B
     [gfXNgbvA^[~iT[rXAт̑[gǗ\tg
     EFAgpăOIȂłB

 (2) CXg[̎s

     1) u1.CXg[sO (\tgEFẢ)vŉ𓀂tH_
         "SSC0201-0026\RMP" tH_Ɋi[Ă "Update.exe" s
        ĂB

          (ƃtH_)\SSC0201-0026\RMP\Update.exe

     2) W[̃CXg[n܂܂B
        ʂɕ\菇ɏ]ăCXg[sĂB

 (3) Kp̃o[W̊mF
     ȉ̕@œKp̃o[Wm߂B

     1) [X^[g] j[ [Rg[pl(C)] | [vO̒ǉ
        폜] J܂B

     2) uSystemMonitor\ĎvIA[T|[gQƂɂ́A
        NbNĂ] NbN܂B

     3) Version "4.1.1024.6" ƕ\Ă邱ƂmFĂB

 (4) X^[gAbv̎ނ̍Đݒ

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] |
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuSystem Monitor Performance Monitoring Servicev
        ENbNA[vpeB] NbN܂B

     3)uX^[gAbv̎ށṽv_Ej[ [蓮] I܂B

     4)uT[rX̏ԁv [Jn] NbNāAT[rXJn܂B

     5) [Kp] NbNA[OK] NbN܂B

yCXg[sɁz

  EĎΏLinux}VNEC iStorage StoragePathSaviorĂA
    SystemMonitor\ĎŊĎΏۃ}V̏璷ꂽStoragePathSavior
    foCXɂĂ̐\f[^W{ꍇAǉ̐ݒ肪Kvȏꍇ
    ܂Bȉ̎菇ɂAݒ̕ύX{ĂB

     1) T[rXuSystem Monitor Performance Monitoring Servicev~܂B

     2) SystemMonitor\ĎCXg[tH_z
        (l: x86 OSł "C:\Program Files\NEC\SystemMonitorPerformance\"A
         x64 OSł "C:\Program Files (x86)\NEC\SystemMonitorPerformance\")
        ̈ȉ̃t@CCӂ̏ꏊɃobNAbvAeLXgGfB^ŊJ
        ܂B

        bin\rm_service_init.xml

        (t@C݂Ȃꍇ͖{͕svł)

     3) LinuxDiskDeviceNameRegex^O̐ݒe "|dd" ǉA
        ȉ̂悤ɏ܂B

      <LinuxDiskDeviceNameRegex>(?:hd|sd|xvd|dd)[a-z]+</LinuxDiskDeviceNameRegex>

     4) t@Cۑĕ܂B

     5) T[rXuSystem Monitor Performance Monitoring ServicevN܂B

 ȏŁASystemMonitor\Ď̃W[̃CXg[͏IłB
 OSċNKv͂܂B


---------------

2. SystemProvisioningW[̃CXg[

yCXg[sOɁz

  ECXg[sOɁA݃CXg[ĂSystemProvisioning
    t@CAWXgAf[^x[X̃obNAbvsĂB
    obNAbv菇́AuSigmaSystemCenterRtBO[VKChv
    u9.2.1 SystemProvisioningobNAbvɂ́vQƂĂB

yCXg[菇z

 (1) ǗT[o (pnT[o) ւ̃OI
     SystemProvisioningCXg[ĂǗT[o (pnT[o) 
     Administrator[U (ʏAdministrator) ŃOIĂ
     B[gfXNgbvA^[~iT[rXAт̑[gǗ
     \tgEFAgpăOIȂłB

 (2) ÑAvP[V̏I
     gpĂAvP[VAWebuEUׂďIĂB
     SigmaSystemCenter WebR\[IĂB

 (3) IIS Admin ServiceƊ֘AT[rX̒~

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] | 
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuIIS Admin ServicevŉENbNA[~] NbN
        ܂B

     <肢>
     uʂ̃T[rX̒~vʂŕ\ꂽT[rX́AAbvf[gW[
     KpɍċNKv܂B
     ̂߁Auʂ̃T[rX̒~vʂɕ\ꂽT[rXĂ
     B̌ [͂(Y)] NbNĂB

 (4) CXg[̎s

     1) u1.CXg[sO (\tgEFẢ)vŉ𓀂tH_
         "SSC0201-0026\PVM" tH_Ɋi[Ă "Setup.exe" 
        sĂB

        (ƃtH_)\SSC0201-0026\PVM\Setup.exe

     2) uSystemProvisioningvʂ\܂B
        [Setup] NbN܂B
        ΂炭Ԃ|܂B

     3) SystemProvisioning̃W[Kp܂B
        uW[̓Kp܂BvƂbZ[W\܂B
        [OK] NbN܂B

        W[̓KpɊȂꍇAOt@C̊mF
          ʂ\܂B
          CXg[𒆎~AЂ̒Sɂ₢킹B

     4) uPVMServiceN܂HvƂbZ[W\܂B
        [OK] NbN܂B
        ΂炭ƁAuSystemProvisioningvʂIɕďI
          ܂B

 (5) IIS Admin Service̋N

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] | 
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗ́uIIS Admin ServicevENbNA[Jn] NbN
        ܂B

     <>
     u(3) IIS Admin ServiceƊ֘AT[rX̒~vŁuʂ̃T[rX̒~v
     \ꂽꍇ́AIIS Admin ServiceNAɍTĂT[rX
     蓮ŋNĂB
     ܂AT[rX̒ɂPVMService̋NɁAɋNĂ̂
     ܂B
     [Jn] IłȂꍇ́AuT[rXvʂ [F5] L[āA\
     eXVĂB

 (6) Kp̃o[W̊mF
     ȉ̕@œKp̃o[Wm߂B

     1) WebuEUN܂B

     2) WebuEŨAhXɈȉURL͂܂B
        http://localhost/Provisioning/Default.aspx

     3) SigmaSystemCenter WebR\[N܂B
        SigmaSystemCenter WebR\[̉ʂ̉ 
        "Version: 2.1-19918, SystemProvisioning 5.1.0052"
        ƕ\Ă邱ƂmFĂB

     4) OC͍sȂŁAWebuEUĂB


yCXg[sɁz

  EAbvf[gW[CXg[ꍇAȉ̃t@C
    {Abvf[gW[̏t@Cŏ㏑܂B
      SystemProvisioningCXg[tH_z
      (l: x86 OSł "C:\Program Files\NEC\PVM"A
       x64 OSł "C:\Program Files (x86)\NEC\PVM")

      Provisioning\Web.config

    Abvf[gW[CXg[OɏLt@CĂ
    ꍇ́ACXg[Ɏ蓮ōďCsĂB

 ȏŁASystemProvisioning̃W[̃CXg[͏IłB
 OSċNKv͂܂B


===============================================================================
6.\tgEFÃCXg[ (ҋ@nT[oł̍)
===============================================================================

̍Ƃ́uҋ@nT[ovōsĂB

---------------

1. SystemMonitor\ĎW[̃CXg[

yCXg[菇z

 (1) ǗT[oւ̃OI
     SystemMonitor\ĎCXg[ĂǗT[o (ҋ@nT[o) 
     Administrator[U (ʏAdministrator) ŃOIĂ
     B
     [gfXNgbvA^[~iT[rXAт̑[gǗ\tg
     EFAgpăOIȂłB

 (2) ÑAvP[V̏I
     SystemMonitor\Ď̊ǗR\[Af[^Ǘc[I܂B

 (3) CXg[̎s

     1) u1.CXg[sO (\tgEFẢ)vŉ𓀂tH_
         "SSC0201-0026\RMP" tH_Ɋi[Ă "Update.exe" s
        ĂB

          (ƃtH_)\SSC0201-0026\RMP\Update.exe

     2) W[̃CXg[n܂܂B
        ʂɕ\菇ɏ]ăCXg[sĂB

 (4) Kp̃o[W̊mF
     ȉ̕@œKp̃o[Wm߂B

     1) [X^[g] j[ [Rg[pl(C)] | [vO̒ǉ
        폜] J܂B

     2) uSystemMonitor\ĎvIA[T|[gQƂɂ́A
        NbNĂ] NbN܂B

     3) Version "4.1.1024.6" ƕ\Ă邱ƂmFĂB

 (5) X^[gAbv̎ނ̍Đݒ

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] |
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuSystem Monitor Performance Monitoring Servicev
        ENbNA[vpeB] NbN܂B

     3)uX^[gAbv̎ށṽv_Ej[ [蓮] I܂B

     4) [Kp] NbNA[OK] NbN܂B

yCXg[sɁz

  EĎΏLinux}VNEC iStorage StoragePathSaviorĂA
    SystemMonitor\ĎŊĎΏۃ}V̏璷ꂽStoragePathSavior
    foCXɂĂ̐\f[^W{ꍇAǉ̐ݒ肪Kvȏꍇ
    ܂Bȉ̎菇ɂAݒ̕ύX{ĂB

     1) SystemMonitor\ĎCXg[tH_z
        (l: x86 OSł "C:\Program Files\NEC\SystemMonitorPerformance\"A
         x64 OSł "C:\Program Files (x86)\NEC\SystemMonitorPerformance\")
        ̈ȉ̃t@CCӂ̏ꏊɃobNAbvAeLXgGfB^ŊJ
        ܂B

        bin\rm_service_init.xml

        (t@C݂Ȃꍇ͖{͕svł)

     2) LinuxDiskDeviceNameRegex^O̐ݒe "|dd" ǉA
        ȉ̂悤ɏ܂B

      <LinuxDiskDeviceNameRegex>(?:hd|sd|xvd|dd)[a-z]+</LinuxDiskDeviceNameRegex>

     3) t@Cۑĕ܂B

 ȏŁASystemMonitor\Ď̃W[̃CXg[͏IłB
 OSċNKv͂܂B


---------------

2. SystemProvisioningW[̃CXg[

yCXg[菇z

 (1) ǗT[o (ҋ@nT[o) ւ̃OI
     SystemProvisioningCXg[ĂǗT[o (ҋ@nT[o) 
     Administrator[U (ʏAdministrator) ŃOIĂ
     B[gfXNgbvA^[~iT[rXAт̑[gǗ
     \tgEFAgpăOIȂłB

 (2) ÑAvP[V̏I
     gpĂAvP[VAWebuEUׂďIĂB
     SigmaSystemCenter WebR\[IĂB

 (3) IIS Admin Service Ɗ֘AT[rX̒~

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] | 
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗuIIS Admin ServicevŉENbNA[~] NbN
        ܂B

     <肢>
     uʂ̃T[rX̒~vʂŕ\ꂽT[rX́AAbvf[gW[
     KpɍċNKv܂B
     ̂߁Auʂ̃T[rX̒~vʂɕ\ꂽT[rXĂ
     B̌ [͂(Y)] NbNĂB

 (4) CXg[̎s

     1) u1.CXg[sO (\tgEFẢ)vŉ𓀂tH_
         "SSC0201-0026\PVM" tH_Ɋi[Ă 
        "Setup_NoDbUpdate.bat" sĂB

        (ƃtH_)\SSC0201-0026\PVM\Setup_NoDbUpdate.bat

     2) uSystemProvisioningvʂ\܂B
        [Setup] NbN܂B
        ΂炭Ԃ|܂B

     3) SystemProvisioning̃W[Kp܂B
        uW[̓Kp܂BvƂbZ[W\܂B
        [OK] NbN܂B

        W[̓KpɊȂꍇAOt@C̊mF
          ʂ\܂B
          CXg[𒆎~AЂ̒Sɂ₢킹B

 (5) IIS Admin Service̋N

     1) [X^[g] j[ [Rg[pl(C)] | [Ǘc[] | 
        [T[rX] IAuT[rXvʂN܂B

     2) T[rXꗗ́uIIS Admin ServicevENbNA[Jn] NbN
        ܂B

     <>
     u(3) IIS Admin ServiceƊ֘AT[rX̒~vŁuʂ̃T[rX̒~v
     \ꂽꍇ́AIIS Admin ServiceNAɍTĂT[rX
     蓮ŋNĂB
     ܂AT[rX̒ɂPVMService̋NɁAɋNĂ̂
     ܂B
     [Jn] IłȂꍇ́AuT[rXvʂ [F5] L[āA\
     eXVĂB

yCXg[sɁz

  EAbvf[gW[CXg[ꍇAȉ̃t@C
    {Abvf[gW[̏t@Cŏ㏑܂B
      SystemProvisioningCXg[tH_z
      (l: x86 OSł "C:\Program Files\NEC\PVM"A
       x64 OSł "C:\Program Files (x86)\NEC\PVM")

      Provisioning\Web.config

    Abvf[gW[CXg[OɏLt@CĂ
    ꍇ́ACXg[Ɏ蓮ōďCsĂB

 ȏŁASystemProvisioning̃W[̃CXg[͏IłB
 OSċNKv͂܂B


===============================================================================
7.NX^T[rX̊Jn (W[)
===============================================================================

̍Ƃ́upnT[ovōsĂB

---------------

 (1) ƂspnT[oAdministratorŃOI܂B

 (2) uEUNAURL "http://localhost:29003/" Ɠ͂
     Cluster ManagerN܂B

 (3) Managerʂ̏㕔ɂ [T[rX] NbNAv_Ej[
     uNX^W[(R)vI܂B

 (4) umFvʂ\܂B[OK] NbN܂B

 (5) ΂炭ƁA}l[Wʂ̍TChr[ɃNX^\ʂ\
     ܂BׂẴACRΐF () ł邱ƂmF܂B

 (6) Cluster Manager͏IɁA̍Ƃs܂B


===============================================================================
8.ĎΏۃT[rX̊Ď̊JnmF
===============================================================================

̍Ƃ́upnT[ovōsĂB

---------------

 (1) [X^[g] j[ [ׂẴvO(P)] | [CLUSTERPRO Server] |
     [^XN}l[W] J܂B

 (2) uAvP[V / T[rXv̒́AׂẴT[rX [Ď] 
     mFĂB

     "Ď" ɂȂĂȂꍇ́AΏۂ̃T[rXENbNāA
     [ĎĊJ] IAusmFvʂ [OK] NbNĊĎ
     JnĂB

 (3) \Ă邷ׂẴT[rX "Ď" ɐݒ肳ꂽƂmFA
     ^XN}l[WI܂B


===============================================================================
9.WebuEŨLbVNA
===============================================================================

̍Ƃ́upnT[ovƁuҋ@nT[ov̗ōsĂB

uEUN[̃uEULbṼNAsĂB
  LbVNA̕@́AuEUɂĈقȂ܂B
  ȉAȃuEŨLbVNA@Lڂ܂B

---------------

 EInternet Explorer 7̏ꍇ

 (1) uEŨj[A[c[] | [C^[lbgIvV] | [S]
     ^uIA[{̗]  [폜] NbN܂B

 (2) u{̍폜vʂ\܂̂ŁA[C^[lbgꎞt@C]  
     [t@C̍폜] NbNĂB

 (3) mFʂ\܂̂ŁA[͂(Y)] NbN܂B


 EFireFox 3.5 ̏ꍇ

 (1) uEŨj[A[c[] | [ŋ߂̗] NbN܂B

 (2) [闚̊]  [ׂĂ̗] I܂B
     ܂A[鍀] ɂ [LbV]A[Cookie] Ƀ`FbNĂ
     ƂmFĂB

 (3) [] NbN܂B


===============================================================================
10.tFCI[oO[ṽ\[Xҋ@nŋN
===============================================================================

̍Ƃ́upnT[ovōsĂB

---------------

 (1) WebManagerʂ̍TChr[ [Groups] tH_̒ [failoverxxx] 
     ENbNA|bvAbvj[uړvI܂B

 (2)uT[oI (O[vړ)vʂŁAړ (tFCI[o) ̑ҋ@n
     T[oIA[OK] NbN܂B
     ړ܂ŁA΂炭Ԃ|܂B

 (3) WebManagerʂ̉ETChr[ɕ\Ău\[XXe[^Xv
     ҋ@ñT[oŁAׂ "N" ɂȂ邱ƂmF܂B


===============================================================================
11.tFCI[oO[ṽ\[XpnŋN
===============================================================================

̍Ƃ́upnT[ovōsĂB

---------------

 (1) TChr[ [Groups] tH_̒ [failoverxxx] ENbNA
     |bvAbvj[uړvI܂B

 (2)uT[oI (O[vړ)vʂŁAړ (tF[obN) ̌pn
     T[oIA[OK] NbN܂B
     ړ܂ŁA΂炭Ԃ|܂B

 (3) WebManagerʂ̉ETChr[ɕ\Ău\[XXe[^Xv
     pñT[oŁAׂ "N" ɂȂ邱ƂmF܂B


ȏŃ\tgEFÃCXg[Ƃ͊łB

