Перенос реплики за пределы Data

R4z0R

Green Team
06.08.2009
269
7
BIT
0
Возникла необходимость переноса архива из папки Data на подключаемый сетевой диск Z:\. Корректирую предыдущий скрипт:
Код:
Dim ses As New NotesSession
Dim db As NotesDatabase
Dim dba As NotesDatabase
Set db=ses.CurrentDatabase
Set dba=New NotesDatabase("ARC/DOM/ORG", "archives\a_"+db.FileName)
If dba.Title="" Then
Messagebox "БД не найдена"
exit sub
end if
FileSize=dba.Size/1024/1024
        Messagebox "Ваш архив - " & Cstr(FileSize)& " MB",64,"Проверьте есть ли на диске С:\ необходимое пространство"
Call dba.CreateReplica("",dba.FilePath)

 Dim fso As Variant
Dim text, fsp As String

Set fso = CreateObject("Scripting.FileSystemObject")
text = ""

Forall d In fso.Drives
If d.DriveType = 2 Then
If d.IsReady Then
fsp = Round(d.AvailableSpace / 1024 / 1024 / 1024, 2)
text = text & "На диске " & d.DriveLetter & ": - свободного пространства " & fsp & " Гб." & Chr(10)
End If
End If
End Forall

If text <> "" Then
Msgbox text
End If
поменял строку
Код:
Call dba.CreateReplica("",dba.FilePath)
на
Код:
Call dba.CreateReplica("","Z:\"&dba.FilePath)
но ничего не происходит и ошибку не выдает. Что не так?
И возможно ли потом настроить репликацию по расписанию этой БД с сервером?
 

R4z0R

Green Team
06.08.2009
269
7
BIT
0
смысл в том, что пользователи желающие иметь реплику своего архива на ноуте(чаще всего, т.к часто ездят по командировкам) или на рабочем компе получают письмо с кнопкой. Нажимают на нее и у них создается локальная реплика в Data. Для всех применить нет возможности, т.к места на диске С: иногда меньше, чем размер архива. Поэтому подключили сетевое хранилище с папками для каждого пользователя в виде сетевого диска Z: для разных нужд, в том числе и для реплики архива. Для тех, у кого архив уже лежит, смысла что-то менять нет, новым надо сохранять его на сетевой диск, т.к среди них много тех, у кого свободного места на диске С: мало
[doublepost=1512553644,1512552217][/doublepost]со скриптом разобрался, осталось заставить Нотес реплицировать этот архив с тем, что на сервере
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
я правильно понял, нужен архив на сетевом диске потому как на сервере держать ПЯ им не нравится???
он что себя скомпроментировал как-то?
какой смысл перекладывать базу с одного сервера на другой?
обьяснение "мало места на диске С" тут как-то не канает
 

R4z0R

Green Team
06.08.2009
269
7
BIT
0
я правильно понял, нужен архив на сетевом диске потому как на сервере держать ПЯ им не нравится???
он что себя скомпроментировал как-то?
какой смысл перекладывать базу с одного сервера на другой?
обьяснение "мало места на диске С" тут как-то не канает
нет, все архивы хранятся на сервере. Но нужны еще реплики, которые будут доступны в случае недоступности сервера. Плюс это будет еще какой-никакой бэкап (репликация раз в неделю)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 980
611
BIT
427
смысл в том, что пользователи желающие иметь реплику своего архива на ноуте(чаще всего, т.к часто ездят по командировкам) или на рабочем компе получают письмо с кнопкой. Нажимают на нее и у них создается локальная реплика в Data. Для всех применить нет возможности, т.к места на диске С: иногда меньше, чем размер архива. Поэтому подключили сетевое хранилище с папками для каждого пользователя в виде сетевого диска Z: для разных нужд, в том числе и для реплики архива. Для тех, у кого архив уже лежит, смысла что-то менять нет, новым надо сохранять его на сетевой диск, т.к среди них много тех, у кого свободного места на диске С: мало
[doublepost=1512553644,1512552217][/doublepost]со скриптом разобрался, осталось заставить Нотес реплицировать этот архив с тем, что на сервере
ничего не понял, как это противоречит созданию линка?
 
Последнее редактирование:

R4z0R

Green Team
06.08.2009
269
7
BIT
0
ничего не понял, как это противоречит созданию линка?
не понял как создать линк на стороне клиента, я создавал только на сервере и по ссылке тоже пример для сервера
Создавал файл sample.dir в корне Даты - ничего не появилось
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
нет, все архивы хранятся на сервере. Но нужны еще реплики, которые будут доступны в случае недоступности сервера. Плюс это будет еще какой-никакой бэкап (репликация раз в неделю)
рука-лицо......

так создай ещё один сервер и объедини в кластер
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 980
611
BIT
427
не понял как создать линк на стороне клиента,
закрыть клиента, перейти в каталог (Data), создать файл (с соответ расширением), занести туда новый путь БД, открыть клиента
 

R4z0R

Green Team
06.08.2009
269
7
BIT
0
рука-лицо......

так создай ещё один сервер и объедини в кластер
у нас объем архивов 7Тб, сколько будет стоить такой сервер с хардами такого объема (даже с простым зеркалом) и за какое время он будет прокачивать даже по гигабиту параллельно проводя каждодневные updall/compact/архивирование?

закрыть клиента, перейти в каталог (Data), создать файл (с соответ расширением), занести туда новый путь БД, открыть клиента
на клиенте такого никогда не приходилось делать, и я думал, что такое возможно только с папками. Получилось как надо! Сенкс
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
у нас объем архивов 7Тб, сколько будет стоить такой сервер с хардами такого объема (даже с простым зеркалом) и за какое время он будет прокачивать даже по гигабиту параллельно проводя каждодневные updall/compact/архивирование?
вот это к чему сейчас?

файлосервер типа получше и подешевле будет? или там обьёмы будут другие?

дай угадаю, включенный даос уменьшит в разы обьём чем если каждый юзер будет туда ломиться со своим "архивом"

а сеть так вообще ляжет... потому как не это не лотусиный NRPC это "файловое помоищще"

и прокачивание архива от юзера будет экономнее чем от сервер-сервер?

выбор конечно же за вами...
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 980
611
BIT
427
у нас объем архивов 7Тб, сколько будет стоить такой сервер с хардами такого объема (даже с простым зеркалом) и за какое время он будет прокачивать даже по гигабиту параллельно проводя каждодневные updall/compact/архивирование?
объем не малый, да.
По гигабиту - это что-то из области извращений, есть FC с каналами 10Гбит... (эссесвено полка покупается с поддержкой сего)
10Гбит - 1Гбайт в сек (приблизительно), 7000 (7Тб = 7000Гб) секунд т.е. часа два
у FC есть MultiPath IO т.е., если карта многопортовая - скорость увеличится на кол-во портов
есть HP карточки с 2-мя 8Гбит портами
сервак, кот. это потянет - ну типа ХП Ген5
цены на б.у. не знаю
и прокачивание архива от юзера будет экономнее чем от сервер-сервер?
есть такое понятие LAC (bonding, Link Agregation) это когда сервант включается в свитч (ну можно и др. в др.) в несколько портов
и распределяет нагрузку между NIC (свитч, понятно, должен в это уметь, все корпооборудование умеет)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
есть такое понятие LAC (bonding, Link Agregation) это когда сервант включается в свитч (ну можно и др. в др.) в несколько портов
и распределяет нагрузку между NIC (свитч, понятно, должен в это уметь, все корпооборудование умеет)
я к тому и веду, что делать это не по правильному выйдет дороже и с кучей дополнительного оборудования
[doublepost=1512573011,1512572958][/doublepost]ну и самое важное - файловая помойка это мего прикольно.... до первого вируса шифратора ;)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 980
611
BIT
427
я к тому и веду, что делать это не по правильному выйдет дороже и с кучей дополнительного оборудования
оборудование будет тоже, но для домины будет + аппсервер (виртуальный или физ. - это уже вопрос)
теперь про шифратор...
как только - станет недоступной БД и известно будет сразу, второй момент - если управлению сервером нет доступа у клиентов (а только шара) снэпшоты решают тему (утро/день)
НО да, файло-помойка - это плохо в любом раскладе
 
30.05.2006
1 345
12
BIT
0
нет, все архивы хранятся на сервере. Но нужны еще реплики, которые будут доступны в случае недоступности сервера.
1. Реплику ВНЕ Data создать можно, но она НЕ БУДЕТ участвовать в автоматической репликации
2. Локальный линк устроен точно так-же, как серверный. Просто файлик придётся редактировать вручную, а не из админки
 

Мыш

Lotus Team
12.02.2008
1 224
29
BIT
102
Давным-давно, в далекой галактике... пробовал я создавать реплики (локально на сервере, не на клиенте!) тоже на сетевые диски. И были проблемы с тем, что репликатор эти базы корректно не закрывал...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!