Развертывание Azure Service Fabric - PullRequest
0 голосов
/ 28 апреля 2018

Я выполняю развертывание API на узлах Service Fabric, и по умолчанию оно собирается на диск D (временный диск), я хотел бы изменить это поведение по умолчанию и развернуть его на другом диске или диске C, чтобы избежать потери приложения в случае освобождения VMSS. Как я могу это сделать?

1 Ответ

0 голосов
/ 01 мая 2018

Вы говорите, что хотите сделать это, чтобы избежать потери приложения, однако:

  1. SF уже реплицирует ваш пакет приложения на несколько компьютеров, когда вы регистрируете пакет приложения в Image Store (часть процесса подготовки / развертывания)
  2. Как правило, если вы хотите, чтобы код и конфигурация приложения были безопасными, лучше оставить их где-то за пределами кластера (где бы вы ни развертывали, или в хранилище больших двоичных объектов).
  3. SF на самом деле не поддерживает освобождение виртуальных машин из-под него и последующее их возвращение. Смотрите ответ на часто задаваемые вопросы здесь .

В общем, я не уверен, что то, что вы пытаетесь сделать, является правильным решением вашей реальной проблемы, и похоже, что вы движетесь к нескольким неподдерживаемым сценариям, что обычно означает, что есть некоторое недопонимание.

Это все говорит, конечно, это настраивается.

Внутри типа узла вы можете указать dataPath (пример здесь ). Однако не рекомендуется менять это.

"settings": {
    "dataPath": "D:\\\\SvcFab",
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...